{"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-5a1ed22218b8a2e8", "name": "Possibly dead Python function: restore_rewound", "shortDescription": {"text": "Possibly dead Python function: restore_rewound"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2d6a4f6324ed6a05", "name": "Possibly dead Python function: clear_messages", "shortDescription": {"text": "Possibly dead Python function: clear_messages"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3d688b029e01ce69", "name": "Possibly dead Python function: apply_transformation", "shortDescription": {"text": "Possibly dead Python function: apply_transformation"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9e01e3dc998ece23", "name": "Possibly dead Python function: spinner_loop", "shortDescription": {"text": "Possibly dead Python function: spinner_loop"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-21f216cfa67c7511", "name": "Possibly dead Python function: process_loop", "shortDescription": {"text": "Possibly dead Python function: process_loop"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b6f464fd7ea4b038", "name": "Possibly dead Python function: env_bool", "shortDescription": {"text": "Possibly dead Python function: env_bool"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d6b17b3588ab5430", "name": "Possibly dead Python function: process_entry", "shortDescription": {"text": "Possibly dead Python function: process_entry"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9079d85127b97dff", "name": "Possibly dead Python function: crawl_source", "shortDescription": {"text": "Possibly dead Python function: crawl_source"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1f44414fb645cd47", "name": "Possibly dead Python function: sub_link", "shortDescription": {"text": "Possibly dead Python function: sub_link"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3dac6ccaaa63629b", "name": "Possibly dead Python function: expires_unix_seconds", "shortDescription": {"text": "Possibly dead Python function: expires_unix_seconds"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c22aec6052dc70fc", "name": "Possibly dead Python function: log_message", "shortDescription": {"text": "Possibly dead Python function: log_message"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d9d26f5c0ccfd6e0", "name": "Possibly dead Python function: save_b64_video", "shortDescription": {"text": "Possibly dead Python function: save_b64_video"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3dfc64d9a89ad7ed", "name": "Possibly dead Python function: save_bytes_video", "shortDescription": {"text": "Possibly dead Python function: save_bytes_video"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4685595155fc1d86", "name": "Possibly dead Python function: register_subparser", "shortDescription": {"text": "Possibly dead Python function: register_subparser"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1cf344c9eaaabfdb", "name": "Possibly dead Python function: run_lsp_command", "shortDescription": {"text": "Possibly dead Python function: run_lsp_command"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a458c6556d891f67", "name": "Possibly dead Python function: dec", "shortDescription": {"text": "Possibly dead Python function: dec"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4a2c5562775c11b6", "name": "Possibly dead Python function: secret_cb", "shortDescription": {"text": "Possibly dead Python function: secret_cb"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a970b09f7543f623", "name": "Possibly dead Python function: tool_start", "shortDescription": {"text": "Possibly dead Python function: tool_start"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-168292c1c5805ce8", "name": "Possibly dead Python function: tool_complete", "shortDescription": {"text": "Possibly dead Python function: tool_complete"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cd9cadabefee5ec5", "name": "Possibly dead Python function: run_after_agent_ready", "shortDescription": {"text": "Possibly dead Python function: run_after_agent_ready"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b585aba314223009", "name": "Possibly dead Python function: go", "shortDescription": {"text": "Possibly dead Python function: go"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7f4c8d21611b0707", "name": "`truncate` class without `title=` for hover reveal \u2014 chu-desktop/src/app/agents/chu-agents.tsx:156", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 chu-desktop/src/app/agents/chu-agents.tsx:156"}, "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-37ab4c18c916b8fb", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/desktop-onboarding-overlay.t", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/desktop-onboarding-overlay.tsx:391"}, "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-d4273aab12392946", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/model-picker.tsx:249", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/model-picker.tsx:249"}, "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-26a0b192185f1c84", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/model-visibility-dialog.tsx:", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/model-visibility-dialog.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-7474d3495d4147fe", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/desktop-install-overlay.tsx:", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/desktop-install-overlay.tsx:156"}, "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-363943f426dbf78c", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/language-switcher.tsx:74", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/language-switcher.tsx:74"}, "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-6da08503743cb4e1", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/chat/preview-attachment.tsx:", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/chat/preview-attachment.tsx:112"}, "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-5332c3e64e95bac2", "name": "TODO/FIXME marker in shipping code \u2014 upstream/hermes-desktop/src/components/assistant-ui/thread.tsx:357", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 upstream/hermes-desktop/src/components/assistant-ui/thread.tsx:357"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dbb7b7ae2a425fa3", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/assistant-ui/markdown-text.t", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/assistant-ui/markdown-text.tsx:131"}, "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-b86a59339cde5cb7", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/assistant-ui/directive-text.", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/assistant-ui/directive-text.tsx:395"}, "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-0dc707892544b6c2", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/session-switcher.tsx:78", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/session-switcher.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-f8144cb99e61263d", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/settings/credential-key-ui.tsx:191", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/settings/credential-key-ui.tsx:191"}, "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-646d35dc1d888cb8", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/settings/primitives.tsx:60", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/settings/primitives.tsx:60"}, "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-329b1513a1d65e1b", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/settings/mcp-settings.tsx:219", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/settings/mcp-settings.tsx:219"}, "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-f3009035e43cd6bb", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/settings/appearance-settings.tsx:21", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/settings/appearance-settings.tsx:210"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2881609be1f1e725", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/settings/toolset-config-panel.tsx:4", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/settings/toolset-config-panel.tsx:402"}, "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-1950579553395da6", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/index.tsx:148", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/index.tsx:148"}, "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-34c0bf165a7c9e82", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/composer/queue-panel.tsx:40", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/composer/queue-panel.tsx:40"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a60de04970982340", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/composer/trigger-popover.tsx:1", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/composer/trigger-popover.tsx:106"}, "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-d83db82e64aa4411", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/composer/attachments.tsx:118", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/composer/attachments.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-ce53ba350a5fd234", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/composer/voice-activity.tsx:19", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/composer/voice-activity.tsx:195"}, "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-ba26aef631690f9d", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/composer/help-hint.tsx:56", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/composer/help-hint.tsx:56"}, "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-df4275d79c2c53e8", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/composer/skin-slash-popover.ts", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/composer/skin-slash-popover.tsx:54"}, "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-13bca3e060b1fb98", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/right-rail/preview.tsx:131", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/right-rail/preview.tsx:131"}, "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-b406051fa0536752", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/right-rail/preview-console.tsx", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/right-rail/preview-console.tsx:105"}, "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-ae13e4a351ccfd50", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/right-rail/preview-pane.tsx:61", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/right-rail/preview-pane.tsx:611"}, "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-5c298078f71d25ee", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/sidebar/session-row.tsx:204", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/sidebar/session-row.tsx:204"}, "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-104fe4b86b6d7945", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/sidebar/index.tsx:823", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/sidebar/index.tsx:823"}, "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-fe09ba8d8f43921f", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/sidebar/cron-jobs-section.tsx:", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/sidebar/cron-jobs-section.tsx:246"}, "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-5b45f5c05836e8b4", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/right-sidebar/files/tree.tsx:221", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/right-sidebar/files/tree.tsx:221"}, "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-bd32b3d32e57a154", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/messaging/index.tsx:330", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/messaging/index.tsx:330"}, "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-b1b44a9b2c70dfe5", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/command-center/index.tsx:328", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/command-center/index.tsx:328"}, "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-4b8a524ba3b0bcbb", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/command-palette/index.tsx:634", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/command-palette/index.tsx:634"}, "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-f6e7d5ee11cc401b", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/command-palette/marketplace-theme-p", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/command-palette/marketplace-theme-page.tsx:114"}, "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-722a38ff649a9280", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/cron/index.tsx:519", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/cron/index.tsx:519"}, "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-6f1d048eddb384f1", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/shell/gateway-menu-panel.tsx:108", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/shell/gateway-menu-panel.tsx:108"}, "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-4b401e6477e5414a", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/shell/keybind-panel.tsx:152", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/shell/keybind-panel.tsx:152"}, "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-f2409dd3e66dbfe4", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/shell/sidebar-label.tsx:19", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/shell/sidebar-label.tsx:19"}, "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-0d04df8be79be3bc", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/shell/statusbar-controls.tsx:93", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/shell/statusbar-controls.tsx:93"}, "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-9088c7018831c596", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/shell/model-menu-panel.tsx:201", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/shell/model-menu-panel.tsx:201"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-067f8e6f42cf10a8", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/shell/hooks/use-statusbar-items.tsx", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/shell/hooks/use-statusbar-items.tsx:423"}, "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-9248e4950c27ccb6", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/skills/index.tsx:263", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/skills/index.tsx:263"}, "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-b471414b30a7a2ff", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/profiles/index.tsx:231", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/profiles/index.tsx:231"}, "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-ff3593e1f28390b9", "name": "TODO/FIXME marker in shipping code \u2014 upstream/hermes-desktop/src/app/session/hooks/use-message-stream.ts:102", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 upstream/hermes-desktop/src/app/session/hooks/use-message-stream.ts:102"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0d47f050d4b0df42", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/artifacts/index.tsx:716", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/artifacts/index.tsx:716"}, "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-d450b9866cefb13c", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/overlays/overlay-split-layout.tsx:1", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/overlays/overlay-split-layout.tsx:126"}, "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-f72f9e464f48ba8f", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/session-picker.ts", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/session-picker.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-17b6a22c871590bf", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/desktop-onboardin", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/desktop-onboarding-overlay.tsx:391"}, "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-78d93625be309844", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/model-picker.tsx:", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/model-picker.tsx:249"}, "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-98f2760126b1290f", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/model-visibility-", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/model-visibility-dialog.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-2496582c7ccc0d18", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/desktop-install-o", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/desktop-install-overlay.tsx:156"}, "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-825ae9a5af18160f", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/language-switcher", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/language-switcher.tsx:74"}, "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-9a923c9833c4a815", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/chat/preview-atta", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/chat/preview-attachment.tsx:112"}, "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-d9e2ad39b09c1f2d", "name": "TODO/FIXME marker in shipping code \u2014 upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/thread.tsx:357", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/thread.tsx:357"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cdceda690d1bcb2b", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/mark", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/markdown-text.tsx:131"}, "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-5af82b2cfab03f7f", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/dire", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/directive-text.tsx:435"}, "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-ffb680faa760a186", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/session-switcher.tsx:78", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/session-switcher.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-fa81149d93de8275", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/settings/credential-key-", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/settings/credential-key-ui.tsx:191"}, "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-5816c80d0b4c2dc6", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/settings/primitives.tsx:", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/settings/primitives.tsx:60"}, "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-56e3b88fe644be03", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/settings/mcp-settings.ts", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/settings/mcp-settings.tsx:219"}, "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-f4cd4f347c0424b6", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/settings/appearance-sett", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/settings/appearance-settings.tsx:210"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b65d7ea67fb7817c", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/settings/toolset-config-", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/settings/toolset-config-panel.tsx:402"}, "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-da652d90c69a4a55", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/index.tsx:148", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/index.tsx:148"}, "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-57ee165651dcd16f", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/composer/queue-pane", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/composer/queue-panel.tsx:40"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-50ce59d4ed09ed96", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/composer/trigger-po", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/composer/trigger-popover.tsx:166"}, "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-40ecd5261c3c6bcb", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/composer/attachment", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/composer/attachments.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-0590bf3ecbcb8352", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/composer/voice-acti", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/composer/voice-activity.tsx:195"}, "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-c917d5d13b20bbf6", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/composer/help-hint.", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/composer/help-hint.tsx:56"}, "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-c76b8aa85225091f", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/right-rail/preview.", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/right-rail/preview.tsx:131"}, "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-22e809488bf60aec", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/right-rail/preview-", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/right-rail/preview-console.tsx:105"}, "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-054a8a747b1be41f", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/right-rail/preview-", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/right-rail/preview-pane.tsx:611"}, "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-f0b32a23443f2741", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/sidebar/session-row", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/sidebar/session-row.tsx:204"}, "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-8c9ac021e7e89a6c", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/sidebar/index.tsx:8", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/sidebar/index.tsx:823"}, "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-3b436cde2d500c58", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/sidebar/cron-jobs-s", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/sidebar/cron-jobs-section.tsx:246"}, "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-6fec866055976c4a", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/right-sidebar/files/tree", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/right-sidebar/files/tree.tsx:221"}, "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-a2c1f458fe77d777", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/messaging/index.tsx:330", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/messaging/index.tsx:330"}, "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-fb6b7b2003001fa6", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/command-center/index.tsx", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/command-center/index.tsx:328"}, "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-72fa1af1ec95095f", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/command-palette/index.ts", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/command-palette/index.tsx:634"}, "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-c8733940169368aa", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/command-palette/marketpl", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/command-palette/marketplace-theme-page.tsx:114"}, "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-db465d8f1c3e4cec", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/cron/index.tsx:519", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/cron/index.tsx:519"}, "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-c470973f9466d93a", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/shell/gateway-menu-panel", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/shell/gateway-menu-panel.tsx:108"}, "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-82bb26f53971e88f", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/shell/keybind-panel.tsx:", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/shell/keybind-panel.tsx:152"}, "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-691f9e14d8f4c69f", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/shell/sidebar-label.tsx:", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/shell/sidebar-label.tsx:19"}, "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-1e4e7ea71c56d7ea", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/shell/statusbar-controls", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/shell/statusbar-controls.tsx:93"}, "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-207025241c386d53", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/shell/model-menu-panel.t", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/shell/model-menu-panel.tsx:200"}, "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-aea29db1161a8f55", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/shell/hooks/use-statusba", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/shell/hooks/use-statusbar-items.tsx:423"}, "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-717c94dba6c2d3d0", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/skills/index.tsx:263", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/skills/index.tsx:263"}, "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-80a80e9a09cf1078", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/profiles/index.tsx:231", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/profiles/index.tsx:231"}, "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-d2aa657ba4487dcb", "name": "TODO/FIXME marker in shipping code \u2014 upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-message-stream.ts:102", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-message-stream.ts:102"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-57fd59a60c5f7281", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/artifacts/index.tsx:716", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/artifacts/index.tsx:716"}, "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-34bdca4e7905254e", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/overlays/overlay-split-l", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/overlays/overlay-split-layout.tsx:126"}, "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-d584d890c7f73c0a", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/bootstrap-installer/src/routes/progress.", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/bootstrap-installer/src/routes/progress.tsx:90"}, "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-31bb83a5bfab0947", "name": "Stray `console.log` in TS/JS \u2014 upstream/pulsar-agent/scripts/whatsapp-bridge/bridge.js:207", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 upstream/pulsar-agent/scripts/whatsapp-bridge/bridge.js:207"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c7b244a992c990d3", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/ToolCall.tsx:107", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/ToolCall.tsx:107"}, "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-4a21d11b56720af0", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/AuthWidget.tsx:131", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/AuthWidget.tsx:131"}, "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-9f9a0829ddb1e088", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/OAuthProvidersCard.tsx:177", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/OAuthProvidersCard.tsx:177"}, "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-86dfb245953f187c", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/ModelPickerDialog.tsx:477", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/ModelPickerDialog.tsx:477"}, "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-c042076dcff17f2d", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/LanguageSwitcher.tsx:166", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/LanguageSwitcher.tsx:166"}, "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-e3aafad63bc4d5d2", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/SlashPopover.tsx:156", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/SlashPopover.tsx:156"}, "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-a6b166a4aaa7ab93", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/PlatformsCard.tsx:60", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/PlatformsCard.tsx:60"}, "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-3d4d011968941f40", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/ThemeSwitcher.tsx:196", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/ThemeSwitcher.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-4c774c80add21777", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/ChatSidebar.tsx:325", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/ChatSidebar.tsx:325"}, "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-4cfe2bcd2bae8f9a", "name": "Stray `console.log` in TS/JS \u2014 upstream/pulsar-agent/web/src/lib/gatewayClient.ts:12", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 upstream/pulsar-agent/web/src/lib/gatewayClient.ts:12"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-47dbf185640bf03c", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/PluginsPage.tsx:418", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/PluginsPage.tsx:418"}, "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-67807b0345cdc5ff", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/SystemPage.tsx:679", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/SystemPage.tsx:679"}, "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-276a7f8c583182e4", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/McpPage.tsx:572", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/McpPage.tsx:572"}, "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-9ba73713d935ff2c", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/FilesPage.tsx:426", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/FilesPage.tsx:426"}, "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-5f8883b138765cef", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/EnvPage.tsx:141", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/EnvPage.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-2d27665a4be9a807", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/SessionsPage.tsx:102", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/SessionsPage.tsx:102"}, "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-4939769b4260755b", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/ModelsPage.tsx:401", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/ModelsPage.tsx:401"}, "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-8df66875b7f1059c", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/SkillsPage.tsx:356", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/SkillsPage.tsx:356"}, "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-6af4b32d38de6942", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/ProfilesPage.tsx:1067", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/ProfilesPage.tsx:1067"}, "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-e53889cec10ed54a", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/WebhooksPage.tsx:256", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/WebhooksPage.tsx:256"}, "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-139459c6739830ee", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/CronPage.tsx:684", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/CronPage.tsx:684"}, "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-82f3b434d95a13fb", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/ConfigPage.tsx:564", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/ConfigPage.tsx:564"}, "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-aeee46e083149571", "name": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/PairingPage.tsx:187", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/PairingPage.tsx:187"}, "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-c8619e7f63d40ba1", "name": "TODO/FIXME marker in shipping code \u2014 upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/events/input-event.ts:54", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/events/input-event.ts:54"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4ac8092beeb76393", "name": "Stray `console.log` in TS/JS \u2014 upstream/pulsar-agent/ui-tui/src/entry.tsx:18", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 upstream/pulsar-agent/ui-tui/src/entry.tsx:18"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cc710e00d774d707", "name": "TODO/FIXME marker in shipping code \u2014 upstream/pulsar-agent/ui-tui/src/__tests__/createGatewayEventHandler.test.ts:84", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 upstream/pulsar-agent/ui-tui/src/__tests__/createGatewayEventHandler.test.ts:84"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f3ccc4db8a5730ca", "name": "TODO/FIXME marker in shipping code \u2014 upstream/pulsar-agent/ui-tui/src/components/markdown.tsx:362", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 upstream/pulsar-agent/ui-tui/src/components/markdown.tsx:362"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-94b29ebcd9a88bf8", "name": "TODO/FIXME marker in shipping code \u2014 src/web-ui/src/contexts/AuthContext.tsx:42", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/web-ui/src/contexts/AuthContext.tsx:42"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-24d79db5a4f36993", "name": "TODO/FIXME marker in shipping code \u2014 src/web-ui/src/pages/AdministrationPage.tsx:27", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/web-ui/src/pages/AdministrationPage.tsx:27"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-12aca5f69a4c2c8f", "name": "Stray `console.log` in TS/JS \u2014 src/web-ui/src/pages/AdministrationPage.tsx:28", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/web-ui/src/pages/AdministrationPage.tsx:28"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9941bbaa966dc90b", "name": "`truncate` class without `title=` for hover reveal \u2014 src/web-ui/src/pages/SupervisionPage.tsx:201", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/web-ui/src/pages/SupervisionPage.tsx:201"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b720c737703a69a5", "name": "TODO/FIXME marker in shipping code \u2014 chu/web-extensions/src/pages/ConfigurationCHU.tsx:61", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 chu/web-extensions/src/pages/ConfigurationCHU.tsx:61"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-da4108baef52b90a", "name": "Dockerfile runs as root: upstream/pulsar-agent/Dockerfile", "shortDescription": {"text": "Dockerfile runs as root: upstream/pulsar-agent/Dockerfile"}, "fullDescription": {"text": "No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c45df7b65d0a8843", "name": "Docker base image is tag-pinned but not digest-pinned: debian:13.4", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: debian:13.4"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3f9bfd328a144fce", "name": "Dockerfile ADD downloads remote content without checksum", "shortDescription": {"text": "Dockerfile ADD downloads remote content without checksum"}, "fullDescription": {"text": "Remote build inputs can change or be replaced upstream. Use Dockerfile ADD --checksum or download with an explicit digest/signature verification step."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ec4b039089a60553", "name": "Runtime dotenv file present in repo: .env.chu.exemple", "shortDescription": {"text": "Runtime dotenv file present in repo: .env.chu.exemple"}, "fullDescription": {"text": "`.env.chu.exemple` looks like a runtime dotenv file. No high-confidence secret value was matched, but runtime dotenv files often drift into live credentials. Move real values to a secret manager and keep only `.env.example` style templates in source control."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8b7ece04556a8b3e", "name": "Insecure pattern 'weak_hash' in recette/auth.py:102", "shortDescription": {"text": "Insecure pattern 'weak_hash' in recette/auth.py:102"}, "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-09c9ed151110cbd2", "name": "Insecure pattern 'node_child_process' in upstream/hermes-desktop/electron/main.cjs:26", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/hermes-desktop/electron/main.cjs:26"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c2349175f8b87711", "name": "Insecure pattern 'node_child_process' in upstream/hermes-desktop/electron/bootstrap-runner.cjs:41", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/hermes-desktop/electron/bootstrap-runner.cjs:41"}, "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-9a56abbb8e576a99", "name": "Insecure pattern 'node_child_process' in upstream/hermes-desktop/electron/backend-probes.cjs:35", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/hermes-desktop/electron/backend-probes.cjs:35"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0fdc39731ebc347e", "name": "Insecure pattern 'node_child_process' in upstream/hermes-desktop/scripts/test-desktop.mjs:4", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/hermes-desktop/scripts/test-desktop.mjs:4"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ae9cff07e3b6340a", "name": "Insecure pattern 'node_child_process' in upstream/hermes-desktop/scripts/notarize-artifact.cjs:4", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/hermes-desktop/scripts/notarize-artifact.cjs:4"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3ed77c5221ee2082", "name": "Insecure pattern 'direct_innerhtml_assignment' in upstream/hermes-desktop/scripts/measure-latency.mjs:144", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in upstream/hermes-desktop/scripts/measure-latency.mjs:144"}, "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-dd5c0d2582367e05", "name": "Insecure pattern 'node_child_process' in upstream/hermes-desktop/scripts/write-build-stamp.cjs:31", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/hermes-desktop/scripts/write-build-stamp.cjs:31"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-724af29e5eaf1063", "name": "Insecure pattern 'node_child_process' in upstream/hermes-desktop/scripts/notarize.cjs:4", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/hermes-desktop/scripts/notarize.cjs:4"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-02eaab1ddb3a928e", "name": "Insecure pattern 'eval_used' in upstream/hermes-desktop/scripts/profile-real-stream.mjs:40", "shortDescription": {"text": "Insecure pattern 'eval_used' in upstream/hermes-desktop/scripts/profile-real-stream.mjs:40"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4c159ab0d74b9cca", "name": "Insecure pattern 'direct_innerhtml_assignment' in upstream/hermes-desktop/scripts/leak-typing.mjs:109", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in upstream/hermes-desktop/scripts/leak-typing.mjs:109"}, "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-d167d403203c576c", "name": "Insecure pattern 'eval_used' in upstream/hermes-desktop/scripts/measure-synthetic-stream.mjs:65", "shortDescription": {"text": "Insecure pattern 'eval_used' in upstream/hermes-desktop/scripts/measure-synthetic-stream.mjs:65"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-23644beca01a6cdc", "name": "Insecure pattern 'eval_used' in upstream/hermes-desktop/scripts/measure-real-stream.mjs:50", "shortDescription": {"text": "Insecure pattern 'eval_used' in upstream/hermes-desktop/scripts/measure-real-stream.mjs:50"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-896ee517ef521e76", "name": "Insecure pattern 'eval_used' in upstream/hermes-desktop/scripts/profile-synth-stream.mjs:37", "shortDescription": {"text": "Insecure pattern 'eval_used' in upstream/hermes-desktop/scripts/profile-synth-stream.mjs:37"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-831fcdb5b6c85e6c", "name": "Possible secret in upstream/hermes-desktop/src/i18n/zh-hant.ts", "shortDescription": {"text": "Possible secret in upstream/hermes-desktop/src/i18n/zh-hant.ts"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-d7681c2473d06243", "name": "Possible secret in upstream/hermes-desktop/src/i18n/en.ts", "shortDescription": {"text": "Possible secret in upstream/hermes-desktop/src/i18n/en.ts"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-239431d8fbde3556", "name": "Possible secret in upstream/hermes-desktop/src/i18n/ja.ts", "shortDescription": {"text": "Possible secret in upstream/hermes-desktop/src/i18n/ja.ts"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-dcb48c257324f65e", "name": "Possible secret in upstream/hermes-desktop/src/i18n/zh.ts", "shortDescription": {"text": "Possible secret in upstream/hermes-desktop/src/i18n/zh.ts"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-5d1fd465489a9aa1", "name": "Insecure pattern 'subprocess_shell_true' in upstream/pulsar-agent/cli.py:7545", "shortDescription": {"text": "Insecure pattern 'subprocess_shell_true' in upstream/pulsar-agent/cli.py:7545"}, "fullDescription": {"text": "Found a known-risky pattern (subprocess_shell_true). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-55001e4b795d51a6", "name": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/apps/desktop/electron/main.cjs:26", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/apps/desktop/electron/main.cjs:26"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e9d85ae3fedf88d9", "name": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/apps/desktop/electron/bootstrap-runner.cjs:41", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/apps/desktop/electron/bootstrap-runner.cjs:41"}, "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-5a492bb34327221e", "name": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/apps/desktop/electron/backend-probes.cjs:35", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/apps/desktop/electron/backend-probes.cjs:35"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ae19eec45ec19345", "name": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/apps/desktop/scripts/test-desktop.mjs:4", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/apps/desktop/scripts/test-desktop.mjs:4"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d35ca6af3c685c40", "name": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/apps/desktop/scripts/notarize-artifact.cjs:4", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/apps/desktop/scripts/notarize-artifact.cjs:4"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e87bfe2b5b882aa7", "name": "Insecure pattern 'direct_innerhtml_assignment' in upstream/pulsar-agent/apps/desktop/scripts/measure-latency.mjs:144", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in upstream/pulsar-agent/apps/desktop/scripts/measure-latency.mjs:144"}, "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-3d2147154449fd63", "name": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/apps/desktop/scripts/write-build-stamp.cjs:31", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/apps/desktop/scripts/write-build-stamp.cjs:31"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ce97e0700082624e", "name": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/apps/desktop/scripts/notarize.cjs:4", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/apps/desktop/scripts/notarize.cjs:4"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a3bcd029ac053a4c", "name": "Insecure pattern 'eval_used' in upstream/pulsar-agent/apps/desktop/scripts/profile-real-stream.mjs:40", "shortDescription": {"text": "Insecure pattern 'eval_used' in upstream/pulsar-agent/apps/desktop/scripts/profile-real-stream.mjs:40"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2993ed06d9f95a02", "name": "Insecure pattern 'direct_innerhtml_assignment' in upstream/pulsar-agent/apps/desktop/scripts/leak-typing.mjs:109", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in upstream/pulsar-agent/apps/desktop/scripts/leak-typing.mjs:109"}, "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-8e9dc02bfc232e3d", "name": "Insecure pattern 'eval_used' in upstream/pulsar-agent/apps/desktop/scripts/measure-synthetic-stream.mjs:65", "shortDescription": {"text": "Insecure pattern 'eval_used' in upstream/pulsar-agent/apps/desktop/scripts/measure-synthetic-stream.mjs:65"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a6391f86f135cc96", "name": "Insecure pattern 'eval_used' in upstream/pulsar-agent/apps/desktop/scripts/measure-real-stream.mjs:50", "shortDescription": {"text": "Insecure pattern 'eval_used' in upstream/pulsar-agent/apps/desktop/scripts/measure-real-stream.mjs:50"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4c05ad505b39f28f", "name": "Insecure pattern 'eval_used' in upstream/pulsar-agent/apps/desktop/scripts/profile-synth-stream.mjs:37", "shortDescription": {"text": "Insecure pattern 'eval_used' in upstream/pulsar-agent/apps/desktop/scripts/profile-synth-stream.mjs:37"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8685bf7d9b8f4da4", "name": "Possible secret in upstream/pulsar-agent/apps/desktop/src/i18n/fr.ts", "shortDescription": {"text": "Possible secret in upstream/pulsar-agent/apps/desktop/src/i18n/fr.ts"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-3cee05fbbd3b1a5b", "name": "Possible secret in upstream/pulsar-agent/apps/desktop/src/i18n/zh-hant.ts", "shortDescription": {"text": "Possible secret in upstream/pulsar-agent/apps/desktop/src/i18n/zh-hant.ts"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-1979b47f0abeb761", "name": "Possible secret in upstream/pulsar-agent/apps/desktop/src/i18n/en.ts", "shortDescription": {"text": "Possible secret in upstream/pulsar-agent/apps/desktop/src/i18n/en.ts"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-0da13b1e62e56617", "name": "Possible secret in upstream/pulsar-agent/apps/desktop/src/i18n/ja.ts", "shortDescription": {"text": "Possible secret in upstream/pulsar-agent/apps/desktop/src/i18n/ja.ts"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-681290dbb3b8b6a5", "name": "Possible secret in upstream/pulsar-agent/apps/desktop/src/i18n/zh.ts", "shortDescription": {"text": "Possible secret in upstream/pulsar-agent/apps/desktop/src/i18n/zh.ts"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-5b2dbd2caff85b92", "name": "Insecure pattern 'exec_used' in upstream/pulsar-agent/apps/desktop/src/lib/desktop-slash-commands.ts:118", "shortDescription": {"text": "Insecure pattern 'exec_used' in upstream/pulsar-agent/apps/desktop/src/lib/desktop-slash-commands.ts:118"}, "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-a9eb3e67b5965338", "name": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/scripts/whatsapp-bridge/bridge.js:28", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/scripts/whatsapp-bridge/bridge.js: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-89659cbe287ffe2f", "name": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/website/scripts/prebuild.mjs:25", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/website/scripts/prebuild.mjs:25"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-04c7d8c06091ed4a", "name": "Insecure pattern 'subprocess_shell_true' in upstream/pulsar-agent/tui_gateway/server.py:7560", "shortDescription": {"text": "Insecure pattern 'subprocess_shell_true' in upstream/pulsar-agent/tui_gateway/server.py:7560"}, "fullDescription": {"text": "Found a known-risky pattern (subprocess_shell_true). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a648ba168aed72b5", "name": "Insecure pattern 'local_storage_auth_token' in upstream/pulsar-agent/web/src/lib/api.ts:117", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in upstream/pulsar-agent/web/src/lib/api.ts:117"}, "fullDescription": {"text": "Found a known-risky pattern (local_storage_auth_token). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a1e7950db819d385", "name": "Possible secret in upstream/pulsar-agent/optional-skills/security/1password/SKILL.md", "shortDescription": {"text": "Possible secret in upstream/pulsar-agent/optional-skills/security/1password/SKILL.md"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-53094ffa5805e811", "name": "Insecure pattern 'exec_used' in upstream/pulsar-agent/optional-skills/security/godmode/SKILL.md:63", "shortDescription": {"text": "Insecure pattern 'exec_used' in upstream/pulsar-agent/optional-skills/security/godmode/SKILL.md:63"}, "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-f2ac8b41dab73aa0", "name": "Insecure pattern 'exec_used' in upstream/pulsar-agent/optional-skills/security/godmode/scripts/auto_jailbreak.py:52", "shortDescription": {"text": "Insecure pattern 'exec_used' in upstream/pulsar-agent/optional-skills/security/godmode/scripts/auto_jailbreak.py:52"}, "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-596da7d0ea976b56", "name": "Insecure pattern 'exec_used' in upstream/pulsar-agent/optional-skills/security/godmode/scripts/load_godmode.py:29", "shortDescription": {"text": "Insecure pattern 'exec_used' in upstream/pulsar-agent/optional-skills/security/godmode/scripts/load_godmode.py:29"}, "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-7ebff21845120fd2", "name": "Insecure pattern 'eval_used' in upstream/pulsar-agent/optional-skills/mlops/guidance/SKILL.md:388", "shortDescription": {"text": "Insecure pattern 'eval_used' in upstream/pulsar-agent/optional-skills/mlops/guidance/SKILL.md:388"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8446fd0199b5fd26", "name": "Insecure pattern 'cors_wildcard' in upstream/pulsar-agent/optional-skills/devops/pinggy-tunnel/SKILL.md:148", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in upstream/pulsar-agent/optional-skills/devops/pinggy-tunnel/SKILL.md:148"}, "fullDescription": {"text": "Found a known-risky pattern (cors_wildcard). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-08f82fd8b7132b9a", "name": "Insecure pattern 'exec_used' in upstream/pulsar-agent/hermes_cli/tips.py:309", "shortDescription": {"text": "Insecure pattern 'exec_used' in upstream/pulsar-agent/hermes_cli/tips.py:309"}, "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-722e4c4844ca0bf5", "name": "Insecure pattern 'subprocess_shell_true' in upstream/pulsar-agent/hermes_cli/mcp_catalog.py:367", "shortDescription": {"text": "Insecure pattern 'subprocess_shell_true' in upstream/pulsar-agent/hermes_cli/mcp_catalog.py:367"}, "fullDescription": {"text": "Found a known-risky pattern (subprocess_shell_true). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fa8708ce72bd0675", "name": "Insecure pattern 'subprocess_shell_true' in upstream/pulsar-agent/hermes_cli/tools_config.py:813", "shortDescription": {"text": "Insecure pattern 'subprocess_shell_true' in upstream/pulsar-agent/hermes_cli/tools_config.py:813"}, "fullDescription": {"text": "Found a known-risky pattern (subprocess_shell_true). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-650be3c533620425", "name": "Insecure pattern 'subprocess_shell_true' in upstream/pulsar-agent/tools/transcription_tools.py:1236", "shortDescription": {"text": "Insecure pattern 'subprocess_shell_true' in upstream/pulsar-agent/tools/transcription_tools.py:1236"}, "fullDescription": {"text": "Found a known-risky pattern (subprocess_shell_true). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a0dd60b55b1af949", "name": "Insecure pattern 'eval_used' in upstream/pulsar-agent/tools/skills_guard.py:318", "shortDescription": {"text": "Insecure pattern 'eval_used' in upstream/pulsar-agent/tools/skills_guard.py:318"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1cb7a8442fcb4bfe", "name": "Insecure pattern 'exec_used' in upstream/pulsar-agent/tools/skills_guard.py:321", "shortDescription": {"text": "Insecure pattern 'exec_used' in upstream/pulsar-agent/tools/skills_guard.py:321"}, "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-4ad0a7017edf9e2d", "name": "Insecure pattern 'exec_used' in upstream/pulsar-agent/tools/approval.py:415", "shortDescription": {"text": "Insecure pattern 'exec_used' in upstream/pulsar-agent/tools/approval.py:415"}, "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-f1ac983795c20d6d", "name": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/utils/execFileNoThrow.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/utils/execFileNoThrow.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-fe3df66ae9023664", "name": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/gatewayClient.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/gatewayClient.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-b5578e7f8da4e4ef", "name": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/__tests__/slashParity.test.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/__tests__/slashParity.test.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-49b9190b43de54c8", "name": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/app/useComposerState.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/app/useComposerState.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-9e162aabad592ddb", "name": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/lib/openExternalUrl.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/lib/openExternalUrl.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-72402ed3df0fa0bf", "name": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/lib/externalCli.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/lib/externalCli.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-017ece94aa698384", "name": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/lib/openExternalUrl.test.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/lib/openExternalUrl.test.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-df7425e103101e0f", "name": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/lib/clipboard.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/lib/clipboard.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-6a68253509fffcf0", "name": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/hooks/useGitBranch.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/hooks/useGitBranch.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-d6872c37f04806aa", "name": "Possible secret in upstream/pulsar-agent/skills/creative/comfyui/SKILL.md", "shortDescription": {"text": "Possible secret in upstream/pulsar-agent/skills/creative/comfyui/SKILL.md"}, "fullDescription": {"text": "Detected pattern matching generic_api_key. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-52cc97f8102f16d4", "name": "Insecure pattern 'eval_used' in upstream/pulsar-agent/skills/mlops/evaluation/lm-evaluation-harness/SKILL.md:192", "shortDescription": {"text": "Insecure pattern 'eval_used' in upstream/pulsar-agent/skills/mlops/evaluation/lm-evaluation-harness/SKILL.md:192"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e6c12e1998338bce", "name": "Insecure pattern 'eval_used' in upstream/pulsar-agent/skills/software-development/requesting-code-review/SKILL.md:144", "shortDescription": {"text": "Insecure pattern 'eval_used' in upstream/pulsar-agent/skills/software-development/requesting-code-review/SKILL.md:144"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-59e267dab0bf2cb3", "name": "Insecure pattern 'exec_used' in upstream/pulsar-agent/skills/software-development/requesting-code-review/SKILL.md:144", "shortDescription": {"text": "Insecure pattern 'exec_used' in upstream/pulsar-agent/skills/software-development/requesting-code-review/SKILL.md:144"}, "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-d7bdf60663a14406", "name": "Insecure pattern 'subprocess_shell_true' in upstream/pulsar-agent/skills/software-development/requesting-code-review/SKI", "shortDescription": {"text": "Insecure pattern 'subprocess_shell_true' in upstream/pulsar-agent/skills/software-development/requesting-code-review/SKILL.md:59"}, "fullDescription": {"text": "Found a known-risky pattern (subprocess_shell_true). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-70fd9843e6ad9a07", "name": "Insecure pattern 'direct_innerhtml_assignment' in upstream/pulsar-agent/skills/software-development/requesting-code-revi", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in upstream/pulsar-agent/skills/software-development/requesting-code-review/SKILL.md:256"}, "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-7d1b3ce05adb2551", "name": "Insecure pattern 'eval_used' in upstream/pulsar-agent/plugins/security-guidance/README.md:26", "shortDescription": {"text": "Insecure pattern 'eval_used' in upstream/pulsar-agent/plugins/security-guidance/README.md:26"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6bd248fd1c60bf3a", "name": "Insecure pattern 'new_function_used' in upstream/pulsar-agent/plugins/security-guidance/README.md:26", "shortDescription": {"text": "Insecure pattern 'new_function_used' in upstream/pulsar-agent/plugins/security-guidance/README.md:26"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-eac1e8fbde37ebbe", "name": "Insecure pattern 'subprocess_shell_true' in upstream/pulsar-agent/plugins/security-guidance/README.md:6", "shortDescription": {"text": "Insecure pattern 'subprocess_shell_true' in upstream/pulsar-agent/plugins/security-guidance/README.md:6"}, "fullDescription": {"text": "Found a known-risky pattern (subprocess_shell_true). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ce949cadaef0f51d", "name": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/plugins/security-guidance/README.md:25", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/plugins/security-guidance/README.md: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-a07acb04e4db1e70", "name": "Insecure pattern 'tls_verify_false' in upstream/pulsar-agent/plugins/security-guidance/README.md:6", "shortDescription": {"text": "Insecure pattern 'tls_verify_false' in upstream/pulsar-agent/plugins/security-guidance/README.md:6"}, "fullDescription": {"text": "Found a known-risky pattern (tls_verify_false). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-04ff9c20ce36a582", "name": "Insecure pattern 'dangerous_innerhtml' in upstream/pulsar-agent/plugins/security-guidance/README.md:6", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in upstream/pulsar-agent/plugins/security-guidance/README.md:6"}, "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-ae258a69b5090190", "name": "Insecure pattern 'direct_innerhtml_assignment' in upstream/pulsar-agent/plugins/security-guidance/README.md:27", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in upstream/pulsar-agent/plugins/security-guidance/README.md:27"}, "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-116318859dff9055", "name": "Insecure pattern 'direct_outerhtml_assignment' in upstream/pulsar-agent/plugins/security-guidance/README.md:27", "shortDescription": {"text": "Insecure pattern 'direct_outerhtml_assignment' in upstream/pulsar-agent/plugins/security-guidance/README.md:27"}, "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-a9109e135d28eb4a", "name": "Insecure pattern 'insert_adjacent_html' in upstream/pulsar-agent/plugins/security-guidance/README.md:27", "shortDescription": {"text": "Insecure pattern 'insert_adjacent_html' in upstream/pulsar-agent/plugins/security-guidance/README.md:27"}, "fullDescription": {"text": "Found a known-risky pattern (insert_adjacent_html). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6ec322bf41a39043", "name": "Insecure pattern 'eval_used' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:129", "shortDescription": {"text": "Insecure pattern 'eval_used' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:129"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9ba0fa99693d1a49", "name": "Insecure pattern 'new_function_used' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:121", "shortDescription": {"text": "Insecure pattern 'new_function_used' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:121"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-26c3c6c48604f2f7", "name": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:99", "shortDescription": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:99"}, "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-5974d64e07dbb5c1", "name": "Insecure pattern 'document_write' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:139", "shortDescription": {"text": "Insecure pattern 'document_write' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:139"}, "fullDescription": {"text": "Found a known-risky pattern (document_write). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bf230bf6e1ab2b19", "name": "Insecure pattern 'dangerous_innerhtml' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:133", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:133"}, "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-6834d6ebf88091c4", "name": "Insecure pattern 'direct_innerhtml_assignment' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:143", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:143"}, "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-82af8152b31b6227", "name": "Insecure pattern 'direct_outerhtml_assignment' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:243", "shortDescription": {"text": "Insecure pattern 'direct_outerhtml_assignment' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:243"}, "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-50782e904aa74449", "name": "Insecure pattern 'insert_adjacent_html' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:248", "shortDescription": {"text": "Insecure pattern 'insert_adjacent_html' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:248"}, "fullDescription": {"text": "Found a known-risky pattern (insert_adjacent_html). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cda46638acc92ccb", "name": "Insecure pattern 'weak_hash' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:209", "shortDescription": {"text": "Insecure pattern 'weak_hash' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:209"}, "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-6faf1ede79f0fb52", "name": "Insecure pattern 'eval_used' in upstream/pulsar-agent/plugins/security-guidance/plugin.yaml:3", "shortDescription": {"text": "Insecure pattern 'eval_used' in upstream/pulsar-agent/plugins/security-guidance/plugin.yaml:3"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7de3a4615caca4f3", "name": "Insecure pattern 'tls_verify_false' in upstream/pulsar-agent/plugins/security-guidance/plugin.yaml:3", "shortDescription": {"text": "Insecure pattern 'tls_verify_false' in upstream/pulsar-agent/plugins/security-guidance/plugin.yaml:3"}, "fullDescription": {"text": "Found a known-risky pattern (tls_verify_false). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3936e56b525659b3", "name": "Insecure pattern 'dangerous_innerhtml' in upstream/pulsar-agent/plugins/security-guidance/plugin.yaml:3", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in upstream/pulsar-agent/plugins/security-guidance/plugin.yaml:3"}, "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-42e6213aaff82afd", "name": "Possible secret in upstream/pulsar-agent/plugins/dashboard_auth/basic/__init__.py", "shortDescription": {"text": "Possible secret in upstream/pulsar-agent/plugins/dashboard_auth/basic/__init__.py"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-ee34ca6a2507edd0", "name": "Possible secret in contrib/hermes-agent-i18n-fr/fr.ts", "shortDescription": {"text": "Possible secret in contrib/hermes-agent-i18n-fr/fr.ts"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-502f15680fba1645", "name": "Insecure pattern 'local_storage_auth_token' in src/web-ui/src/contexts/AuthContext.tsx:57", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in src/web-ui/src/contexts/AuthContext.tsx:57"}, "fullDescription": {"text": "Found a known-risky pattern (local_storage_auth_token). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7c58df8329259b5d", "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-089a2b89b70cc398", "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-8bb3aec9caacf8da", "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-de7ee67cf9d21c8b", "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-6d4bf9a5d9c24d48", "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-e2ac7fad6e6403c5", "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-bd641be743aa3ea8", "name": "Very large file: recette/serveur_recette.py (1008 lines)", "shortDescription": {"text": "Very large file: recette/serveur_recette.py (1008 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-9d2d6e237ef59f31", "name": "Very large file: upstream/hermes-desktop/electron/main.cjs (6212 lines)", "shortDescription": {"text": "Very large file: upstream/hermes-desktop/electron/main.cjs (6212 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-0fc1f4dc0ea8b937", "name": "Very large file: upstream/hermes-desktop/src/i18n/zh-hant.ts (1904 lines)", "shortDescription": {"text": "Very large file: upstream/hermes-desktop/src/i18n/zh-hant.ts (1904 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-2ba483b21fbf42fa", "name": "Very large file: upstream/hermes-desktop/src/i18n/en.ts (1809 lines)", "shortDescription": {"text": "Very large file: upstream/hermes-desktop/src/i18n/en.ts (1809 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-a03acfd301e8d084", "name": "Very large file: upstream/hermes-desktop/src/i18n/ja.ts (1945 lines)", "shortDescription": {"text": "Very large file: upstream/hermes-desktop/src/i18n/ja.ts (1945 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-5f1c3078b07f4988", "name": "Very large file: upstream/hermes-desktop/src/i18n/zh.ts (1987 lines)", "shortDescription": {"text": "Very large file: upstream/hermes-desktop/src/i18n/zh.ts (1987 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-85a0be33d9f53133", "name": "Very large file: upstream/hermes-desktop/src/components/assistant-ui/thread.tsx (1559 lines)", "shortDescription": {"text": "Very large file: upstream/hermes-desktop/src/components/assistant-ui/thread.tsx (1559 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-2d04224d870fcc88", "name": "Very large file: upstream/hermes-desktop/src/app/chat/composer/index.tsx (1658 lines)", "shortDescription": {"text": "Very large file: upstream/hermes-desktop/src/app/chat/composer/index.tsx (1658 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-79bc457708b1d988", "name": "Very large file: upstream/hermes-desktop/src/app/chat/sidebar/index.tsx (1502 lines)", "shortDescription": {"text": "Very large file: upstream/hermes-desktop/src/app/chat/sidebar/index.tsx (1502 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-8367b7c90fb6f269", "name": "Very large file: upstream/pulsar-agent/hermes_state.py (4600 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/hermes_state.py (4600 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-e1ae0ef24ddac9c4", "name": "Very large file: upstream/pulsar-agent/run_agent.py (5368 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/run_agent.py (5368 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-d1eb25b68a93aff4", "name": "Very large file: upstream/pulsar-agent/model_tools.py (1229 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/model_tools.py (1229 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-32103822b174319f", "name": "Very large file: upstream/pulsar-agent/cli.py (13701 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/cli.py (13701 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-702be0a993dff677", "name": "Very large file: upstream/pulsar-agent/batch_runner.py (1321 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/batch_runner.py (1321 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-96c3acfcb68c00a5", "name": "Very large file: upstream/pulsar-agent/trajectory_compressor.py (1579 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/trajectory_compressor.py (1579 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-acfbe282a077f66a", "name": "Very large file: upstream/pulsar-agent/tests/test_tui_gateway_server.py (7036 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/test_tui_gateway_server.py (7036 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-d3bbca8ff46e5b7a", "name": "Very large file: upstream/pulsar-agent/tests/test_hermes_state.py (4008 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/test_hermes_state.py (4008 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-7f41a8fbc4b5c843", "name": "Very large file: upstream/pulsar-agent/tests/honcho_plugin/test_session.py (1857 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/honcho_plugin/test_session.py (1857 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-27da3686437ff77f", "name": "Very large file: upstream/pulsar-agent/tests/agent/test_auxiliary_client.py (3872 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/agent/test_auxiliary_client.py (3872 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-3451a56f41a576c0", "name": "Very large file: upstream/pulsar-agent/tests/agent/test_prompt_builder.py (1272 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/agent/test_prompt_builder.py (1272 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-d598eb2013cbccb9", "name": "Very large file: upstream/pulsar-agent/tests/agent/test_bedrock_adapter.py (1473 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/agent/test_bedrock_adapter.py (1473 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-660aa747361d88d6", "name": "Very large file: upstream/pulsar-agent/tests/agent/test_context_compressor.py (2185 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/agent/test_context_compressor.py (2185 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-cda045e94f3e942b", "name": "Very large file: upstream/pulsar-agent/tests/agent/test_credential_pool.py (3000 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/agent/test_credential_pool.py (3000 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-daf8a2b0545b5101", "name": "Very large file: upstream/pulsar-agent/tests/agent/test_error_classifier.py (1656 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/agent/test_error_classifier.py (1656 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-ec62fadef317f86b", "name": "Very large file: upstream/pulsar-agent/tests/agent/test_model_metadata.py (1424 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/agent/test_model_metadata.py (1424 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-424c68ffbbb300d1", "name": "Very large file: upstream/pulsar-agent/tests/agent/test_memory_provider.py (1423 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/agent/test_memory_provider.py (1423 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-9818c92947e1e217", "name": "Very large file: upstream/pulsar-agent/tests/agent/test_anthropic_adapter.py (2159 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/agent/test_anthropic_adapter.py (2159 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-7fb769f889f8d995", "name": "Very large file: upstream/pulsar-agent/tests/acp/test_server.py (1843 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/acp/test_server.py (1843 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-46049676b8a30db3", "name": "Very large file: upstream/pulsar-agent/tests/run_agent/test_run_agent.py (6578 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/run_agent/test_run_agent.py (6578 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-05afe35908b88464", "name": "Very large file: upstream/pulsar-agent/tests/run_agent/test_streaming.py (1575 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/run_agent/test_streaming.py (1575 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-1ea4edf8e4cb48ac", "name": "Very large file: upstream/pulsar-agent/tests/run_agent/test_provider_parity.py (1247 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/run_agent/test_provider_parity.py (1247 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-e1c2c0d92a595caa", "name": "Very large file: upstream/pulsar-agent/tests/run_agent/test_run_agent_codex_responses.py (2282 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/run_agent/test_run_agent_codex_responses.py (2282 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-b50c8a25adb87a0d", "name": "Very large file: upstream/pulsar-agent/tests/cron/test_scheduler.py (2738 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/cron/test_scheduler.py (2738 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-ed2d1a65d9596604", "name": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_profiles.py (1359 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_profiles.py (1359 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-6a84e3ff84f702b7", "name": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_plugins.py (1761 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_plugins.py (1761 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-b9abf85a9ec0294a", "name": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_runtime_provider_resolution.py (2777 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_runtime_provider_resolution.py (2777 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-25557c31aa5669a0", "name": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_auth_xai_oauth_provider.py (2025 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_auth_xai_oauth_provider.py (2025 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-74b94b400cf032c6", "name": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_commands.py (1979 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_commands.py (1979 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-23fa510db1e7b26b", "name": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_gateway_service.py (2894 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_gateway_service.py (2894 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-86199d384353e84b", "name": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_auth_nous_provider.py (1929 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_auth_nous_provider.py (1929 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-d5acc4df3fc0283e", "name": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_tools_config.py (1567 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_tools_config.py (1567 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-44edb2725f50588f", "name": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_kanban_core_functionality.py (4537 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_kanban_core_functionality.py (4537 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-3d4f4fc4cdb11a72", "name": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_kanban_db.py (4374 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_kanban_db.py (4374 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-2ed59e5170122ea9", "name": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_api_key_providers.py (1298 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_api_key_providers.py (1298 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-1edcfdd6c7d48f4c", "name": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_backup.py (1783 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_backup.py (1783 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-31e45142bc3438b3", "name": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_auth_commands.py (1913 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_auth_commands.py (1913 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-f50b0cbf58a72a3e", "name": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_doctor.py (1408 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_doctor.py (1408 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-0a45e8db3741548f", "name": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_debug.py (1382 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_debug.py (1382 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7b99ba6d246f3dec", "name": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_web_server.py (4911 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_web_server.py (4911 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-c61710f5cde55558", "name": "Very large file: upstream/pulsar-agent/tests/tools/test_voice_cli_integration.py (1327 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_voice_cli_integration.py (1327 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c4f0b054772d2a26", "name": "Very large file: upstream/pulsar-agent/tests/tools/test_computer_use.py (1452 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_computer_use.py (1452 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-cefcb82bc0d12460", "name": "Very large file: upstream/pulsar-agent/tests/tools/test_approval.py (1610 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_approval.py (1610 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-e07293994c0df69d", "name": "Very large file: upstream/pulsar-agent/tests/tools/test_send_message_tool.py (2848 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_send_message_tool.py (2848 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-d7d4fbc72c2d511c", "name": "Very large file: upstream/pulsar-agent/tests/tools/test_kanban_tools.py (1814 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_kanban_tools.py (1814 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-78c8681b5af09a41", "name": "Very large file: upstream/pulsar-agent/tests/tools/test_discord_tool.py (1142 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_discord_tool.py (1142 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-4a3ea28c6956170d", "name": "Very large file: upstream/pulsar-agent/tests/tools/test_voice_mode.py (1478 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_voice_mode.py (1478 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-89a9a0ae40e50182", "name": "Very large file: upstream/pulsar-agent/tests/tools/test_tirith_security.py (1429 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_tirith_security.py (1429 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-a2cc7f0a3881e7f1", "name": "Very large file: upstream/pulsar-agent/tests/tools/test_skills_hub.py (2284 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_skills_hub.py (2284 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-a32de872ade08ec7", "name": "Very large file: upstream/pulsar-agent/tests/tools/test_docker_environment.py (1836 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_docker_environment.py (1836 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-92133ab508d0034f", "name": "Very large file: upstream/pulsar-agent/tests/tools/test_clipboard.py (1146 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_clipboard.py (1146 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-6a5eac59384eed74", "name": "Very large file: upstream/pulsar-agent/tests/tools/test_delegate.py (2799 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_delegate.py (2799 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-db7ffcb07606de3a", "name": "Very large file: upstream/pulsar-agent/tests/tools/test_transcription_tools.py (1580 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_transcription_tools.py (1580 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-66def09b02dd4356", "name": "Very large file: upstream/pulsar-agent/tests/tools/test_mcp_tool.py (4061 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_mcp_tool.py (4061 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-b77c13b038f99879", "name": "Very large file: upstream/pulsar-agent/tests/gateway/test_voice_command.py (2950 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_voice_command.py (2950 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-6ca7e01011439a4f", "name": "Very large file: upstream/pulsar-agent/tests/gateway/test_restart_resume_pending.py (1422 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_restart_resume_pending.py (1422 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-40ffca85f3fe0a7a", "name": "Very large file: upstream/pulsar-agent/tests/gateway/test_feishu.py (4946 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_feishu.py (4946 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-cf5ce141a1f302ef", "name": "Very large file: upstream/pulsar-agent/tests/gateway/test_stream_consumer.py (1947 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_stream_consumer.py (1947 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-81ec41deb2868ee4", "name": "Very large file: upstream/pulsar-agent/tests/gateway/test_api_server.py (3512 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_api_server.py (3512 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-f193acdf7f5e8963", "name": "Very large file: upstream/pulsar-agent/tests/gateway/test_telegram_topic_mode.py (1436 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_telegram_topic_mode.py (1436 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-7304f047c6bd1857", "name": "Very large file: upstream/pulsar-agent/tests/gateway/test_qqbot.py (2222 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_qqbot.py (2222 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-31a869ad4260c618", "name": "Very large file: upstream/pulsar-agent/tests/gateway/test_agent_cache.py (1516 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_agent_cache.py (1516 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-36286b0eff292ca4", "name": "Very large file: upstream/pulsar-agent/tests/gateway/test_slack.py (3738 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_slack.py (3738 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-2c58cd7210d99654", "name": "Very large file: upstream/pulsar-agent/tests/gateway/test_platform_base.py (1487 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_platform_base.py (1487 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-747c9c890299c2d3", "name": "Very large file: upstream/pulsar-agent/tests/gateway/test_signal.py (1795 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_signal.py (1795 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-f2d4a99d4b39f165", "name": "Very large file: upstream/pulsar-agent/tests/gateway/test_run_progress_topics.py (1490 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_run_progress_topics.py (1490 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6bd0e506b8f93542", "name": "Very large file: upstream/pulsar-agent/tests/gateway/test_matrix.py (2861 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_matrix.py (2861 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-e68586a54b6c1b20", "name": "Very large file: upstream/pulsar-agent/tests/gateway/test_google_chat.py (2952 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_google_chat.py (2952 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-8e814804ee659345", "name": "Very large file: upstream/pulsar-agent/tests/plugins/test_kanban_dashboard_plugin.py (2254 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/plugins/test_kanban_dashboard_plugin.py (2254 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-e29db43354bd4a1d", "name": "Very large file: upstream/pulsar-agent/tests/plugins/memory/test_hindsight_provider.py (1631 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tests/plugins/memory/test_hindsight_provider.py (1631 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-6241c8090baccc7b", "name": "Very large file: upstream/pulsar-agent/apps/desktop/electron/main.cjs (6219 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/apps/desktop/electron/main.cjs (6219 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-267d8350d1c5b5eb", "name": "Very large file: upstream/pulsar-agent/apps/desktop/src/i18n/fr.ts (1759 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/apps/desktop/src/i18n/fr.ts (1759 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-1b5ae7e875ce3b97", "name": "Very large file: upstream/pulsar-agent/apps/desktop/src/i18n/zh-hant.ts (1911 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/apps/desktop/src/i18n/zh-hant.ts (1911 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a8088b1615bc094d", "name": "Very large file: upstream/pulsar-agent/apps/desktop/src/i18n/en.ts (1816 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/apps/desktop/src/i18n/en.ts (1816 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-72331cf03a8b1407", "name": "Very large file: upstream/pulsar-agent/apps/desktop/src/i18n/ja.ts (1952 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/apps/desktop/src/i18n/ja.ts (1952 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-668c723a63d834f6", "name": "Very large file: upstream/pulsar-agent/apps/desktop/src/i18n/zh.ts (1994 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/apps/desktop/src/i18n/zh.ts (1994 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-06db650496fa64ce", "name": "Very large file: upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/thread.tsx (1585 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/thread.tsx (1585 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-23e84446628b0a06", "name": "Very large file: upstream/pulsar-agent/apps/desktop/src/app/chat/composer/index.tsx (1732 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/apps/desktop/src/app/chat/composer/index.tsx (1732 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-ac5556d56d16971d", "name": "Very large file: upstream/pulsar-agent/apps/desktop/src/app/chat/sidebar/index.tsx (1502 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/apps/desktop/src/app/chat/sidebar/index.tsx (1502 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-c7cc8011c778a2ef", "name": "Very large file: upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-prompt-actions.ts (1509 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-prompt-actions.ts (1509 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-50e0773e0580e214", "name": "Very large file: upstream/pulsar-agent/scripts/install.sh (2731 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/scripts/install.sh (2731 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-cffe3456954fdf80", "name": "Very large file: upstream/pulsar-agent/scripts/release.py (2121 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/scripts/release.py (2121 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-381be454de272dee", "name": "Very large file: upstream/pulsar-agent/agent/chat_completion_helpers.py (2592 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/agent/chat_completion_helpers.py (2592 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-465e90e52e15d63e", "name": "Very large file: upstream/pulsar-agent/agent/codex_responses_adapter.py (1260 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/agent/codex_responses_adapter.py (1260 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-e3b9093b0c693ebe", "name": "Very large file: upstream/pulsar-agent/agent/context_compressor.py (2182 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/agent/context_compressor.py (2182 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9242eea20a9caa5d", "name": "Very large file: upstream/pulsar-agent/agent/credential_pool.py (2184 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/agent/credential_pool.py (2184 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-158bd9658cd73d84", "name": "Very large file: upstream/pulsar-agent/agent/agent_runtime_helpers.py (2514 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/agent/agent_runtime_helpers.py (2514 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-f768102cbb12ca70", "name": "Very large file: upstream/pulsar-agent/agent/curator.py (1848 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/agent/curator.py (1848 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-7da047183f2f2f02", "name": "Very large file: upstream/pulsar-agent/agent/bedrock_adapter.py (1277 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/agent/bedrock_adapter.py (1277 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-b385842410eb8e92", "name": "Very large file: upstream/pulsar-agent/agent/error_classifier.py (1347 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/agent/error_classifier.py (1347 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-30242648822e2ffa", "name": "Very large file: upstream/pulsar-agent/agent/anthropic_adapter.py (2403 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/agent/anthropic_adapter.py (2403 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-48f37543abbbddcd", "name": "Very large file: upstream/pulsar-agent/agent/agent_init.py (1743 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/agent/agent_init.py (1743 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-33920e916ac6dbcd", "name": "Very large file: upstream/pulsar-agent/agent/tool_executor.py (1428 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/agent/tool_executor.py (1428 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-353dd4483b68279b", "name": "Very large file: upstream/pulsar-agent/agent/auxiliary_client.py (5949 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/agent/auxiliary_client.py (5949 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-5c0f25ff97e5594c", "name": "Very large file: upstream/pulsar-agent/agent/model_metadata.py (1995 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/agent/model_metadata.py (1995 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-db85a75e246dc198", "name": "Very large file: upstream/pulsar-agent/agent/conversation_loop.py (4221 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/agent/conversation_loop.py (4221 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-590d7dd1a02bb759", "name": "Very large file: upstream/pulsar-agent/agent/prompt_builder.py (1569 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/agent/prompt_builder.py (1569 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-d76363f1fde99ab0", "name": "Very large file: upstream/pulsar-agent/tui_gateway/server.py (9797 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tui_gateway/server.py (9797 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-ede22a3d7bb697ed", "name": "Very large file: upstream/pulsar-agent/web/src/lib/api.ts (2034 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/web/src/lib/api.ts (2034 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-59c5e1d134d32584", "name": "Very large file: upstream/pulsar-agent/web/src/pages/SystemPage.tsx (1259 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/web/src/pages/SystemPage.tsx (1259 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-3bcaf131b627eb51", "name": "Very large file: upstream/pulsar-agent/web/src/pages/SessionsPage.tsx (1608 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/web/src/pages/SessionsPage.tsx (1608 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-263447ca596bd802", "name": "Very large file: upstream/pulsar-agent/optional-skills/migration/openclaw-migration/scripts/openclaw_to_hermes.py (3136 ", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/optional-skills/migration/openclaw-migration/scripts/openclaw_to_hermes.py (3136 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-33c27206ab73b0bb", "name": "Very large file: upstream/pulsar-agent/optional-skills/blockchain/hyperliquid/scripts/hyperliquid_client.py (1660 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/optional-skills/blockchain/hyperliquid/scripts/hyperliquid_client.py (1660 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-b6b94ea7ded8219b", "name": "Very large file: upstream/pulsar-agent/optional-skills/blockchain/evm/scripts/evm_client.py (1508 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/optional-skills/blockchain/evm/scripts/evm_client.py (1508 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-ba125d1ba03f7adc", "name": "Very large file: upstream/pulsar-agent/cron/scheduler.py (2307 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/cron/scheduler.py (2307 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-b6a7a088baaa3eec", "name": "Very large file: upstream/pulsar-agent/hermes_cli/plugins.py (1946 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/plugins.py (1946 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-89b00d075e6d0ea0", "name": "Very large file: upstream/pulsar-agent/hermes_cli/gateway_windows.py (1311 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/gateway_windows.py (1311 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-99639e9042f69cca", "name": "Very large file: upstream/pulsar-agent/hermes_cli/tools_config.py (3917 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/tools_config.py (3917 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-8001281aed33c5c6", "name": "Very large file: upstream/pulsar-agent/hermes_cli/commands.py (1745 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/commands.py (1745 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-cd25be77425b6bba", "name": "Very large file: upstream/pulsar-agent/hermes_cli/config.py (6471 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/config.py (6471 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-cd230a6e647699f3", "name": "Very large file: upstream/pulsar-agent/hermes_cli/auth.py (7812 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/auth.py (7812 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-838c69f8450068ee", "name": "Very large file: upstream/pulsar-agent/hermes_cli/skills_hub.py (1834 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/skills_hub.py (1834 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d4abcab30aedb3b8", "name": "Very large file: upstream/pulsar-agent/hermes_cli/model_switch.py (2023 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/model_switch.py (2023 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-c273032d04c83b3e", "name": "Very large file: upstream/pulsar-agent/hermes_cli/gateway.py (6774 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/gateway.py (6774 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-d791229ba05105c4", "name": "Very large file: upstream/pulsar-agent/hermes_cli/plugins_cmd.py (1808 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/plugins_cmd.py (1808 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-0a40aaf6c4b7c0d1", "name": "Very large file: upstream/pulsar-agent/hermes_cli/runtime_provider.py (1694 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/runtime_provider.py (1694 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-d56ebffd9e13721a", "name": "Very large file: upstream/pulsar-agent/hermes_cli/web_server.py (10446 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/web_server.py (10446 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-4b140e7d2b76c65e", "name": "Very large file: upstream/pulsar-agent/hermes_cli/setup.py (3361 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/setup.py (3361 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-d9b7d0a954f21f18", "name": "Very large file: upstream/pulsar-agent/hermes_cli/models.py (3992 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/models.py (3992 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-b20e46f6c14bd85f", "name": "Very large file: upstream/pulsar-agent/hermes_cli/doctor.py (2243 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/doctor.py (2243 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-d307d3e4de53f38d", "name": "Very large file: upstream/pulsar-agent/hermes_cli/model_setup_flows.py (2667 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/model_setup_flows.py (2667 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-a14d8f180d2d440a", "name": "Very large file: upstream/pulsar-agent/hermes_cli/kanban.py (2830 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/kanban.py (2830 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-abcc88509dacf3ff", "name": "Very large file: upstream/pulsar-agent/hermes_cli/profiles.py (1668 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/profiles.py (1668 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-a97baa30b2bc6dc4", "name": "Very large file: upstream/pulsar-agent/hermes_cli/main.py (11724 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/main.py (11724 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-2c508ec40eeb5fcd", "name": "Very large file: upstream/pulsar-agent/hermes_cli/cli_commands_mixin.py (2212 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/cli_commands_mixin.py (2212 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-cbca77d05ce4ad82", "name": "Very large file: upstream/pulsar-agent/hermes_cli/kanban_db.py (7713 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/kanban_db.py (7713 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-c17ca2ed6814682c", "name": "Very large file: upstream/pulsar-agent/tools/mcp_tool.py (3920 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tools/mcp_tool.py (3920 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-185e0bf3c28b7d20", "name": "Very large file: upstream/pulsar-agent/tools/transcription_tools.py (1798 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tools/transcription_tools.py (1798 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-5db42f30ac3bf62b", "name": "Very large file: upstream/pulsar-agent/tools/web_tools.py (1374 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tools/web_tools.py (1374 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-fba665653e332e2c", "name": "Very large file: upstream/pulsar-agent/tools/checkpoint_manager.py (1642 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tools/checkpoint_manager.py (1642 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-d36c5d75cf9be41a", "name": "Very large file: upstream/pulsar-agent/tools/file_tools.py (1586 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tools/file_tools.py (1586 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-edf0c5aafd528f9c", "name": "Very large file: upstream/pulsar-agent/tools/send_message_tool.py (1791 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tools/send_message_tool.py (1791 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-89cdb4780414033c", "name": "Very large file: upstream/pulsar-agent/tools/delegate_tool.py (2914 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tools/delegate_tool.py (2914 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-f0f81c082b0322cf", "name": "Very large file: upstream/pulsar-agent/tools/browser_supervisor.py (1475 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tools/browser_supervisor.py (1475 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-4d0f9c02c5527d3e", "name": "Very large file: upstream/pulsar-agent/tools/vision_tools.py (1591 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tools/vision_tools.py (1591 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-937a65c94d310d27", "name": "Very large file: upstream/pulsar-agent/tools/browser_tool.py (3873 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tools/browser_tool.py (3873 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-c54cf2e9630ca73e", "name": "Very large file: upstream/pulsar-agent/tools/skills_hub.py (3856 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tools/skills_hub.py (3856 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-ef8b6eff4c15e34f", "name": "Very large file: upstream/pulsar-agent/tools/code_execution_tool.py (1832 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tools/code_execution_tool.py (1832 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-713137e53ea9114c", "name": "Very large file: upstream/pulsar-agent/tools/tts_tool.py (2554 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tools/tts_tool.py (2554 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-d97eee1db561aa16", "name": "Very large file: upstream/pulsar-agent/tools/skills_tool.py (1612 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tools/skills_tool.py (1612 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-842313fd2ff4a745", "name": "Very large file: upstream/pulsar-agent/tools/file_operations.py (2292 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tools/file_operations.py (2292 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-e66b22566033d248", "name": "Very large file: upstream/pulsar-agent/tools/process_registry.py (1621 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tools/process_registry.py (1621 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7e827afbf3aa3528", "name": "Very large file: upstream/pulsar-agent/tools/approval.py (1748 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tools/approval.py (1748 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-b98d5a90a7edd2fe", "name": "Very large file: upstream/pulsar-agent/tools/kanban_tools.py (1431 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tools/kanban_tools.py (1431 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-2010351d985fc1be", "name": "Very large file: upstream/pulsar-agent/tools/terminal_tool.py (2678 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tools/terminal_tool.py (2678 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-fb535eeeadd6aba5", "name": "Very large file: upstream/pulsar-agent/tools/environments/docker.py (1312 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/tools/environments/docker.py (1312 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-552a279bc18320d8", "name": "Very large file: upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/ink.tsx (2705 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/ink.tsx (2705 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-dd7dece197cf50d9", "name": "Very large file: upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/screen.ts (1590 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/screen.ts (1590 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-0f176d8120c84dcc", "name": "Very large file: upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/render-node-to-output.ts (1582 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/render-node-to-output.ts (1582 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-57b928e3cb0359ac", "name": "Very large file: upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/components/App.tsx (855 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/components/App.tsx (855 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-3f4d8aaf1776249e", "name": "Very large file: upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/native-ts/yoga-layout/index.ts (2326 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/native-ts/yoga-layout/index.ts (2326 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-06df9dc6159cc78c", "name": "Very large file: upstream/pulsar-agent/ui-tui/src/__tests__/createGatewayEventHandler.test.ts (1529 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/ui-tui/src/__tests__/createGatewayEventHandler.test.ts (1529 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-2bd5de66c3eaf4d3", "name": "Very large file: upstream/pulsar-agent/gateway/kanban_watchers.py (1064 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/gateway/kanban_watchers.py (1064 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-7aa536b24af214d4", "name": "Very large file: upstream/pulsar-agent/gateway/slash_commands.py (3435 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/gateway/slash_commands.py (3435 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-9a317ca458c0fc3b", "name": "Very large file: upstream/pulsar-agent/gateway/config.py (2061 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/gateway/config.py (2061 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-dfb59b7afc261e24", "name": "Very large file: upstream/pulsar-agent/gateway/stream_consumer.py (1358 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/gateway/stream_consumer.py (1358 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-ce1df1df71948af3", "name": "Very large file: upstream/pulsar-agent/gateway/session.py (1416 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/gateway/session.py (1416 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-a0b131f880f3ea5d", "name": "Very large file: upstream/pulsar-agent/gateway/run.py (15997 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/gateway/run.py (15997 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-783e79cb928c6c46", "name": "Very large file: upstream/pulsar-agent/gateway/platforms/signal.py (1543 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/signal.py (1543 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-34a84db443ed4c98", "name": "Very large file: upstream/pulsar-agent/gateway/platforms/feishu_comment.py (1382 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/feishu_comment.py (1382 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-065e7e1ea31fa373", "name": "Very large file: upstream/pulsar-agent/gateway/platforms/matrix.py (2985 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/matrix.py (2985 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-f8ee0ca5cd60a3ed", "name": "Very large file: upstream/pulsar-agent/gateway/platforms/api_server.py (4316 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/api_server.py (4316 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-2b5a31e7e3536e22", "name": "Very large file: upstream/pulsar-agent/gateway/platforms/whatsapp.py (1388 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/whatsapp.py (1388 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-e09c80c33a89a05d", "name": "Very large file: upstream/pulsar-agent/gateway/platforms/telegram.py (6096 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/telegram.py (6096 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-492fa2d6c648f0a4", "name": "Very large file: upstream/pulsar-agent/gateway/platforms/base.py (4828 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/base.py (4828 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-6a39839215fecd90", "name": "Very large file: upstream/pulsar-agent/gateway/platforms/feishu.py (5213 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/feishu.py (5213 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-1af1a629dd30b233", "name": "Very large file: upstream/pulsar-agent/gateway/platforms/yuanbao.py (5057 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/yuanbao.py (5057 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-0935fd7257e92ebc", "name": "Very large file: upstream/pulsar-agent/gateway/platforms/wecom.py (1635 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/wecom.py (1635 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-da7df1e2e6e8e4ab", "name": "Very large file: upstream/pulsar-agent/gateway/platforms/weixin.py (2358 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/weixin.py (2358 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-aaa76797709f01aa", "name": "Very large file: upstream/pulsar-agent/gateway/platforms/slack.py (3621 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/slack.py (3621 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-b77162bdd047874e", "name": "Very large file: upstream/pulsar-agent/gateway/platforms/dingtalk.py (1503 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/dingtalk.py (1503 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-5b694a0484b80757", "name": "Very large file: upstream/pulsar-agent/gateway/platforms/qqbot/adapter.py (3196 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/qqbot/adapter.py (3196 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-85bc7375398a9e57", "name": "Very large file: upstream/pulsar-agent/acp_adapter/tools.py (1291 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/acp_adapter/tools.py (1291 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-377836348aba695e", "name": "Very large file: upstream/pulsar-agent/acp_adapter/server.py (2042 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/acp_adapter/server.py (2042 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-e15aff7f4ceb6103", "name": "Very large file: upstream/pulsar-agent/plugins/platforms/line/adapter.py (1652 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/plugins/platforms/line/adapter.py (1652 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-3275be3a37b517ac", "name": "Very large file: upstream/pulsar-agent/plugins/platforms/discord/adapter.py (6523 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/plugins/platforms/discord/adapter.py (6523 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-d1bcbce445366be3", "name": "Very large file: upstream/pulsar-agent/plugins/platforms/simplex/adapter.py (1308 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/plugins/platforms/simplex/adapter.py (1308 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-406b5c72dacb2d20", "name": "Very large file: upstream/pulsar-agent/plugins/platforms/google_chat/adapter.py (3348 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/plugins/platforms/google_chat/adapter.py (3348 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-c2a43792f8aa11c5", "name": "Very large file: upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py (2454 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py (2454 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-df2c28bfe69b637c", "name": "Very large file: upstream/pulsar-agent/plugins/memory/honcho/__init__.py (1419 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/plugins/memory/honcho/__init__.py (1419 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-26b8697867acc029", "name": "Very large file: upstream/pulsar-agent/plugins/memory/honcho/cli.py (1698 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/plugins/memory/honcho/cli.py (1698 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-76d9cd88450ed39a", "name": "Very large file: upstream/pulsar-agent/plugins/memory/honcho/session.py (1341 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/plugins/memory/honcho/session.py (1341 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-5d1507e9d647f111", "name": "Very large file: upstream/pulsar-agent/plugins/memory/hindsight/__init__.py (1803 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/plugins/memory/hindsight/__init__.py (1803 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-5d505d8f3cfa28b5", "name": "Very large file: upstream/pulsar-agent/plugins/hermes-achievements/dashboard/plugin_api.py (1061 lines)", "shortDescription": {"text": "Very large file: upstream/pulsar-agent/plugins/hermes-achievements/dashboard/plugin_api.py (1061 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-5fb40a5f7b174fb6", "name": "Very large file: contrib/hermes-agent-i18n-fr/fr.ts (1733 lines)", "shortDescription": {"text": "Very large file: contrib/hermes-agent-i18n-fr/fr.ts (1733 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-329a0d85aab1d9d8", "name": "183 TODO/FIXME markers", "shortDescription": {"text": "183 TODO/FIXME markers"}, "fullDescription": {"text": "High count of TODO/FIXME/HACK markers \u2014 track them as issues so they're not forgotten."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e7a249ead2148d0d", "name": "Node manifest has dependencies but no lockfile: upstream/pulsar-agent/apps/shared/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: upstream/pulsar-agent/apps/shared/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-8d302821892ff371", "name": "Node manifest has dependencies but no lockfile: upstream/pulsar-agent/apps/desktop/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: upstream/pulsar-agent/apps/desktop/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-91043b113393cf84", "name": "Node manifest has dependencies but no lockfile: upstream/pulsar-agent/apps/bootstrap-installer/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: upstream/pulsar-agent/apps/bootstrap-installer/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-51f2ad6552b90ecf", "name": "Node manifest has dependencies but no lockfile: upstream/pulsar-agent/web/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: upstream/pulsar-agent/web/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-00cd314a5f6fc0c7", "name": "Node manifest has dependencies but no lockfile: upstream/pulsar-agent/ui-tui/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: upstream/pulsar-agent/ui-tui/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-5e5d11028fc786bd", "name": "Node manifest has dependencies but no lockfile: upstream/pulsar-agent/ui-tui/packages/hermes-ink/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: upstream/pulsar-agent/ui-tui/packages/hermes-ink/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-89679b82cf00162a", "name": "Node manifest has dependencies but no lockfile: src/web-ui/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: src/web-ui/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 6816 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 621 placeholder/mock markers across 210 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d79c4077342a7d0", "name": "Runtime service client appears to use placeholder configuration", "shortDescription": {"text": "Runtime service client appears to use placeholder configuration"}, "fullDescription": {"text": "A runtime source file appears to wire Supabase/Firebase/AI/payment-style clients to placeholder URLs, keys, or fallback values. In the Fable corpus this often means the UI/API shape is present while the backend service is not actually configured."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing lockfile. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d1f29ddcd5201b5a", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/security/sherlock/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/security/sherlock/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-763beb0037e011eb", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/creative/baoyu-article-illustrator/SKIL", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/creative/baoyu-article-illustrator/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-59813c388aee4c4c", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/creative/hyperframes/SKILL.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/creative/hyperframes/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2f8d52655f1c7b05", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/email/agentmail/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/email/agentmail/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-92e2ee472fd3cc18", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/email/agentmail/SKILL.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/email/agentmail/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e57d5598f4458b7b", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/chroma/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/chroma/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-068edb6bea8bafe2", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/tensorrt-llm/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/tensorrt-llm/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-52def96a9fe8b999", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/saelens/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/saelens/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5f88ed4ed9ca362c", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/simpo/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/simpo/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-198d145dd8d27cde", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/simpo/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/simpo/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-22e52c000ab06ded", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/accelerate/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/accelerate/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-57d958e67743c080", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/accelerate/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/accelerate/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c60fd4c5f3557be5", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/mlops/research/dspy/SKILL.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/mlops/research/dspy/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2844e2b52d9d5e01", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/lambda-labs/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/lambda-labs/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7408c7d3ed11581e", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/huggingface-tokenizers/SKILL.m", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/huggingface-tokenizers/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f988eab95a2ccaa9", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/whisper/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/whisper/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-28ca131345fe2f75", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/llava/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/llava/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a6eacdbc9aeb81bb", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/clip/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/clip/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d4cd357f0297f050", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/clip/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/clip/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6038b71d7574802d", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/mlops/clip/SKILL.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/mlops/clip/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8c8c5ba9c173ea2c", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/pytorch-lightning/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/pytorch-lightning/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3c4453b36a5627d4", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/flash-attention/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/flash-attention/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f939b5eac179a21d", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/nemo-curator/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/nemo-curator/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f627f176e00e4eba", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/peft/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/peft/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-212dae7db8ee7110", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/torchtitan/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/torchtitan/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-09bfdb0b38e459b5", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/torchtitan/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/torchtitan/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-55e7cb3fb9ed62ef", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/mlops/torchtitan/SKILL.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/mlops/torchtitan/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c6b1aab2f04996f6", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/obliteratus/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/obliteratus/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1710d91288a5c7cd", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/training/axolotl/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/training/axolotl/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bf0c5a76e732d604", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/training/unsloth/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/training/unsloth/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9c8fe076ecd8fa4d", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/training/trl-fine-tuning/SKILL", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/training/trl-fine-tuning/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-94b8c21638dac6fa", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mcp/mcporter/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mcp/mcporter/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0d58a678d6e5ee79", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/mcp/mcporter/SKILL.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/mcp/mcporter/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a58e20c08ce38b2e", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/autonomous-ai-agents/grok/SKIL", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/autonomous-ai-agents/grok/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-98304280fd663708", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/autonomous-ai-agents/blackbox/SKILL.", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/autonomous-ai-agents/blackbox/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3af60c3fea9582ae", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/autonomous-ai-agents/blackbox/", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/autonomous-ai-agents/blackbox/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8b45abe155e285b2", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/research/bioinformatics/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/research/bioinformatics/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e06c1fc91ee8f462", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/research/qmd/SKILL.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/research/qmd/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-19178cbb6811b5d4", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/research/domain-intel/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/research/domain-intel/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-85ac8c401ea03ab3", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/research/parallel-cli/SKILL.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/research/parallel-cli/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f24f35282af0e5b3", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/research/scrapling/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/research/scrapling/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2c0bd76740e871f8", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/migration/openclaw-migration/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/migration/openclaw-migration/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-60c022eab7ae0842", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/finance/stocks/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/finance/stocks/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f06f951bffc2413d", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/software-development/rest-graphql-de", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/software-development/rest-graphql-debug/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b62863e1a96758d2", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/productivity/shopify/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/productivity/shopify/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8af84bd7db0678a6", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/devops/watchers/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/devops/watchers/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-baa70275ed9252d3", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/devops/cli/SKILL.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/devops/cli/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d72759a80b9c7b84", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/devops/docker-management/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/devops/docker-management/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cafb02fc03aaed39", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/creative/design-md/SKILL.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/creative/design-md/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6d0712b1027ab917", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/creative/ascii-art/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/creative/ascii-art/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bdd5553fbc12a70f", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/creative/excalidraw/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/creative/excalidraw/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d8d97560230a84cf", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/skills/creative/comfyui/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/skills/creative/comfyui/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d35787b5e326e5d4", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/creative/architecture-diagram/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/creative/architecture-diagram/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3ab8f17da64d6077", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/github/github-repo-management/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/github/github-repo-management/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2e5805890390550b", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/github/github-issues/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/github/github-issues/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-db46d9b83c6511db", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/media/songsee/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/media/songsee/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2510939a215115d9", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/mlops/huggingface-hub/SKILL.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/mlops/huggingface-hub/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-55993853edd3891a", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/mlops/models/segment-anything/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/mlops/models/segment-anything/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d4715dc124e0b0a4", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/mlops/models/segment-anything/SKILL.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/mlops/models/segment-anything/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-601431237dab62cd", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/mlops/models/audiocraft/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/mlops/models/audiocraft/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c669a236812f80a6", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/mlops/models/audiocraft/SKILL.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/mlops/models/audiocraft/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5ec15d325b897632", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/skills/mlops/evaluation/lm-evaluation-harness/SKILL.", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/skills/mlops/evaluation/lm-evaluation-harness/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c5e71a902ae5c64d", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/skills/mlops/inference/vllm/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/skills/mlops/inference/vllm/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-91e251213920e1b0", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/autonomous-ai-agents/hermes-agent/SKILL", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/autonomous-ai-agents/hermes-agent/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6cb8fbaa314100b8", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/autonomous-ai-agents/codex/SKILL.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/autonomous-ai-agents/codex/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c5b1ce40d1f843f4", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/autonomous-ai-agents/claude-code/SKILL.", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/autonomous-ai-agents/claude-code/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-04f00fa019db6db6", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/research/llm-wiki/SKILL.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/research/llm-wiki/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-688934e73645f685", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/research/blogwatcher/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/research/blogwatcher/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2a18054771ca03d4", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/research/arxiv/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/research/arxiv/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e2401933e7b785d2", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/research/research-paper-writing/SKILL.m", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/research/research-paper-writing/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-83f92d8f49430203", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/skills/productivity/notion/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/skills/productivity/notion/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b8118c70eed9a1f3", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/productivity/notion/SKILL.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/productivity/notion/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e927167e7d2a6f72", "name": "Agent instruction/config may expose a secret: upstream/pulsar-agent/skills/productivity/airtable/SKILL.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/skills/productivity/airtable/SKILL.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-672d54d7bb5ef73e", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/productivity/airtable/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/productivity/airtable/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6adcbb20f8bd4899", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/productivity/ocr-and-documents/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/productivity/ocr-and-documents/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a5c1e47a560d6f01", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/productivity/powerpoint/SKILL.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/productivity/powerpoint/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-141a1e8366becca0", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/note-taking/obsidian/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/note-taking/obsidian/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c3bd1e12ccd7c174", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/smart-home/openhue/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/smart-home/openhue/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3fceefd566add3d4", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/social-media/xurl/SKILL.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/social-media/xurl/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6a8d1db509775e9e", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/apple/apple-notes/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/apple/apple-notes/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b18173f3c9ea0951", "name": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/apple/findmy/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/apple/findmy/SKILL.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-78ada42976cb01a4", "name": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/apple/macos-computer-use/SKILL.md", "shortDescription": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/apple/macos-computer-use/SKILL.md"}, "fullDescription": {"text": "Remote install commands in agent instructions are a supply-chain risk, especially when an agent can execute shell commands."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-df058f4bcb534769", "name": "Commented-code block (9 lines) in chu-desktop/src/i18n/fr.ts:109", "shortDescription": {"text": "Commented-code block (9 lines) in chu-desktop/src/i18n/fr.ts:109"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d22832777ae65a17", "name": "`fetch()` without try/.catch or AbortSignal \u2014 chu-desktop/src/components/providers-settings-chu.tsx:252", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 chu-desktop/src/components/providers-settings-chu.tsx:252"}, "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-e4f5663ffe27a136", "name": "`fetch()` without try/.catch or AbortSignal \u2014 chu-desktop/src/app/privacy/privacy-panel.tsx:88", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 chu-desktop/src/app/privacy/privacy-panel.tsx:88"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dedc8f4558a094c0", "name": "Commented-code block (5 lines) in recette/serveur_recette.py:55", "shortDescription": {"text": "Commented-code block (5 lines) in recette/serveur_recette.py:55"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e8f6984b619d73df", "name": "Commented-code block (10 lines) in upstream/hermes-desktop/vite.config.ts:10", "shortDescription": {"text": "Commented-code block (10 lines) in upstream/hermes-desktop/vite.config.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-3c13e69593c084ba", "name": "Commented-code block (6 lines) in upstream/hermes-desktop/electron/bootstrap-platform.test.cjs:92", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/electron/bootstrap-platform.test.cjs:92"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-acba6f614ce79091", "name": "Commented-code block (7 lines) in upstream/hermes-desktop/electron/main.cjs:74", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/hermes-desktop/electron/main.cjs:74"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2e70b56ff2d20846", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/electron/main.cjs:478", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/electron/main.cjs:478"}, "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-304c9d6d004b8e57", "name": "Commented-code block (6 lines) in upstream/hermes-desktop/electron/bootstrap-runner.cjs:45", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/electron/bootstrap-runner.cjs:45"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ef061a73c53b99ae", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/electron/preload.cjs:108", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/electron/preload.cjs:108"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6c8971dc6016b545", "name": "Commented-code block (11 lines) in upstream/hermes-desktop/electron/connection-config.cjs:26", "shortDescription": {"text": "Commented-code block (11 lines) in upstream/hermes-desktop/electron/connection-config.cjs: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-ce11a2b20f53c91b", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/electron/backend-probes.test.cjs:16", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/electron/backend-probes.test.cjs:16"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1ccc678fc1ada780", "name": "Commented-code block (6 lines) in upstream/hermes-desktop/electron/session-windows.cjs:8", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/electron/session-windows.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-fa171ad9befb496d", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/scripts/test-desktop.mjs:86", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/scripts/test-desktop.mjs: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-ba744099c3da169b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/click-session.mjs:2", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/click-session.mjs:2"}, "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-c5f39de4f42ac7c1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/probe-renderer.mjs:2", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/probe-renderer.mjs:2"}, "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-d0968f0080cc27eb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/measure-latency.mjs:32", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/measure-latency.mjs:32"}, "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-e46dcb8db232b06e", "name": "Commented-code block (8 lines) in upstream/hermes-desktop/scripts/set-exe-identity.cjs:6", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/hermes-desktop/scripts/set-exe-identity.cjs:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-415df7df9dcbd5ff", "name": "Commented-code block (6 lines) in upstream/hermes-desktop/scripts/write-build-stamp.cjs:64", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/scripts/write-build-stamp.cjs: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-cd333dc3a99f8bcb", "name": "Commented-code block (6 lines) in upstream/hermes-desktop/scripts/assert-dist-built.cjs:5", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/scripts/assert-dist-built.cjs: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-9e900e3aaa77e0cf", "name": "Commented-code block (10 lines) in upstream/hermes-desktop/scripts/diag-scroll-reset.mjs:7", "shortDescription": {"text": "Commented-code block (10 lines) in upstream/hermes-desktop/scripts/diag-scroll-reset.mjs: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-f9a7ded8b8a64c0e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/diag-scroll-reset.mjs:33", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/diag-scroll-reset.mjs:33"}, "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-46689e9d87364d5a", "name": "Commented-code block (8 lines) in upstream/hermes-desktop/scripts/profile-typing.mjs:2", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/hermes-desktop/scripts/profile-typing.mjs:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c5b922e08abfe55c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/profile-typing.mjs:43", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/profile-typing.mjs:43"}, "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-78090ed2ac2d2353", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/reload-renderer.mjs:2", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/reload-renderer.mjs:2"}, "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-80c44edc60b3f7a9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/profile-real-stream.mjs:49", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/profile-real-stream.mjs:49"}, "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-be8541489ba46120", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/diag-jump.mjs:3", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/diag-jump.mjs:3"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-58114ebf4a3f3b43", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/reload.mjs:3", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/reload.mjs:3"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-567b6f90818f2f46", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/eval.mjs:2", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/eval.mjs:2"}, "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-521449f6b2bba886", "name": "Commented-code block (6 lines) in upstream/hermes-desktop/scripts/stage-native-deps.cjs:137", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/scripts/stage-native-deps.cjs:137"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d9c2e40fa426b38d", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/scripts/leak-typing.mjs:5", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/scripts/leak-typing.mjs: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-5ef676ea818207df", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/leak-typing.mjs:30", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/leak-typing.mjs:30"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-204914bd6814d0ce", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/measure-jump.mjs:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/measure-jump.mjs:14"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d63ebc4cf8c5e079", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/profile-long-stream.mjs:19", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/profile-long-stream.mjs:19"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-81886e90ec015960", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/probe-thread.mjs:3", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/probe-thread.mjs:3"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f8dc6a4abababafc", "name": "Commented-code block (7 lines) in upstream/hermes-desktop/scripts/measure-submit.mjs:4", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/hermes-desktop/scripts/measure-submit.mjs:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ffe5c4f1df71f318", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/measure-submit.mjs:29", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/measure-submit.mjs:29"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6b5cb5a84cc23722", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/scripts/measure-synthetic-stream.mjs:3", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/scripts/measure-synthetic-stream.mjs:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-822a9128ef3a9687", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/measure-synthetic-stream.mjs:32", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/measure-synthetic-stream.mjs:32"}, "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-3bd09f84a90feba2", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/scripts/measure-real-stream.mjs:3", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/scripts/measure-real-stream.mjs:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3c23e53122f2e843", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/measure-real-stream.mjs:17", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/measure-real-stream.mjs:17"}, "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-8ff9bf2dad598470", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/profile-synth-stream.mjs:46", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/profile-synth-stream.mjs:46"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9ed2af5ae847f60a", "name": "Commented-code block (6 lines) in upstream/hermes-desktop/src/global.d.ts:10", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/global.d.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-a0e51847f33b39c5", "name": "Commented-code block (6 lines) in upstream/hermes-desktop/src/pulsar.ts:119", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/pulsar.ts:119"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-af06f083f5a6fcd4", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/main.tsx:18", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/main.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-4370c87f5f897a6c", "name": "Commented-code block (9 lines) in upstream/hermes-desktop/src/i18n/fr.ts:109", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/hermes-desktop/src/i18n/fr.ts:109"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e4cf463fdbacaff2", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/themes/vscode.ts:233", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/themes/vscode.ts:233"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-335d1b67212824e4", "name": "Commented-code block (13 lines) in upstream/hermes-desktop/src/components/prompt-overlays.tsx:23", "shortDescription": {"text": "Commented-code block (13 lines) in upstream/hermes-desktop/src/components/prompt-overlays.tsx:23"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4e785a61ad047347", "name": "Commented-code block (6 lines) in upstream/hermes-desktop/src/components/boot-failure-reauth.ts:29", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/components/boot-failure-reauth.ts:29"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-382d2f4b6acb7146", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/gateway-connecting-overlay.test.tsx:11", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/gateway-connecting-overlay.test.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-fa0ecf9dd79faa40", "name": "Commented-code block (7 lines) in upstream/hermes-desktop/src/components/desktop-onboarding-overlay.tsx:101", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/hermes-desktop/src/components/desktop-onboarding-overlay.tsx:101"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a6b2338dd1af929e", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/model-picker.tsx:49", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/model-picker.tsx:49"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-68620c2b9632041b", "name": "Commented-code block (6 lines) in upstream/hermes-desktop/src/components/boot-failure-overlay.tsx:19", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/components/boot-failure-overlay.tsx: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-31f333c8d4905251", "name": "Commented-code block (6 lines) in upstream/hermes-desktop/src/components/language-switcher.tsx:131", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/components/language-switcher.tsx:131"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9baad8233aca489c", "name": "Commented-code block (6 lines) in upstream/hermes-desktop/src/components/notifications.tsx:70", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/components/notifications.tsx:70"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c6c686cd4f676938", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/ui/dropdown-menu.tsx:254", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/ui/dropdown-menu.tsx:254"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-57b73a81581202ef", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/ui/error-state.tsx:23", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/ui/error-state.tsx:23"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4927e537a7cc4774", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/ui/control.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/ui/control.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9a9f00a220f9feb0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/src/components/chat/zoomable-image.tsx:32", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/src/components/chat/zoomable-image.tsx:32"}, "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-3f60c2c7b2d9a7ac", "name": "Commented-code block (7 lines) in upstream/hermes-desktop/src/components/chat/disclosure-row.tsx:10", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/hermes-desktop/src/components/chat/disclosure-row.tsx:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b56bb51f083a16fc", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/assistant-ui/tool-fallback-model.ts:750", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/assistant-ui/tool-fallback-model.ts:750"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f026564e12510194", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/assistant-ui/thread.tsx:308", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/assistant-ui/thread.tsx:308"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c4d3a6c622ba56a4", "name": "Commented-code block (8 lines) in upstream/hermes-desktop/src/components/assistant-ui/tool-approval.tsx:30", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/hermes-desktop/src/components/assistant-ui/tool-approval.tsx:30"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-adee71fd8aafb744", "name": "Commented-code block (9 lines) in upstream/hermes-desktop/src/components/assistant-ui/markdown-text.tsx:31", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/hermes-desktop/src/components/assistant-ui/markdown-text.tsx: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-3a0df10968468af0", "name": "Commented-code block (6 lines) in upstream/hermes-desktop/src/components/assistant-ui/thread-virtualizer.tsx:99", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/components/assistant-ui/thread-virtualizer.tsx:99"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b47eb7639c858138", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/assistant-ui/tool-approval-group.test.tsx:11", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/assistant-ui/tool-approval-group.test.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-5033361266a9d7b4", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/assistant-ui/user-message-text.tsx:7", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/assistant-ui/user-message-text.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-3e2a85610b855ead", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/assistant-ui/markdown-text.test.ts:139", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/assistant-ui/markdown-text.test.ts:139"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ed7a42ac81e0627f", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/desktop-controller.tsx:131", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/desktop-controller.tsx:131"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4c9a7a60b2e59002", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/layout-constants.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/layout-constants.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-aa68ca5a9525c0ed", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/settings/sessions-settings.tsx:179", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/settings/sessions-settings.tsx:179"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fa1a8400524c5afb", "name": "Legacy-named symbol `scribe_v2` in upstream/hermes-desktop/src/app/settings/constants.ts:247", "shortDescription": {"text": "Legacy-named symbol `scribe_v2` in upstream/hermes-desktop/src/app/settings/constants.ts:247"}, "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-c6c3c58a2397969a", "name": "Commented-code block (7 lines) in upstream/hermes-desktop/src/app/settings/constants.ts:19", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/hermes-desktop/src/app/settings/constants.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-1bf1bd47fb5fb69d", "name": "Commented-code block (11 lines) in upstream/hermes-desktop/src/app/settings/gateway-settings.tsx:216", "shortDescription": {"text": "Commented-code block (11 lines) in upstream/hermes-desktop/src/app/settings/gateway-settings.tsx: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-5650d0d792c1ba96", "name": "Commented-code block (8 lines) in upstream/hermes-desktop/src/app/settings/providers-settings.tsx:80", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/hermes-desktop/src/app/settings/providers-settings.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-e050dae5cbae64a2", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/settings/toolset-config-panel.test.tsx:115", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/settings/toolset-config-panel.test.tsx: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-de974b4cc7f7d26b", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/settings/toolset-config-panel.tsx:321", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/settings/toolset-config-panel.tsx:321"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a04d91046e2fa7f9", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/chat/index.tsx:203", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/chat/index.tsx:203"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce16d3d703c7b0d1", "name": "Commented-code block (6 lines) in upstream/hermes-desktop/src/app/chat/perf-probe.tsx:112", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/app/chat/perf-probe.tsx:112"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4c393fa373289366", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/chat/composer/index.tsx:185", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/chat/composer/index.tsx: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-7fdf70f34167e44d", "name": "Commented-code block (7 lines) in upstream/hermes-desktop/src/app/chat/composer/enter-submit-dom-race.test.tsx:14", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/hermes-desktop/src/app/chat/composer/enter-submit-dom-race.test.tsx:14"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e7016874c993a194", "name": "Commented-code block (7 lines) in upstream/hermes-desktop/src/app/chat/composer/ime-composition-dom-repro.test.tsx:13", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/hermes-desktop/src/app/chat/composer/ime-composition-dom-repro.test.tsx:13"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-240f98bd7fcb27d0", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/chat/composer/slash-nav-dom-repro.test.tsx:9", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/chat/composer/slash-nav-dom-repro.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-0d79bb4c054f8124", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/chat/composer/hooks/use-slash-completions.ts:96", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/chat/composer/hooks/use-slash-completions.ts:96"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a030ff0800e860b8", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/chat/hooks/use-composer-actions.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/chat/hooks/use-composer-actions.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-6a7b1d096015a44d", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/chat/sidebar/session-row.tsx:158", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/chat/sidebar/session-row.tsx:158"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6b1643e91efdce2c", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/chat/sidebar/index.tsx:140", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/chat/sidebar/index.tsx:140"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b610e4fc3edacc31", "name": "Commented-code block (6 lines) in upstream/hermes-desktop/src/app/chat/sidebar/profile-switcher.tsx:83", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/app/chat/sidebar/profile-switcher.tsx:83"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4aecbddb7209bd3f", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/right-sidebar/terminal/use-terminal-session.ts:326", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/right-sidebar/terminal/use-terminal-session.ts:326"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aa2c57f6c83adfa9", "name": "Commented-code block (6 lines) in upstream/hermes-desktop/src/app/right-sidebar/terminal/selection.ts:57", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/app/right-sidebar/terminal/selection.ts:57"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cabc042217c44e30", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/shell/model-menu-panel.tsx:178", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/shell/model-menu-panel.tsx:178"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ac8f0d3cfcc31d90", "name": "Commented-code block (6 lines) in upstream/hermes-desktop/src/app/shell/app-shell.tsx:90", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/app/shell/app-shell.tsx: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-a7ba4bace100ad4e", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/gateway/hooks/use-gateway-boot.test.tsx:9", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/gateway/hooks/use-gateway-boot.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-d0e1f01f560c068b", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/gateway/hooks/use-gateway-request.ts:70", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/gateway/hooks/use-gateway-request.ts:70"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-066831d7093d901b", "name": "Commented-code block (8 lines) in upstream/hermes-desktop/src/app/gateway/hooks/use-gateway-boot.ts:87", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/hermes-desktop/src/app/gateway/hooks/use-gateway-boot.ts:87"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-56667fac558bd3e7", "name": "Commented-code block (8 lines) in upstream/hermes-desktop/src/app/session/hooks/use-message-stream.ts:67", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/hermes-desktop/src/app/session/hooks/use-message-stream.ts:67"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bed12a6f19b00225", "name": "Commented-code block (8 lines) in upstream/hermes-desktop/src/app/session/hooks/use-prompt-actions.ts:123", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/hermes-desktop/src/app/session/hooks/use-prompt-actions.ts:123"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6df31324166a5725", "name": "Commented-code block (8 lines) in upstream/hermes-desktop/src/app/session/hooks/use-route-resume.ts:86", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/hermes-desktop/src/app/session/hooks/use-route-resume.ts:86"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c4fb296b8abbc4d5", "name": "Commented-code block (8 lines) in upstream/hermes-desktop/src/app/session/hooks/use-session-state-cache.test.tsx:35", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/hermes-desktop/src/app/session/hooks/use-session-state-cache.test.tsx:35"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6b306b209c376f63", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/session/hooks/use-session-actions.ts:481", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/session/hooks/use-session-actions.ts:481"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7b7b6602a6232878", "name": "Commented-code block (9 lines) in upstream/hermes-desktop/src/app/session/hooks/use-session-state-cache.ts:138", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/hermes-desktop/src/app/session/hooks/use-session-state-cache.ts:138"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-faa281c7a265d19d", "name": "Legacy-named symbol `unstable_copy` in upstream/hermes-desktop/src/lib/incremental-external-store-runtime.ts:106", "shortDescription": {"text": "Legacy-named symbol `unstable_copy` in upstream/hermes-desktop/src/lib/incremental-external-store-runtime.ts:106"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5c12e44d5ca64bbd", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/lib/haptics.ts:90", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/lib/haptics.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-c84d30186ff21ba8", "name": "Commented-code block (7 lines) in upstream/hermes-desktop/src/lib/markdown-preprocess.ts:11", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/hermes-desktop/src/lib/markdown-preprocess.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-0d85c463cc040a1e", "name": "Commented-code block (7 lines) in upstream/hermes-desktop/src/store/onboarding.ts:38", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/hermes-desktop/src/store/onboarding.ts:38"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-24c708f0d175fd2e", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/store/updates.ts:174", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/store/updates.ts:174"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ab119bb37cb0faf5", "name": "Commented-code block (6 lines) in upstream/hermes-desktop/src/store/prompts.ts:10", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/store/prompts.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-ab5c92f9c2750d5e", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/store/profile.ts:132", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/store/profile.ts:132"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-921fc3b2bf4b2758", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/store/session.ts:151", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/store/session.ts:151"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-703037ec916ae557", "name": "Commented-code block (9 lines) in upstream/hermes-desktop/src/store/gateway.ts:8", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/hermes-desktop/src/store/gateway.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-5a2b5ca86e93a1ee", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/store/clarify.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/store/clarify.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-ef3ed2c1d488d294", "name": "Commented-code block (5 lines) in upstream/hermes-desktop/src/store/windows.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/store/windows.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-de650e7b93ee4f14", "name": "Legacy-named symbol `cfg_backup` in upstream/pulsar-agent/hermes_logging.py:251", "shortDescription": {"text": "Legacy-named symbol `cfg_backup` in upstream/pulsar-agent/hermes_logging.py:251"}, "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-2056975633107bd7", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_state.py:59", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_state.py: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-0bddb5a9c6dd9951", "name": "Legacy-named symbol `children_copy` in upstream/pulsar-agent/run_agent.py:2337", "shortDescription": {"text": "Legacy-named symbol `children_copy` in upstream/pulsar-agent/run_agent.py:2337"}, "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-ad87dbd0dca0f82c", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/run_agent.py:49", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/run_agent.py:49"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2d1fd04590988c0e", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/model_tools.py:110", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/model_tools.py:110"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e8d899a0bdcc3717", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/toolsets.py:409", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/toolsets.py:409"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a0c30c406a023546", "name": "Legacy-named symbol `ghost_session_prune_v1` in upstream/pulsar-agent/cli.py:1449", "shortDescription": {"text": "Legacy-named symbol `ghost_session_prune_v1` in upstream/pulsar-agent/cli.py:1449"}, "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-1298ed6936f076d6", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/cli.py:521", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/cli.py:521"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1b279ff283c5453e", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/batch_runner.py:867", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/batch_runner.py:867"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-51c03e34dd8c143c", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_constants.py:89", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_constants.py:89"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9ce9f288ad805a20", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/conftest.py:35", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/conftest.py: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-7b02361b02917a4d", "name": "Legacy-named symbol `get_legacy` in upstream/pulsar-agent/tests/test_tui_gateway_server.py:2242", "shortDescription": {"text": "Legacy-named symbol `get_legacy` in upstream/pulsar-agent/tests/test_tui_gateway_server.py:2242"}, "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-ebacd4c16c52f8da", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/test_tui_gateway_server.py:416", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/test_tui_gateway_server.py:416"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bfb339a7961674e4", "name": "Legacy-named symbol `test_custom_max_size_and_backup` in upstream/pulsar-agent/tests/test_hermes_logging.py:134", "shortDescription": {"text": "Legacy-named symbol `test_custom_max_size_and_backup` in upstream/pulsar-agent/tests/test_hermes_logging.py:134"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-29fad835f526b9f3", "name": "Legacy-named symbol `test_migration_from_v2` in upstream/pulsar-agent/tests/test_hermes_state.py:2226", "shortDescription": {"text": "Legacy-named symbol `test_migration_from_v2` in upstream/pulsar-agent/tests/test_hermes_state.py:2226"}, "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-4644823617cf08a7", "name": "Legacy-named symbol `test_returns_copy` in upstream/pulsar-agent/tests/test_toolset_distributions.py:36", "shortDescription": {"text": "Legacy-named symbol `test_returns_copy` in upstream/pulsar-agent/tests/test_toolset_distributions.py:36"}, "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-f948c893d2bf1e3d", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/test_tui_gateway_ws.py:10", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/test_tui_gateway_ws.py: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-fc17c3a2d70e9aec", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/test_packaging_metadata.py:7", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/test_packaging_metadata.py: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-067f44a5ffd13266", "name": "Commented-code block (9 lines) in upstream/pulsar-agent/tests/test_yuanbao_pipeline.py:935", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/tests/test_yuanbao_pipeline.py:935"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a9313d740f49768", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/docker/test_gateway_run_supervised.py:62", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/docker/test_gateway_run_supervised.py: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-1d7403b2ff901c22", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/docker/test_dashboard.py:92", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/docker/test_dashboard.py:92"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8eeeac6c13d18283", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/docker/conftest.py:93", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/docker/conftest.py: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-d03ce4acf1b9bfc7", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/docker/test_profile_gateway.py:91", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/docker/test_profile_gateway.py: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-622e57f28c194dd9", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/docker/test_container_restart.py:115", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/docker/test_container_restart.py: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-38b6c35de7b7a851", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/docker/test_tui_passthrough.py:29", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/docker/test_tui_passthrough.py:29"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9d57ca740656cec6", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/honcho_plugin/test_cli.py:71", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/honcho_plugin/test_cli.py:71"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-22d455e64293a91f", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/cli/test_cli_background_status_indicator.py:107", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/cli/test_cli_background_status_indicator.py: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-f22bb557f5fb4996", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/cli/test_cli_markdown_rendering.py:127", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/cli/test_cli_markdown_rendering.py:127"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c8137ed65b4bceba", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/cli/test_cli_status_bar.py:462", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/cli/test_cli_status_bar.py:462"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-660a2db15858a6bb", "name": "Legacy-named symbol `config_copy` in upstream/pulsar-agent/tests/cli/test_cli_provider_resolution.py:221", "shortDescription": {"text": "Legacy-named symbol `config_copy` in upstream/pulsar-agent/tests/cli/test_cli_provider_resolution.py:221"}, "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-17c9bfe68be6531d", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/cli/test_resume_quiet_stderr.py:32", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/cli/test_resume_quiet_stderr.py:32"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4a3d10df19fe02f4", "name": "Legacy-named symbol `mock_copy` in upstream/pulsar-agent/tests/cli/test_cli_copy_command.py:28", "shortDescription": {"text": "Legacy-named symbol `mock_copy` in upstream/pulsar-agent/tests/cli/test_cli_copy_command.py:28"}, "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-24946a56d0d891ea", "name": "Legacy-named symbol `s_old` in upstream/pulsar-agent/tests/agent/test_insights.py:127", "shortDescription": {"text": "Legacy-named symbol `s_old` in upstream/pulsar-agent/tests/agent/test_insights.py:127"}, "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-a3ce505d8e1716fd", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/agent/test_auxiliary_client.py:686", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/agent/test_auxiliary_client.py:686"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-27a5ae462d481a0d", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/agent/test_context_compressor.py:1365", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/agent/test_context_compressor.py:1365"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-27db803425d9f238", "name": "Legacy-named symbol `test_returns_deep_copy` in upstream/pulsar-agent/tests/agent/test_prompt_caching.py:71", "shortDescription": {"text": "Legacy-named symbol `test_returns_deep_copy` in upstream/pulsar-agent/tests/agent/test_prompt_caching.py:71"}, "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-4713e2bd82f95c31", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/agent/test_error_classifier.py:350", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/agent/test_error_classifier.py:350"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-12d50955f0dfdae4", "name": "Legacy-named symbol `test_returned_list_is_a_copy` in upstream/pulsar-agent/tests/agent/test_external_skills_dirs_cache.", "shortDescription": {"text": "Legacy-named symbol `test_returned_list_is_a_copy` in upstream/pulsar-agent/tests/agent/test_external_skills_dirs_cache.py:111"}, "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-2f6e3b01ccc538d7", "name": "Legacy-named symbol `curator_backup` in upstream/pulsar-agent/tests/agent/test_curator_backup.py:1", "shortDescription": {"text": "Legacy-named symbol `curator_backup` in upstream/pulsar-agent/tests/agent/test_curator_backup.py:1"}, "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-837a5e37324fd4aa", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/agent/test_memory_session_switch.py:241", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/agent/test_memory_session_switch.py:241"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e39bdf8e0ea061fc", "name": "Legacy-named symbol `super_old` in upstream/pulsar-agent/tests/agent/test_curator.py:177", "shortDescription": {"text": "Legacy-named symbol `super_old` in upstream/pulsar-agent/tests/agent/test_curator.py:177"}, "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-092bc102dd4a1f80", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/agent/test_curator.py:695", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/agent/test_curator.py:695"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ccbe2a7ecace97a0", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/agent/test_bedrock_integration.py:283", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/agent/test_bedrock_integration.py:283"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-522578ef95604a1e", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/agent/test_minimax_provider.py:59", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/agent/test_minimax_provider.py: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-103cf95ba9fcf164", "name": "Legacy-named symbol `sig_old` in upstream/pulsar-agent/tests/agent/test_anthropic_adapter.py:1665", "shortDescription": {"text": "Legacy-named symbol `sig_old` in upstream/pulsar-agent/tests/agent/test_anthropic_adapter.py:1665"}, "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-e5a165db5c9b8b97", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/agent/test_anthropic_adapter.py:45", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/agent/test_anthropic_adapter.py:45"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aab1f7cf320c74b3", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/agent/test_curator_classification.py:212", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/agent/test_curator_classification.py:212"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1caab02fccae3b60", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/agent/transports/test_codex_transport.py:199", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/agent/transports/test_codex_transport.py:199"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f1fbd0a234d0f220", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/acp/test_server.py:1674", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/acp/test_server.py:1674"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cb309c64e407fd0d", "name": "Legacy-named symbol `test_extra_body_override_legacy` in upstream/pulsar-agent/tests/providers/test_profile_wiring.py:26", "shortDescription": {"text": "Legacy-named symbol `test_extra_body_override_legacy` in upstream/pulsar-agent/tests/providers/test_profile_wiring.py:263"}, "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-41c483dfd4b922aa", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/providers/test_provider_profiles.py:296", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/providers/test_provider_profiles.py:296"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-103bc483ac2ebabb", "name": "Legacy-named symbol `test_no_assistant_returns_copy` in upstream/pulsar-agent/tests/run_agent/test_run_agent.py:679", "shortDescription": {"text": "Legacy-named symbol `test_no_assistant_returns_copy` in upstream/pulsar-agent/tests/run_agent/test_run_agent.py:679"}, "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-0fc7cfa0015b3902", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/run_agent/test_run_agent.py:5834", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/run_agent/test_run_agent.py:5834"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c0cc61f71dc31d2b", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/run_agent/conftest.py:35", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/run_agent/conftest.py: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-32f55535e3d79d42", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/run_agent/test_callable_api_key.py:223", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/run_agent/test_callable_api_key.py:223"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8a96b24297362cbf", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/run_agent/test_dict_tool_call_args.py:73", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/run_agent/test_dict_tool_call_args.py: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-bf708fb625fbc006", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/run_agent/test_413_compression.py:449", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/run_agent/test_413_compression.py:449"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-57e41356784c1506", "name": "Legacy-named symbol `call_old` in upstream/pulsar-agent/tests/run_agent/test_background_review_summary.py:35", "shortDescription": {"text": "Legacy-named symbol `call_old` in upstream/pulsar-agent/tests/run_agent/test_background_review_summary.py:35"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7dc9019b7e57e1ad", "name": "Commented-code block (10 lines) in upstream/pulsar-agent/tests/run_agent/test_run_agent_codex_responses.py:389", "shortDescription": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/tests/run_agent/test_run_agent_codex_responses.py:389"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6b25510d56dfa7ac", "name": "Legacy-named symbol `rs_legacy` in upstream/pulsar-agent/tests/run_agent/test_codex_xai_oauth_recovery.py:1042", "shortDescription": {"text": "Legacy-named symbol `rs_legacy` in upstream/pulsar-agent/tests/run_agent/test_codex_xai_oauth_recovery.py:1042"}, "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-6d4f43ed2b098289", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/tui_gateway/test_goal_command.py:47", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/tui_gateway/test_goal_command.py:47"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cc078c0dfb1caae0", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/tui_gateway/test_protocol.py:33", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/tui_gateway/test_protocol.py:33"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9eb20c7fab609293", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/tui_gateway/test_review_summary_callback.py:36", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/tui_gateway/test_review_summary_callback.py:36"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a426b73c3e7b7a1", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/cron/test_scheduler.py:1489", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/cron/test_scheduler.py:1489"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7448fc68da100436", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/stress/test_subprocess_e2e.py:151", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/stress/test_subprocess_e2e.py:151"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-64bc8295f454d984", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_kanban_blocked_sticky.py:248", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_kanban_blocked_sticky.py:248"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-39ced7d76611f9d7", "name": "Legacy-named symbol `pubsub_v1` in upstream/pulsar-agent/tests/hermes_cli/test_startup_plugin_gating.py:6", "shortDescription": {"text": "Legacy-named symbol `pubsub_v1` in upstream/pulsar-agent/tests/hermes_cli/test_startup_plugin_gating.py:6"}, "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-ed9e9ec730470b58", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_project_plugin_rce_bypass.py:344", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_project_plugin_rce_bypass.py:344"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-70657a46bdc3fe20", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_dashboard_auth_stub_provider.py:127", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_dashboard_auth_stub_provider.py:127"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be66b7f2cfc98241", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/conftest_dashboard_auth.py:34", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/conftest_dashboard_auth.py: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-ecbb838954d687a2", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/hermes_cli/conftest.py:44", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/hermes_cli/conftest.py:44"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-77bbe9795ca2ff19", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/hermes_cli/test_gateway_wsl.py:170", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/hermes_cli/test_gateway_wsl.py:170"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6d6a8188d03d0865", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_codex_runtime_switch.py:117", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_codex_runtime_switch.py: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-19deb8e226b0faa1", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_dashboard_auth_ws_auth.py:20", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_dashboard_auth_ws_auth.py:20"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-643dbf09b37e0aeb", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_runtime_provider_resolution.py:1980", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_runtime_provider_resolution.py:1980"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-61df3e9c8c0b5fb1", "name": "Legacy-named symbol `manual_at_old` in upstream/pulsar-agent/tests/hermes_cli/test_auth_xai_oauth_provider.py:1813", "shortDescription": {"text": "Legacy-named symbol `manual_at_old` in upstream/pulsar-agent/tests/hermes_cli/test_auth_xai_oauth_provider.py:1813"}, "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-2b917b41538f15f3", "name": "Legacy-named symbol `cmd_backup` in upstream/pulsar-agent/tests/hermes_cli/test_subcommands_batch.py:67", "shortDescription": {"text": "Legacy-named symbol `cmd_backup` in upstream/pulsar-agent/tests/hermes_cli/test_subcommands_batch.py: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-f2e17416f3e6183f", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_tui_npm_install.py:353", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_tui_npm_install.py:353"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b95b5592c10071fd", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_pty_bridge.py:125", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_pty_bridge.py:125"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f9c7698ecf2d6e49", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_kanban_boards.py:276", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_kanban_boards.py:276"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cf9bbf15bf62ff11", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_whatsapp_setup_ordering.py:123", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_whatsapp_setup_ordering.py:123"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fd148604167ca518", "name": "Legacy-named symbol `test_v1_numeric_limit_when_no_v2` in upstream/pulsar-agent/tests/hermes_cli/test_tui_heap_sizing.py", "shortDescription": {"text": "Legacy-named symbol `test_v1_numeric_limit_when_no_v2` in upstream/pulsar-agent/tests/hermes_cli/test_tui_heap_sizing.py: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-2f2792f3ee38a009", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_dashboard_auth_middleware.py:19", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_dashboard_auth_middleware.py: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-454580f568a61bc9", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_dashboard_auth_401_reauth.py:25", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_dashboard_auth_401_reauth.py:25"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-32bfbac78b419506", "name": "Commented-code block (10 lines) in upstream/pulsar-agent/tests/hermes_cli/test_kanban_notify.py:229", "shortDescription": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/tests/hermes_cli/test_kanban_notify.py:229"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d8ca9583ea621f73", "name": "Legacy-named symbol `user_legacy` in upstream/pulsar-agent/tests/hermes_cli/test_gateway_service.py:2387", "shortDescription": {"text": "Legacy-named symbol `user_legacy` in upstream/pulsar-agent/tests/hermes_cli/test_gateway_service.py:2387"}, "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-8bff6e59cc2a7473", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_cmd_update.py:232", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_cmd_update.py:232"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7d4dddad3d95a5e5", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_setup_openclaw_migration.py:407", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_setup_openclaw_migration.py:407"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-289d36d8b906f207", "name": "Legacy-named symbol `test_profiles_nav_label_uses_short_copy` in upstream/pulsar-agent/tests/hermes_cli/test_dashboard_p", "shortDescription": {"text": "Legacy-named symbol `test_profiles_nav_label_uses_short_copy` in upstream/pulsar-agent/tests/hermes_cli/test_dashboard_profiles_nav_label.py:5"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a0bbb22745c1a87f", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/hermes_cli/test_tools_config.py:300", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/hermes_cli/test_tools_config.py:300"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d74e628ac221c3c3", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_voice_wrapper.py:144", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_voice_wrapper.py:144"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d2350152573c05ff", "name": "Commented-code block (10 lines) in upstream/pulsar-agent/tests/hermes_cli/test_web_server_pty_import.py:71", "shortDescription": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/tests/hermes_cli/test_web_server_pty_import.py:71"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6a8b34133396912a", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_model_catalog.py:378", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_model_catalog.py:378"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a201c2c5e61ca642", "name": "Legacy-named symbol `test_switch_to_minimax_m27_strips_v1` in upstream/pulsar-agent/tests/hermes_cli/test_model_switch_o", "shortDescription": {"text": "Legacy-named symbol `test_switch_to_minimax_m27_strips_v1` in upstream/pulsar-agent/tests/hermes_cli/test_model_switch_opencode_anthropic.py:80"}, "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-5033cf49ad764e2c", "name": "Legacy-named symbol `test_cli_daemon_help_marks_deprecated` in upstream/pulsar-agent/tests/hermes_cli/test_kanban_core_f", "shortDescription": {"text": "Legacy-named symbol `test_cli_daemon_help_marks_deprecated` in upstream/pulsar-agent/tests/hermes_cli/test_kanban_core_functionality.py:3515"}, "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-dcd9e72ede30d34c", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/hermes_cli/test_kanban_core_functionality.py:41", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/hermes_cli/test_kanban_core_functionality.py: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-5c02b5b0be690427", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_managed_installs.py:32", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_managed_installs.py:32"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a4be45aeaf14b78b", "name": "Legacy-named symbol `no_backup` in upstream/pulsar-agent/tests/hermes_cli/test_update_concurrent_quarantine.py:467", "shortDescription": {"text": "Legacy-named symbol `no_backup` in upstream/pulsar-agent/tests/hermes_cli/test_update_concurrent_quarantine.py:467"}, "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-ec86cc2540f0301a", "name": "Legacy-named symbol `test_repeated_corrupt_open_reuses_single_backup` in upstream/pulsar-agent/tests/hermes_cli/test_kan", "shortDescription": {"text": "Legacy-named symbol `test_repeated_corrupt_open_reuses_single_backup` in upstream/pulsar-agent/tests/hermes_cli/test_kanban_db.py:3748"}, "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-81715b6a5958efe8", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_kanban_db.py:3018", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_kanban_db.py:3018"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a63ed04804fdd0cb", "name": "Legacy-named symbol `test_env_override_wins_over_legacy` in upstream/pulsar-agent/tests/hermes_cli/test_api_key_provider", "shortDescription": {"text": "Legacy-named symbol `test_env_override_wins_over_legacy` in upstream/pulsar-agent/tests/hermes_cli/test_api_key_providers.py:897"}, "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-ef61253ddd9748c5", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_api_key_providers.py:295", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_api_key_providers.py:295"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4d753c6043cb59ae", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_skills_hub.py:733", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_skills_hub.py:733"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0ca6b83905c2fb39", "name": "Legacy-named symbol `assistant_v2` in upstream/pulsar-agent/tests/hermes_cli/test_service_manager.py:34", "shortDescription": {"text": "Legacy-named symbol `assistant_v2` in upstream/pulsar-agent/tests/hermes_cli/test_service_manager.py:34"}, "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-4d3829b35d478fb6", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_service_manager.py:417", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_service_manager.py:417"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-18e5e4a0d384a1ae", "name": "Legacy-named symbol `run_backup` in upstream/pulsar-agent/tests/hermes_cli/test_backup.py:168", "shortDescription": {"text": "Legacy-named symbol `run_backup` in upstream/pulsar-agent/tests/hermes_cli/test_backup.py:168"}, "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-b1c9f4176bf8c0ac", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/hermes_cli/test_suppress_eio_on_interrupt.py:121", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/hermes_cli/test_suppress_eio_on_interrupt.py:121"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7591d2d988820da1", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_auth_commands.py:1815", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_auth_commands.py:1815"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7e5b72cc05d8d0f9", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_auth_toctou_file_modes.py:118", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_auth_toctou_file_modes.py:118"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ec025ee497da6f1b", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_win_pty_bridge.py:157", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_win_pty_bridge.py: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-c7b5e10f34e0d0e9", "name": "Legacy-named symbol `very_old` in upstream/pulsar-agent/tests/hermes_cli/test_debug.py:1134", "shortDescription": {"text": "Legacy-named symbol `very_old` in upstream/pulsar-agent/tests/hermes_cli/test_debug.py:1134"}, "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-9a52f9807ba8739c", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_debug.py:295", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_debug.py:295"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e09710d766ab489e", "name": "Commented-code block (11 lines) in upstream/pulsar-agent/tests/hermes_cli/test_gateway.py:15", "shortDescription": {"text": "Commented-code block (11 lines) in upstream/pulsar-agent/tests/hermes_cli/test_gateway.py: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-674196cc3be6d59f", "name": "Legacy-named symbol `no_backup` in upstream/pulsar-agent/tests/hermes_cli/test_claw.py:468", "shortDescription": {"text": "Legacy-named symbol `no_backup` in upstream/pulsar-agent/tests/hermes_cli/test_claw.py:468"}, "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-78d940467b9c1625", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/hermes_cli/test_web_server.py:73", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/hermes_cli/test_web_server.py: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-e539a6e3b5aab0ba", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_dashboard_auth_gate.py:8", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_dashboard_auth_gate.py: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-0689c949c3cc8ffc", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_custom_provider_model_switch.py:295", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_custom_provider_model_switch.py:295"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c8564803a55dd259", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/tools/test_browser_ssrf_local.py:111", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/tools/test_browser_ssrf_local.py:111"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-71a511a03d7ae911", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_mcp_dynamic_discovery.py:91", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_mcp_dynamic_discovery.py: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-68a61bd61be5a8de", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/tools/test_cron_approval_mode.py:242", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/tools/test_cron_approval_mode.py:242"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-37766eb311b728be", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_voice_cli_integration.py:484", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_voice_cli_integration.py:484"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5d4722b9b353d88f", "name": "Legacy-named symbol `test_plain_text_uses_markdown_v2` in upstream/pulsar-agent/tests/tools/test_send_message_tool.py:89", "shortDescription": {"text": "Legacy-named symbol `test_plain_text_uses_markdown_v2` in upstream/pulsar-agent/tests/tools/test_send_message_tool.py:895"}, "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-eabed6c5d39e94fb", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_send_message_tool.py:421", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_send_message_tool.py:421"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fe82fb00794cba05", "name": "Legacy-named symbol `test_read_returns_copy` in upstream/pulsar-agent/tests/tools/test_todo_tool.py:20", "shortDescription": {"text": "Legacy-named symbol `test_read_returns_copy` in upstream/pulsar-agent/tests/tools/test_todo_tool.py:20"}, "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-ad4ca7a5840c74d5", "name": "Legacy-named symbol `_run_in_copy` in upstream/pulsar-agent/tests/tools/test_skill_provenance.py:87", "shortDescription": {"text": "Legacy-named symbol `_run_in_copy` in upstream/pulsar-agent/tests/tools/test_skill_provenance.py:87"}, "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-2f1aea231ba3a3b3", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/tools/test_kanban_tools.py:1246", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/tools/test_kanban_tools.py:1246"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7b4c3eaff82eb684", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/tools/test_file_read_guards.py:84", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/tools/test_file_read_guards.py:84"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-96e5ac770ff02706", "name": "Legacy-named symbol `scribe_v2` in upstream/pulsar-agent/tests/tools/test_transcription_dotenv_fallback.py:264", "shortDescription": {"text": "Legacy-named symbol `scribe_v2` in upstream/pulsar-agent/tests/tools/test_transcription_dotenv_fallback.py:264"}, "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-787b18be50ae803d", "name": "Legacy-named symbol `_call_tool_unused` in upstream/pulsar-agent/tests/tools/test_mcp_circuit_breaker.py:201", "shortDescription": {"text": "Legacy-named symbol `_call_tool_unused` in upstream/pulsar-agent/tests/tools/test_mcp_circuit_breaker.py:201"}, "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-f7acd7fd6c855dc1", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_mcp_stability.py:181", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_mcp_stability.py:181"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e167f91a2294bc0e", "name": "Legacy-named symbol `proc_old` in upstream/pulsar-agent/tests/tools/test_process_registry.py:434", "shortDescription": {"text": "Legacy-named symbol `proc_old` in upstream/pulsar-agent/tests/tools/test_process_registry.py:434"}, "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-f6bedf94c6986e8e", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/tools/test_process_registry.py:648", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/tools/test_process_registry.py:648"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b42e3f8ecbb26908", "name": "Legacy-named symbol `test_corrupt_owner_pid_falls_back_to_legacy` in upstream/pulsar-agent/tests/tools/test_browser_orph", "shortDescription": {"text": "Legacy-named symbol `test_corrupt_owner_pid_falls_back_to_legacy` in upstream/pulsar-agent/tests/tools/test_browser_orphan_reaper.py:238"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-928ea5a2b32de7d9", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_code_execution_windows_env.py:428", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_code_execution_windows_env.py:428"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8a22e0ac2a77f325", "name": "Legacy-named symbol `test_elevenlabs_default_model_multilingual_v2` in upstream/pulsar-agent/tests/tools/test_tts_max_te", "shortDescription": {"text": "Legacy-named symbol `test_elevenlabs_default_model_multilingual_v2` in upstream/pulsar-agent/tests/tools/test_tts_max_text_length.py:78"}, "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-08ee2223591b84a3", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_dockerfile_pid1_reaping.py:33", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_dockerfile_pid1_reaping.py:33"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c64256305da775b1", "name": "Legacy-named symbol `drift_backup` in upstream/pulsar-agent/tests/tools/test_memory_tool.py:480", "shortDescription": {"text": "Legacy-named symbol `drift_backup` in upstream/pulsar-agent/tests/tools/test_memory_tool.py:480"}, "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-8178678ed8927962", "name": "Legacy-named symbol `t2a_v2` in upstream/pulsar-agent/tests/tools/test_tts_speed.py:118", "shortDescription": {"text": "Legacy-named symbol `t2a_v2` in upstream/pulsar-agent/tests/tools/test_tts_speed.py:118"}, "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-dd4aaa4430ef8680", "name": "Legacy-named symbol `test_canonical_wins_over_legacy` in upstream/pulsar-agent/tests/tools/test_transcription_command_pr", "shortDescription": {"text": "Legacy-named symbol `test_canonical_wins_over_legacy` in upstream/pulsar-agent/tests/tools/test_transcription_command_providers.py:177"}, "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-47bb48c34be29cf1", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_windows_native_support.py:420", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_windows_native_support.py:420"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5097923b4725943e", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_terminal_config_env_sync.py:141", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_terminal_config_env_sync.py:141"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7b127738070ab216", "name": "Legacy-named symbol `test_write_and_read_roundtrip_v2` in upstream/pulsar-agent/tests/tools/test_skills_sync.py:30", "shortDescription": {"text": "Legacy-named symbol `test_write_and_read_roundtrip_v2` in upstream/pulsar-agent/tests/tools/test_skills_sync.py:30"}, "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-c2d342a23373228c", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/tools/test_file_state_registry.py:269", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/tools/test_file_state_registry.py:269"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-99d5fafc5814c6a1", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/tools/test_browser_homebrew_paths.py:342", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/tools/test_browser_homebrew_paths.py:342"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0099ecaddd5f3468", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/tools/test_managed_browserbase_and_modal.py:105", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/tools/test_managed_browserbase_and_modal.py:105"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d12d00eaa0023ee4", "name": "Legacy-named symbol `clear_legacy` in upstream/pulsar-agent/tests/tools/test_checkpoint_manager.py:30", "shortDescription": {"text": "Legacy-named symbol `clear_legacy` in upstream/pulsar-agent/tests/tools/test_checkpoint_manager.py:30"}, "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-39f1bd21f33ec0f5", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_web_tools_config.py:513", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_web_tools_config.py:513"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8c5549fbca211672", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/tools/test_clipboard.py:234", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/tools/test_clipboard.py:234"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-da9838d435870f18", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_file_tools_cwd_resolution.py:57", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_file_tools_cwd_resolution.py:57"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5e8ba3e8fa55e5e4", "name": "Legacy-named symbol `env_backup` in upstream/pulsar-agent/tests/tools/test_code_execution.py:684", "shortDescription": {"text": "Legacy-named symbol `env_backup` in upstream/pulsar-agent/tests/tools/test_code_execution.py:684"}, "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-d9644b7ade7fcab6", "name": "Legacy-named symbol `expected_legacy` in upstream/pulsar-agent/tests/tools/test_delegate.py:2048", "shortDescription": {"text": "Legacy-named symbol `expected_legacy` in upstream/pulsar-agent/tests/tools/test_delegate.py:2048"}, "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-a6dffc13917b79a2", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_delegate.py:1904", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_delegate.py:1904"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a4a9a0302941d4e", "name": "Legacy-named symbol `scribe_v2` in upstream/pulsar-agent/tests/tools/test_transcription_tools.py:1392", "shortDescription": {"text": "Legacy-named symbol `scribe_v2` in upstream/pulsar-agent/tests/tools/test_transcription_tools.py:1392"}, "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-1f5f508638bb9631", "name": "Legacy-named symbol `clawhub_catalog_v1` in upstream/pulsar-agent/tests/tools/test_search_hidden_dirs.py:4", "shortDescription": {"text": "Legacy-named symbol `clawhub_catalog_v1` in upstream/pulsar-agent/tests/tools/test_search_hidden_dirs.py:4"}, "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-70b6a0397859ea20", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/tools/test_browser_supervisor.py:107", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/tools/test_browser_supervisor.py: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-e95c056685dd3bef", "name": "Legacy-named symbol `mcp_srv_old` in upstream/pulsar-agent/tests/tools/test_mcp_tool.py:829", "shortDescription": {"text": "Legacy-named symbol `mcp_srv_old` in upstream/pulsar-agent/tests/tools/test_mcp_tool.py:829"}, "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-65068c966db475c5", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_restart_notification.py:283", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_restart_notification.py:283"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a9e70fb62b8fb11f", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_slash_access_dispatch.py:439", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_slash_access_dispatch.py:439"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-da13decbcc498d53", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_update_command.py:79", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_update_command.py:79"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f0e24a18df50d1b2", "name": "Legacy-named symbol `test_load_prefill_messages_prefers_top_level_over_legacy` in upstream/pulsar-agent/tests/gateway/te", "shortDescription": {"text": "Legacy-named symbol `test_load_prefill_messages_prefers_top_level_over_legacy` in upstream/pulsar-agent/tests/gateway/test_runtime_config_env_expansion.py:44"}, "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-c81843666981fa0b", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_telegram_webhook_secret.py:86", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_telegram_webhook_secret.py: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-6bd6d2c57495945e", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/gateway/test_config_cwd_bridge.py:128", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/gateway/test_config_cwd_bridge.py:128"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-abd9a55f586f44c1", "name": "Legacy-named symbol `MyLegacy` in upstream/pulsar-agent/tests/gateway/test_platform_registry.py:806", "shortDescription": {"text": "Legacy-named symbol `MyLegacy` in upstream/pulsar-agent/tests/gateway/test_platform_registry.py:806"}, "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-7c65b73026679b73", "name": "Commented-code block (16 lines) in upstream/pulsar-agent/tests/gateway/test_voice_command.py:316", "shortDescription": {"text": "Commented-code block (16 lines) in upstream/pulsar-agent/tests/gateway/test_voice_command.py:316"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c54dce1488764858", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/gateway/test_shutdown_memory_provider_messages.py:44", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/gateway/test_shutdown_memory_provider_messages.py:44"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-584f76c9737c5ee2", "name": "Legacy-named symbol `register_p2_im_message_message_read_v1` in upstream/pulsar-agent/tests/gateway/test_feishu.py:26", "shortDescription": {"text": "Legacy-named symbol `register_p2_im_message_message_read_v1` in upstream/pulsar-agent/tests/gateway/test_feishu.py:26"}, "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-5b3db554f4e41b9c", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_internal_event_bypass_pairing.py:361", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_internal_event_bypass_pairing.py:361"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-49409fdfe92c85dc", "name": "Legacy-named symbol `api_v2` in upstream/pulsar-agent/tests/gateway/test_bluebubbles.py:113", "shortDescription": {"text": "Legacy-named symbol `api_v2` in upstream/pulsar-agent/tests/gateway/test_bluebubbles.py:113"}, "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-c030a2a41fb52b29", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_message_deduplicator.py:96", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_message_deduplicator.py:96"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-528bf4560d372102", "name": "Legacy-named symbol `meeting_invited_v1` in upstream/pulsar-agent/tests/gateway/test_feishu_meeting_invite.py:1", "shortDescription": {"text": "Legacy-named symbol `meeting_invited_v1` in upstream/pulsar-agent/tests/gateway/test_feishu_meeting_invite.py:1"}, "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-65d42cbdf9e4b1d7", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_telegram_progress_edit_transient.py:124", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_telegram_progress_edit_transient.py:124"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1b488a25807d49b4", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/gateway/test_stream_consumer.py:769", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/gateway/test_stream_consumer.py:769"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-83cab9aa5cdf5431", "name": "Legacy-named symbol `call_old` in upstream/pulsar-agent/tests/gateway/test_api_server.py:1743", "shortDescription": {"text": "Legacy-named symbol `call_old` in upstream/pulsar-agent/tests/gateway/test_api_server.py:1743"}, "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-d19c3f623ec428ab", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_api_server.py:455", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_api_server.py:455"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2775df51e8f27b73", "name": "Legacy-named symbol `receive_v1` in upstream/pulsar-agent/tests/gateway/test_feishu_bot_admission.py:697", "shortDescription": {"text": "Legacy-named symbol `receive_v1` in upstream/pulsar-agent/tests/gateway/test_feishu_bot_admission.py:697"}, "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-3c96be1dadf52e7e", "name": "Legacy-named symbol `files_upload_v2` in upstream/pulsar-agent/tests/gateway/test_send_multiple_images.py:8", "shortDescription": {"text": "Legacy-named symbol `files_upload_v2` in upstream/pulsar-agent/tests/gateway/test_send_multiple_images.py:8"}, "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-a7411c7338dac0bd", "name": "Legacy-named symbol `test_text_as_dict_legacy` in upstream/pulsar-agent/tests/gateway/test_dingtalk.py:503", "shortDescription": {"text": "Legacy-named symbol `test_text_as_dict_legacy` in upstream/pulsar-agent/tests/gateway/test_dingtalk.py:503"}, "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-aa554c02b14bf73c", "name": "Legacy-named symbol `_write_legacy` in upstream/pulsar-agent/tests/gateway/test_pairing.py:186", "shortDescription": {"text": "Legacy-named symbol `_write_legacy` in upstream/pulsar-agent/tests/gateway/test_pairing.py:186"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a324717c44ad198b", "name": "Legacy-named symbol `src_old` in upstream/pulsar-agent/tests/gateway/test_telegram_topic_mode.py:1306", "shortDescription": {"text": "Legacy-named symbol `src_old` in upstream/pulsar-agent/tests/gateway/test_telegram_topic_mode.py:1306"}, "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-f827b99b044903b9", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/gateway/test_telegram_topic_mode.py:1296", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/gateway/test_telegram_topic_mode.py:1296"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-02e6b8024db5d5e0", "name": "Legacy-named symbol `sess_old` in upstream/pulsar-agent/tests/gateway/test_qqbot.py:2108", "shortDescription": {"text": "Legacy-named symbol `sess_old` in upstream/pulsar-agent/tests/gateway/test_qqbot.py:2108"}, "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-a9b8804fd8d27dd0", "name": "Legacy-named symbol `test_load_busy_text_mode_follows_input_mode_and_honors_legacy` in upstream/pulsar-agent/tests/gatew", "shortDescription": {"text": "Legacy-named symbol `test_load_busy_text_mode_follows_input_mode_and_honors_legacy` in upstream/pulsar-agent/tests/gateway/test_restart_drain.py:119"}, "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-62b51c7ededb4064", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/gateway/test_restart_drain.py:38", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/gateway/test_restart_drain.py:38"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c5554d4a177a8d32", "name": "Legacy-named symbol `sig_old` in upstream/pulsar-agent/tests/gateway/test_agent_cache.py:662", "shortDescription": {"text": "Legacy-named symbol `sig_old` in upstream/pulsar-agent/tests/gateway/test_agent_cache.py:662"}, "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-ee18ccd72c0e2375", "name": "Legacy-named symbol `sess_old` in upstream/pulsar-agent/tests/gateway/test_mirror.py:41", "shortDescription": {"text": "Legacy-named symbol `sess_old` in upstream/pulsar-agent/tests/gateway/test_mirror.py:41"}, "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-464929970b00c1a6", "name": "Legacy-named symbol `snapshot_copy` in upstream/pulsar-agent/tests/gateway/test_send_voice_reply_notify.py:101", "shortDescription": {"text": "Legacy-named symbol `snapshot_copy` in upstream/pulsar-agent/tests/gateway/test_send_voice_reply_notify.py:101"}, "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-52823a52f788fc49", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/gateway/test_queue_consumption.py:285", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/gateway/test_queue_consumption.py:285"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-19437501afdb5a48", "name": "Legacy-named symbol `files_upload_v2` in upstream/pulsar-agent/tests/gateway/test_slack.py:896", "shortDescription": {"text": "Legacy-named symbol `files_upload_v2` in upstream/pulsar-agent/tests/gateway/test_slack.py:896"}, "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-944a8bb413e822fa", "name": "Legacy-named symbol `test_validate_svix_signature_multiple_entries_accepts_matching_v1` in upstream/pulsar-agent/tests/g", "shortDescription": {"text": "Legacy-named symbol `test_validate_svix_signature_multiple_entries_accepts_matching_v1` in upstream/pulsar-agent/tests/gateway/test_webhook_adapter.py:238"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e41c2ffdf2645bc1", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_webhook_adapter.py:164", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_webhook_adapter.py:164"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-548cee03192d3cbf", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/gateway/test_ephemeral_reply.py:335", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/gateway/test_ephemeral_reply.py:335"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-38f7dd25e2db67c7", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_discord_slash_commands.py:987", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_discord_slash_commands.py:987"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6cc3a9e10a68b3fa", "name": "Legacy-named symbol `test_new_platforms_takes_precedence_over_legacy` in upstream/pulsar-agent/tests/gateway/test_displa", "shortDescription": {"text": "Legacy-named symbol `test_new_platforms_takes_precedence_over_legacy` in upstream/pulsar-agent/tests/gateway/test_display_config.py:105"}, "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-3eb94aeedc38c6c6", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/gateway/test_config_driven_access_policy.py:210", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/gateway/test_config_driven_access_policy.py:210"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fc2aeb368a4cacaf", "name": "Legacy-named symbol `another_old` in upstream/pulsar-agent/tests/gateway/test_voice_mode_platform_isolation.py:175", "shortDescription": {"text": "Legacy-named symbol `another_old` in upstream/pulsar-agent/tests/gateway/test_voice_mode_platform_isolation.py:175"}, "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-0f8e5288f4f619c6", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_running_agent_session_toggles.py:93", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_running_agent_session_toggles.py: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-e70bea9072334c7a", "name": "Legacy-named symbol `sess_v1` in upstream/pulsar-agent/tests/gateway/test_resume_command.py:206", "shortDescription": {"text": "Legacy-named symbol `sess_v1` in upstream/pulsar-agent/tests/gateway/test_resume_command.py:206"}, "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-22c649afe660de7b", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_webhook_signature_rate_limit.py:114", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_webhook_signature_rate_limit.py: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-8959116486dbc469", "name": "Commented-code block (9 lines) in upstream/pulsar-agent/tests/gateway/test_compression_concurrent_sessions.py:149", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/tests/gateway/test_compression_concurrent_sessions.py:149"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-52209179dae0df43", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_platform_reconnect_fd_leak.py:168", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_platform_reconnect_fd_leak.py:168"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-616879ae20c6f3f2", "name": "Legacy-named symbol `files_upload_v2` in upstream/pulsar-agent/tests/gateway/test_send_image_file.py:328", "shortDescription": {"text": "Legacy-named symbol `files_upload_v2` in upstream/pulsar-agent/tests/gateway/test_send_image_file.py:328"}, "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-52eb6d078d620954", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_discord_free_response.py:295", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_discord_free_response.py:295"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-def45894418a698c", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_tts_media_routing.py:237", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_tts_media_routing.py:237"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-575288e8fa552d5c", "name": "Legacy-named symbol `pubsub_v1` in upstream/pulsar-agent/tests/gateway/test_google_chat.py:48", "shortDescription": {"text": "Legacy-named symbol `pubsub_v1` in upstream/pulsar-agent/tests/gateway/test_google_chat.py:48"}, "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-844592842ef4e5a6", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/gateway/test_google_chat.py:111", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/gateway/test_google_chat.py:111"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-41903e9f9c9aa5c8", "name": "Legacy-named symbol `test_migrator_can_overwrite_conflicting_imported_skill_with_backup` in upstream/pulsar-agent/tests/", "shortDescription": {"text": "Legacy-named symbol `test_migrator_can_overwrite_conflicting_imported_skill_with_backup` in upstream/pulsar-agent/tests/skills/test_openclaw_migration.py:449"}, "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-95c3cbfa2e4a0b18", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/skills/test_openclaw_migration.py:841", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/skills/test_openclaw_migration.py:841"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ea22374e721ad3eb", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/acp_adapter/test_acp_commands.py:152", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/acp_adapter/test_acp_commands.py:152"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4e4fbe6088ab766f", "name": "Commented-code block (9 lines) in upstream/pulsar-agent/tests/plugins/test_nemo_relay_plugin.py:980", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/tests/plugins/test_nemo_relay_plugin.py:980"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5a0d2e9cbe8245ef", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/plugins/test_langfuse_plugin.py:315", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/plugins/test_langfuse_plugin.py:315"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2072318ae13b535f", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/plugins/test_kanban_dashboard_plugin.py:1452", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/plugins/test_kanban_dashboard_plugin.py:1452"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3099f5adbf7e955d", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/plugins/test_achievements_plugin.py:53", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/plugins/test_achievements_plugin.py: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-481ff0b435179c77", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/plugins/model_providers/test_minimax_profile.py:60", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/plugins/model_providers/test_minimax_profile.py:60"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9aaf8ce8825ed123", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/plugins/tts/check_parity_vs_main.py:68", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/plugins/tts/check_parity_vs_main.py: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-6c5b84738801c273", "name": "Legacy-named symbol `test_default_model_matches_legacy` in upstream/pulsar-agent/tests/plugins/image_gen/test_fal_provid", "shortDescription": {"text": "Legacy-named symbol `test_default_model_matches_legacy` in upstream/pulsar-agent/tests/plugins/image_gen/test_fal_provider.py:37"}, "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-e737b836f606980f", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/plugins/image_gen/check_parity_vs_main.py:39", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/plugins/image_gen/check_parity_vs_main.py: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-4ac0c4fe50d37a4a", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/plugins/transcription/check_parity_vs_main.py:374", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/plugins/transcription/check_parity_vs_main.py:374"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c5244e20e57e6540", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/plugins/dashboard_auth/test_nous_provider.py:498", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/plugins/dashboard_auth/test_nous_provider.py:498"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b6c677aee1919253", "name": "Legacy-named symbol `rt_old` in upstream/pulsar-agent/tests/plugins/dashboard_auth/test_self_hosted_provider.py:670", "shortDescription": {"text": "Legacy-named symbol `rt_old` in upstream/pulsar-agent/tests/plugins/dashboard_auth/test_self_hosted_provider.py:670"}, "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-392e264eb02a3683", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/plugins/browser/check_parity_vs_main.py:81", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/plugins/browser/check_parity_vs_main.py: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-ec679c049f6278a2", "name": "Commented-code block (10 lines) in upstream/pulsar-agent/apps/desktop/vite.config.ts:10", "shortDescription": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/apps/desktop/vite.config.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-5fceaa13fcf252ec", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/electron/bootstrap-platform.test.cjs:92", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/electron/bootstrap-platform.test.cjs:92"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c163054dc7a2e264", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/electron/main.cjs:74", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/electron/main.cjs:74"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fa179694aa8ff023", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/electron/main.cjs:485", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/electron/main.cjs:485"}, "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-a0332483247a0b8c", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/electron/bootstrap-runner.cjs:54", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/electron/bootstrap-runner.cjs: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-82b14e51eadb6870", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/electron/preload.cjs:108", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/electron/preload.cjs:108"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-86c55efa3d6a5d5a", "name": "Commented-code block (11 lines) in upstream/pulsar-agent/apps/desktop/electron/connection-config.cjs:26", "shortDescription": {"text": "Commented-code block (11 lines) in upstream/pulsar-agent/apps/desktop/electron/connection-config.cjs: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-0c1d729cee8aa3ee", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/electron/backend-probes.test.cjs:16", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/electron/backend-probes.test.cjs:16"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bebc2bd764c75a9d", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/electron/session-windows.cjs:8", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/electron/session-windows.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-63ab15b2b3ed5fe5", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/scripts/test-desktop.mjs:86", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/scripts/test-desktop.mjs: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-1718dd2877e9305e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/click-session.mjs:2", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/click-session.mjs:2"}, "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-8c7a52fb6331fc9a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/probe-renderer.mjs:2", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/probe-renderer.mjs:2"}, "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-1c829367b66dbe98", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/measure-latency.mjs:32", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/measure-latency.mjs:32"}, "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-e5e438d8c9ac6982", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/scripts/set-exe-identity.cjs:6", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/scripts/set-exe-identity.cjs:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7eeb23e0a7157e55", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/scripts/write-build-stamp.cjs:64", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/scripts/write-build-stamp.cjs: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-1d08ae3b17d105f0", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/scripts/assert-dist-built.cjs:5", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/scripts/assert-dist-built.cjs: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-9957a0f66f9076b9", "name": "Commented-code block (10 lines) in upstream/pulsar-agent/apps/desktop/scripts/diag-scroll-reset.mjs:7", "shortDescription": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/apps/desktop/scripts/diag-scroll-reset.mjs: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-149a0b44a681035a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/diag-scroll-reset.mjs:33", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/diag-scroll-reset.mjs:33"}, "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-f3c6df835b254ec6", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/scripts/profile-typing.mjs:2", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/scripts/profile-typing.mjs:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7666bc0ef4313131", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/profile-typing.mjs:43", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/profile-typing.mjs:43"}, "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-d31a0c7eaa61c249", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/reload-renderer.mjs:2", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/reload-renderer.mjs:2"}, "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-b011bad8ebedc4ef", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/profile-real-stream.mjs:49", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/profile-real-stream.mjs:49"}, "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-76009d8b55e245ab", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/diag-jump.mjs:3", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/diag-jump.mjs:3"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-297c01a160a2af2f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/reload.mjs:3", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/reload.mjs:3"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e9a9e631605a20bd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/eval.mjs:2", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/eval.mjs:2"}, "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-61afb6476abf008f", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/scripts/stage-native-deps.cjs:137", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/scripts/stage-native-deps.cjs:137"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-45688cc39a95ec01", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/scripts/leak-typing.mjs:5", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/scripts/leak-typing.mjs: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-71c59c99ee0e93c7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/leak-typing.mjs:30", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/leak-typing.mjs:30"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-57313b966ffcdce8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/measure-jump.mjs:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/measure-jump.mjs:14"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1d8fd6b7bcf03a7d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/profile-long-stream.mjs:19", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/profile-long-stream.mjs:19"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-269377320273e3f6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/probe-thread.mjs:3", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/probe-thread.mjs:3"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f4c6489efa01e1e1", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/scripts/measure-submit.mjs:4", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/scripts/measure-submit.mjs:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2b3be28f2457dc26", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/measure-submit.mjs:29", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/measure-submit.mjs:29"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8df6a8bedffce168", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/scripts/measure-synthetic-stream.mjs:3", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/scripts/measure-synthetic-stream.mjs:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a70f0033be32e022", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/measure-synthetic-stream.mjs:32", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/measure-synthetic-stream.mjs:32"}, "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-bc61da9e5d465b34", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/scripts/measure-real-stream.mjs:3", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/scripts/measure-real-stream.mjs:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e111adc772af2c8c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/measure-real-stream.mjs:17", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/measure-real-stream.mjs:17"}, "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-0fbf30c08448c857", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/profile-synth-stream.mjs:46", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/profile-synth-stream.mjs:46"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d83bfbec0af77dbe", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/global.d.ts:10", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/global.d.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-aa11cd4c49f351c5", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/hermes.ts:119", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/hermes.ts:119"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b304e36e6c312fb1", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/main.tsx:18", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/main.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-01967797543aa67b", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/i18n/fr.ts:4", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/i18n/fr.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-0c590dc506942dec", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/themes/vscode.ts:233", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/themes/vscode.ts:233"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c84326c905b11773", "name": "Commented-code block (13 lines) in upstream/pulsar-agent/apps/desktop/src/components/prompt-overlays.tsx:23", "shortDescription": {"text": "Commented-code block (13 lines) in upstream/pulsar-agent/apps/desktop/src/components/prompt-overlays.tsx:23"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2b11d2ebe2b05953", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/components/boot-failure-reauth.ts:29", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/components/boot-failure-reauth.ts:29"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d53dd037a37c5f87", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/gateway-connecting-overlay.test.tsx:", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/gateway-connecting-overlay.test.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-4a2744c9259d23d2", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/src/components/desktop-onboarding-overlay.tsx:101", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/src/components/desktop-onboarding-overlay.tsx:101"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-59916c616ec4f84c", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/model-picker.tsx:49", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/model-picker.tsx:49"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0a9f742a90185e9b", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/components/boot-failure-overlay.tsx:19", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/components/boot-failure-overlay.tsx: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-ff2deafb279baa33", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/components/language-switcher.tsx:131", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/components/language-switcher.tsx:131"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a5d648380d15c32a", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/components/notifications.tsx:70", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/components/notifications.tsx:70"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-44d002e0c6898be9", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/ui/dropdown-menu.tsx:254", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/ui/dropdown-menu.tsx:254"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9fa9b2a149237ca9", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/ui/error-state.tsx:23", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/ui/error-state.tsx:23"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3b34c9a10e885d6a", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/ui/control.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/ui/control.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b5ba4df9b0f3cff7", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/ui/tool-icon.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/ui/tool-icon.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-a46d87bf0e0b669c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/src/components/chat/zoomable-image.tsx:", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/src/components/chat/zoomable-image.tsx:32"}, "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-5538b338b767c1ef", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/src/components/chat/disclosure-row.tsx:10", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/src/components/chat/disclosure-row.tsx:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3aab07652f4871c6", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/tool-fallback-model.ts:", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/tool-fallback-model.ts:750"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0cae4340f2e18de8", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/thread.tsx:308", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/thread.tsx:308"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b0a45840bb15cf47", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/tool-approval.tsx:30", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/tool-approval.tsx:30"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aa8bf7a4f7542714", "name": "Commented-code block (9 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/markdown-text.tsx:31", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/markdown-text.tsx: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-5ba0fb00339c39c8", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/thread-virtualizer.tsx:", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/thread-virtualizer.tsx:99"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ec20ebd24b9dd718", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/tool-approval-group.tes", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/tool-approval-group.test.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-e5b26664574537fb", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/user-message-text.tsx:7", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/user-message-text.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-5c54d47fbde54ef1", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/markdown-text.test.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/markdown-text.test.ts:139"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-564544363742be3f", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/desktop-controller.tsx:132", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/desktop-controller.tsx:132"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e2c1dc4e818d7884", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/layout-constants.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/layout-constants.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-4614ba2ec7c9fc1d", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/settings/sessions-settings.tsx:179", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/settings/sessions-settings.tsx:179"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-07bccf957b66064f", "name": "Legacy-named symbol `scribe_v2` in upstream/pulsar-agent/apps/desktop/src/app/settings/constants.ts:247", "shortDescription": {"text": "Legacy-named symbol `scribe_v2` in upstream/pulsar-agent/apps/desktop/src/app/settings/constants.ts:247"}, "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-e793b9439bb8ddcd", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/src/app/settings/constants.ts:19", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/src/app/settings/constants.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-fe3680b73a7111cb", "name": "Commented-code block (11 lines) in upstream/pulsar-agent/apps/desktop/src/app/settings/gateway-settings.tsx:216", "shortDescription": {"text": "Commented-code block (11 lines) in upstream/pulsar-agent/apps/desktop/src/app/settings/gateway-settings.tsx: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-b8206340e8d26e8d", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/src/app/settings/providers-settings.tsx:80", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/src/app/settings/providers-settings.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-ab1bfd9f77a076d3", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/settings/toolset-config-panel.test.tsx:115", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/settings/toolset-config-panel.test.tsx: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-b05e3edd64370076", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/settings/toolset-config-panel.tsx:321", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/settings/toolset-config-panel.tsx:321"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dfdee8dfbeec89a9", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/index.tsx:203", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/index.tsx:203"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ec220410617ec00e", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/perf-probe.tsx:112", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/perf-probe.tsx:112"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-422628a849bf270b", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/composer/index.tsx:214", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/composer/index.tsx:214"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-26e552fd70b18253", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/composer/enter-submit-dom-race.test.ts", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/composer/enter-submit-dom-race.test.tsx:14"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-043cb221007da01a", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/composer/ime-composition-dom-repro.tes", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/composer/ime-composition-dom-repro.test.tsx:13"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6c88e09a178c8fc7", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/composer/text-utils.ts:9", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/composer/text-utils.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-fa3a23008d51c39b", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/composer/slash-nav-dom-repro.test.tsx:", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/composer/slash-nav-dom-repro.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-98c531251d08d341", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/composer/hooks/use-slash-completions.t", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/composer/hooks/use-slash-completions.ts:217"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9932da30c216f53c", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/hooks/use-composer-actions.test.ts:5", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/hooks/use-composer-actions.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-be25f6666777a9cd", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/sidebar/session-row.tsx:158", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/sidebar/session-row.tsx:158"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-79ced0c866e03086", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/sidebar/index.tsx:140", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/sidebar/index.tsx:140"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7bb9b0a2ec0cccab", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/sidebar/profile-switcher.tsx:83", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/sidebar/profile-switcher.tsx:83"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-10ed64a127bde36c", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/right-sidebar/terminal/use-terminal-session", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/right-sidebar/terminal/use-terminal-session.ts:326"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-725f871512e71d98", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/app/right-sidebar/terminal/selection.ts:57", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/app/right-sidebar/terminal/selection.ts:57"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c9d933b1d80d5ac1", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/shell/model-menu-panel.tsx:177", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/shell/model-menu-panel.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-66f05471fd677c67", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/app/shell/app-shell.tsx:90", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/app/shell/app-shell.tsx: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-c95c43518b755df8", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/gateway/hooks/use-gateway-boot.test.tsx:9", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/gateway/hooks/use-gateway-boot.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-0d5847711360766a", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/gateway/hooks/use-gateway-request.ts:70", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/gateway/hooks/use-gateway-request.ts:70"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0e784fda14b65be7", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/src/app/gateway/hooks/use-gateway-boot.ts:87", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/src/app/gateway/hooks/use-gateway-boot.ts:87"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a7a1275be6977785", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-message-stream.ts:67", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-message-stream.ts:67"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-87d03147f05ed492", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-prompt-actions.ts:147", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-prompt-actions.ts:147"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-592fab48ee6a98e3", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-route-resume.ts:86", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-route-resume.ts:86"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6ff656fa689d198e", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-session-state-cache.test.", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-session-state-cache.test.tsx:35"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f7261fcea8f42cbb", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-session-actions.ts:494", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-session-actions.ts:494"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d8d23ce13ce50ad3", "name": "Commented-code block (9 lines) in upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-session-state-cache.ts:15", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-session-state-cache.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-ba0e43da6afc76d9", "name": "Legacy-named symbol `unstable_copy` in upstream/pulsar-agent/apps/desktop/src/lib/incremental-external-store-runtime.ts:", "shortDescription": {"text": "Legacy-named symbol `unstable_copy` in upstream/pulsar-agent/apps/desktop/src/lib/incremental-external-store-runtime.ts:106"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e8366f8398fee2ca", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/lib/haptics.ts:90", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/lib/haptics.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-b803d60e274d1fe7", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/src/lib/markdown-preprocess.ts:11", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/src/lib/markdown-preprocess.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-f83bdab3e74ab200", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/src/store/onboarding.ts:38", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/src/store/onboarding.ts:38"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-14d011cc33e00702", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/store/updates.ts:174", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/store/updates.ts:174"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-af2c8ffbba129c4d", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/store/prompts.ts:10", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/store/prompts.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-c57169c5d907a50f", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/store/profile.ts:132", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/store/profile.ts:132"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5e34ae6a416a5bf4", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/store/session.ts:151", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/store/session.ts:151"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4acc56e22792d4e0", "name": "Commented-code block (9 lines) in upstream/pulsar-agent/apps/desktop/src/store/gateway.ts:8", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/apps/desktop/src/store/gateway.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-beb717506ec87b0d", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/store/clarify.ts:12", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/store/clarify.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-f062153695a69559", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/store/windows.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/store/windows.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4f7326b5ed306bd1", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/scripts/profile-tui.py:571", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/scripts/profile-tui.py:571"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f66f3a87f1809e67", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/scripts/contributor_audit.py:81", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/scripts/contributor_audit.py:81"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9c9da35a57115dc8", "name": "Commented-code block (13 lines) in upstream/pulsar-agent/scripts/run_tests_parallel.py:59", "shortDescription": {"text": "Commented-code block (13 lines) in upstream/pulsar-agent/scripts/run_tests_parallel.py: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-fa62c7d88c612ff4", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/scripts/run_tests_parallel.py:264", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/scripts/run_tests_parallel.py:264"}, "fullDescription": {"text": "`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-86fa01ddf82d4e89", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/scripts/install_psutil_android.py:93", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/scripts/install_psutil_android.py:93"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2781d4c26181eba6", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/scripts/build_skills_index.py:269", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/scripts/build_skills_index.py:269"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6dc9af97d2be9f74", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/scripts/tool_search_livetest.py:269", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/scripts/tool_search_livetest.py:269"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fd81f71eda8f3385", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/scripts/check_subprocess_stdin.py:47", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/scripts/check_subprocess_stdin.py:47"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0065eb38e600b36d", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/scripts/check_subprocess_stdin.py:9", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/scripts/check_subprocess_stdin.py:9"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0c88cf50ca2209a6", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/scripts/check-windows-footguns.py:44", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/scripts/check-windows-footguns.py:44"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3f65a23f9fa40ec4", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/scripts/check-windows-footguns.py:292", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/scripts/check-windows-footguns.py:292"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c95b130678b4b67c", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/scripts/release.py:1520", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/scripts/release.py:1520"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1fa7e149041b5552", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/scripts/whatsapp-bridge/bridge.js:287", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/scripts/whatsapp-bridge/bridge.js:287"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3cde78a92b0f759d", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/website/docusaurus.config.ts:52", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/website/docusaurus.config.ts:52"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d96175f23913c5d6", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/website/scripts/generate-skill-docs.py:39", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/website/scripts/generate-skill-docs.py: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-9da7a31424395872", "name": "Commented-code block (9 lines) in upstream/pulsar-agent/website/scripts/prebuild.mjs:2", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/website/scripts/prebuild.mjs:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-db0c6b2ba3807b91", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/turn_finalizer.py:72", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/turn_finalizer.py:72"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6a4188a84c81f292", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/agent/chat_completion_helpers.py:142", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/agent/chat_completion_helpers.py: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-f1ca38f9b3b61d4e", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/codex_responses_adapter.py:343", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/codex_responses_adapter.py:343"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5832d697c98c1721", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/moonshot_schema.py:118", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/moonshot_schema.py:118"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ba7edee88470392f", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/context_compressor.py:64", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/context_compressor.py:64"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f4a01576e9b531ee", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/gemini_cloudcode_adapter.py:796", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/gemini_cloudcode_adapter.py:796"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-05e3496e61aa0a2f", "name": "Commented-code block (9 lines) in upstream/pulsar-agent/agent/transcription_registry.py:31", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/agent/transcription_registry.py: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-1af43249a4fa5c78", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/tool_dispatch_helpers.py:346", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/tool_dispatch_helpers.py:346"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-35e7e8af6e2393f6", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/credential_pool.py:57", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/credential_pool.py:57"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b5d57b11facfd6e0", "name": "Legacy-named symbol `prev_copy` in upstream/pulsar-agent/agent/agent_runtime_helpers.py:853", "shortDescription": {"text": "Legacy-named symbol `prev_copy` in upstream/pulsar-agent/agent/agent_runtime_helpers.py:853"}, "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-5170134f9d2e445a", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/agent_runtime_helpers.py:501", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/agent_runtime_helpers.py:501"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3a715daa678ae317", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/system_prompt.py:105", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/system_prompt.py:105"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c6bf7f0c0b50225", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/i18n.py:122", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/i18n.py:122"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bcf753bf7c43c479", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/models_dev.py:271", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/models_dev.py:271"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0253c051b30254dd", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/credits_tracker.py:161", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/credits_tracker.py:161"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-29ae4dcdbd501809", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/skill_utils.py:174", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/skill_utils.py:174"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6dfbdb558a4abb22", "name": "Legacy-named symbol `_prune_old` in upstream/pulsar-agent/agent/curator_backup.py:279", "shortDescription": {"text": "Legacy-named symbol `_prune_old` in upstream/pulsar-agent/agent/curator_backup.py:279"}, "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-920f469cece5248e", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/curator_backup.py:106", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/curator_backup.py: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-6bc2422cb9b9127a", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/codex_runtime.py:239", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/codex_runtime.py:239"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-97b8fd5d7ad9f7e2", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/agent/browser_provider.py:161", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/agent/browser_provider.py:161"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-40123fb6940a0dfc", "name": "Legacy-named symbol `curator_backup` in upstream/pulsar-agent/agent/curator.py:1463", "shortDescription": {"text": "Legacy-named symbol `curator_backup` in upstream/pulsar-agent/agent/curator.py:1463"}, "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-703998404a6006d3", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/agent/curator.py:620", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/agent/curator.py:620"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6e005dfd2de8bcea", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/agent/gemini_schema.py:77", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/agent/gemini_schema.py:77"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-03ea7962e1d2065c", "name": "Commented-code block (9 lines) in upstream/pulsar-agent/agent/bedrock_adapter.py:123", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/agent/bedrock_adapter.py:123"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-31939e5ad71e2b89", "name": "Commented-code block (9 lines) in upstream/pulsar-agent/agent/redact.py:58", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/agent/redact.py:58"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5e98f4d345d49ba5", "name": "Commented-code block (12 lines) in upstream/pulsar-agent/agent/account_usage.py:159", "shortDescription": {"text": "Commented-code block (12 lines) in upstream/pulsar-agent/agent/account_usage.py:159"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f342ffa1bcc93398", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/error_classifier.py:164", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/error_classifier.py:164"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2f010734d0e1bc1b", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/browser_registry.py:102", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/browser_registry.py: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-1323f853f1371acf", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/background_review.py:342", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/background_review.py:342"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a8007ddad1753a56", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/message_sanitization.py:125", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/message_sanitization.py:125"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-04633754da182cc6", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/anthropic_adapter.py:28", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/anthropic_adapter.py:28"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bdc762adaca67efa", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/agent/azure_identity_adapter.py:43", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/agent/azure_identity_adapter.py:43"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-96d96a0f5b294a23", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/agent/copilot_acp_client.py:33", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/agent/copilot_acp_client.py:33"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d02822c8d39142df", "name": "Commented-code block (12 lines) in upstream/pulsar-agent/agent/agent_init.py:365", "shortDescription": {"text": "Commented-code block (12 lines) in upstream/pulsar-agent/agent/agent_init.py:365"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2ed4a93ff91fa919", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/tool_executor.py:281", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/tool_executor.py:281"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bd600a93c11eb8d7", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/image_routing.py:51", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/image_routing.py: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-0df52a78853d54ba", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/usage_pricing.py:741", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/usage_pricing.py:741"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cfe143f510dc3d54", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/shell_hooks.py:88", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/shell_hooks.py:88"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c72c8b24471a94b5", "name": "Commented-code block (13 lines) in upstream/pulsar-agent/agent/auxiliary_client.py:53", "shortDescription": {"text": "Commented-code block (13 lines) in upstream/pulsar-agent/agent/auxiliary_client.py: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-c5ae031013e2e5e6", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/display.py:699", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/display.py:699"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b702c636586f25ca", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/gemini_native_adapter.py:36", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/gemini_native_adapter.py:36"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-51b21e62dacd4d4d", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/think_scrubber.py:135", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/think_scrubber.py:135"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d79f4c4edfeb3a7c", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/memory_manager.py:263", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/memory_manager.py:263"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-474d4b62923caf09", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/file_safety.py:107", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/file_safety.py: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-89904322d4762b8f", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/agent/context_references.py:249", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/agent/context_references.py:249"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-65e4a10848e58ee7", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/model_metadata.py:156", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/model_metadata.py:156"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dfcdcc6514805a9c", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/skill_commands.py:72", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/skill_commands.py:72"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e5f4b6c645ce2767", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/web_search_registry.py:116", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/web_search_registry.py:116"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-25933f9621a9e0ed", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/agent/conversation_compression.py:126", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/agent/conversation_compression.py:126"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-900b899a1922fc92", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/conversation_loop.py:311", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/conversation_loop.py:311"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-60239b6a51698d79", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/agent/tts_registry.py:40", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/agent/tts_registry.py: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-e0a3ce602b757d3b", "name": "Commented-code block (12 lines) in upstream/pulsar-agent/agent/prompt_builder.py:276", "shortDescription": {"text": "Commented-code block (12 lines) in upstream/pulsar-agent/agent/prompt_builder.py:276"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce302bedc9932a58", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/transports/anthropic.py:110", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/transports/anthropic.py:110"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5733ce7f1e8dccfb", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/transports/types.py:40", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/transports/types.py: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-6095ac766b1184e0", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/transports/codex_app_server_session.py:78", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/transports/codex_app_server_session.py:78"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7c1974222d40293f", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/transports/codex.py:20", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/transports/codex.py:20"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a6c2a3fd4dbfb33f", "name": "Commented-code block (9 lines) in upstream/pulsar-agent/agent/transports/hermes_tools_mcp_server.py:59", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/agent/transports/hermes_tools_mcp_server.py: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-6768b85e1d72a8dc", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/transports/chat_completions.py:31", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/transports/chat_completions.py: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-5b0a2f0124529844", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/secret_sources/bitwarden.py:80", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/secret_sources/bitwarden.py: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-38c72ae7040104be", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/lsp/client.py:661", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/lsp/client.py:661"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3cb878bc0b1b9cce", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/lsp/install.py:45", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/lsp/install.py:45"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fa442d3b2dc9a0f2", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/lsp/range_shift.py:56", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/lsp/range_shift.py:56"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dae9a51a6f06b385", "name": "Commented-code block (10 lines) in upstream/pulsar-agent/agent/lsp/__init__.py:65", "shortDescription": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/agent/lsp/__init__.py:65"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-69e915ffcdb19d1c", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/providers/base.py:59", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/providers/base.py: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-67fb806badeaca5c", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tui_gateway/ws.py:240", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tui_gateway/ws.py: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-a5310de981c1a786", "name": "Commented-code block (9 lines) in upstream/pulsar-agent/tui_gateway/server.py:44", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/tui_gateway/server.py:44"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-732073fd7d33c22f", "name": "Stub function `close` (body is just `pass`/`return`) \u2014 upstream/pulsar-agent/tui_gateway/server.py:214", "shortDescription": {"text": "Stub function `close` (body is just `pass`/`return`) \u2014 upstream/pulsar-agent/tui_gateway/server.py:214"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5540e2c5fccb1d27", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tui_gateway/transport.py:52", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tui_gateway/transport.py:52"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-69d49273a37d2b84", "name": "Stub function `close` (body is just `pass`/`return`) \u2014 upstream/pulsar-agent/tui_gateway/transport.py:182", "shortDescription": {"text": "Stub function `close` (body is just `pass`/`return`) \u2014 upstream/pulsar-agent/tui_gateway/transport.py:182"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a6a5da9123af88a2", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/tui_gateway/entry.py:51", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tui_gateway/entry.py: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-8dda198192ddaad1", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/web/vite.config.ts:66", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/web/vite.config.ts:66"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d808f46fa1f8bb95", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/web/src/App.tsx:393", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/web/src/App.tsx:393"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-33a7483ddef74374", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/web/src/themes/presets.ts:237", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/web/src/themes/presets.ts:237"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-34f6535ec5fef3c0", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/web/src/components/AuthWidget.tsx:58", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/web/src/components/AuthWidget.tsx:58"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7bf674d7dfff9882", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/web/src/components/ModelPickerDialog.tsx:282", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/web/src/components/ModelPickerDialog.tsx:282"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ae22be3a1d4dfc76", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/components/ThemeSwitcher.tsx:320", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/components/ThemeSwitcher.tsx:320"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-88990d3d1bc00133", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/web/src/components/ChatSidebar.tsx:162", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/web/src/components/ChatSidebar.tsx:162"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-09d4439d51eac3ca", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/contexts/SystemActions.tsx:77", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/contexts/SystemActions.tsx:77"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c9ba3a5838e089eb", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/web/src/lib/api.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/web/src/lib/api.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bd6477a880341770", "name": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/web/src/lib/api.ts:55", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/web/src/lib/api.ts:55"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-34c4af8e01118121", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/web/src/lib/fuzzy.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/web/src/lib/fuzzy.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-f01c54c30d0d54bd", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/pages/ChatPage.tsx:66", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/pages/ChatPage.tsx:66"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1855ff9d72afd1fd", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/web/src/pages/DocsPage.tsx:53", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/web/src/pages/DocsPage.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-4ac4a7e4da6e84d9", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/web/src/pages/SessionsPage.tsx:407", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/web/src/pages/SessionsPage.tsx:407"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4f089f9d85d3bc90", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/pages/ModelsPage.tsx:98", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/pages/ModelsPage.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-d2f98696b27ab2f0", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/pages/CronPage.tsx:75", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/pages/CronPage.tsx: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-ed0f6994f3322e08", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/pages/ConfigPage.tsx:291", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/pages/ConfigPage.tsx:291"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b669be3e8c74722a", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/pages/ChannelsPage.tsx:602", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/pages/ChannelsPage.tsx:602"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b1dd45723517d8e2", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/plugins/usePlugins.ts:71", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/plugins/usePlugins.ts:71"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2206a591c250374f", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/optional-skills/security/godmode/scripts/load_godmode.py:9", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/optional-skills/security/godmode/scripts/load_godmode.py: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-96c3a3931b1ac30f", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/optional-skills/creative/pixel-art/scripts", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/optional-skills/creative/pixel-art/scripts/pixel_art_video.py:297"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-71acb7125bfb5ee0", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/optional-skills/creative/kanban-video-orch", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/optional-skills/creative/kanban-video-orchestrator/scripts/monitor.py:46"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7b33f7275d58c3db", "name": "Legacy-named symbol `20Legacy` in upstream/pulsar-agent/optional-skills/health/fitness-nutrition/scripts/nutrition_searc", "shortDescription": {"text": "Legacy-named symbol `20Legacy` in upstream/pulsar-agent/optional-skills/health/fitness-nutrition/scripts/nutrition_search.py:29"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a53ff6b37a00cebd", "name": "Legacy-named symbol `rest_v1` in upstream/pulsar-agent/optional-skills/research/osint-investigation/scripts/fetch_wikipe", "shortDescription": {"text": "Legacy-named symbol `rest_v1` in upstream/pulsar-agent/optional-skills/research/osint-investigation/scripts/fetch_wikipedia.py:24"}, "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-0502989b558cef07", "name": "Legacy-named symbol `maybe_backup` in upstream/pulsar-agent/optional-skills/migration/openclaw-migration/scripts/opencla", "shortDescription": {"text": "Legacy-named symbol `maybe_backup` in upstream/pulsar-agent/optional-skills/migration/openclaw-migration/scripts/openclaw_to_hermes.py:1094"}, "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-94f7838e0a5f62aa", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/optional-skills/migration/openclaw-migration/scripts/openclaw_to", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/optional-skills/migration/openclaw-migration/scripts/openclaw_to_hermes.py:749"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4aeb1f1d1bb8de8a", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/cron/scheduler.py:1017", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/cron/scheduler.py:1017"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6d03edc77399b5aa", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/cron/jobs.py:948", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/cron/jobs.py:948"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ced8306d952163c8", "name": "Commented-code block (12 lines) in upstream/pulsar-agent/hermes_cli/codex_models.py:19", "shortDescription": {"text": "Commented-code block (12 lines) in upstream/pulsar-agent/hermes_cli/codex_models.py: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-e2f7281647786844", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/model_catalog.py:67", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/model_catalog.py:67"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-47bd8344350aa1c3", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/plugins.py:79", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/plugins.py:79"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-09fb824853d8969c", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/nous_subscription.py:32", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/nous_subscription.py:32"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-935a7ff3cfce5303", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/gateway_windows.py:371", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/gateway_windows.py:371"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-76f32ee836f409c1", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/gateway_windows.py:671", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/gateway_windows.py:671"}, "fullDescription": {"text": "`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-40ec0e18b0f5547c", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/hermes_cli/codex_runtime_plugin_migration.py:209", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/hermes_cli/codex_runtime_plugin_migration.py:209"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-163ac5e65d1f4aca", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/nous_account.py:17", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/nous_account.py: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-be9aab1a44e38eb7", "name": "Legacy-named symbol `no_backup` in upstream/pulsar-agent/hermes_cli/migrate.py:37", "shortDescription": {"text": "Legacy-named symbol `no_backup` in upstream/pulsar-agent/hermes_cli/migrate.py:37"}, "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-0654d86ddc6e39e3", "name": "Commented-code block (9 lines) in upstream/pulsar-agent/hermes_cli/_subprocess_compat.py:101", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/hermes_cli/_subprocess_compat.py:101"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6185d9f7a0ab39f5", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/_subprocess_compat.py:7", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/_subprocess_compat.py:7"}, "fullDescription": {"text": "`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8b7e6259e33feee0", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/model_normalize.py:108", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/model_normalize.py:108"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b43ae50aeb5ae598", "name": "Legacy-named symbol `run_backup` in upstream/pulsar-agent/hermes_cli/backup.py:144", "shortDescription": {"text": "Legacy-named symbol `run_backup` in upstream/pulsar-agent/hermes_cli/backup.py:144"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2a35df035740ebdc", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/backup.py:48", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/backup.py: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-60433161223de5cc", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/service_manager.py:328", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/service_manager.py:328"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ca87af91c142834c", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/mcp_catalog.py:648", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/mcp_catalog.py:648"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-37352869d8db7613", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/mcp_catalog.py:400", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/mcp_catalog.py:400"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-00bc1347ae87f94c", "name": "Commented-code block (9 lines) in upstream/pulsar-agent/hermes_cli/goals.py:49", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/hermes_cli/goals.py:49"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-70d9cd4066de1c12", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/tools_config.py:109", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/tools_config.py:109"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c3e7fa6453423ebd", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/tools_config.py:848", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/tools_config.py:848"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b1eea9ffd69dd586", "name": "Legacy-named symbol `kanban_swarm_v1` in upstream/pulsar-agent/hermes_cli/kanban_swarm.py:151", "shortDescription": {"text": "Legacy-named symbol `kanban_swarm_v1` in upstream/pulsar-agent/hermes_cli/kanban_swarm.py:151"}, "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-681b9e77df2b5b26", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/inventory.py:256", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/inventory.py:256"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f17e62f67c829a28", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/banner.py:17", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/banner.py: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-43d34737d9d0a0a4", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/commands.py:730", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/commands.py:730"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dd8b17c3a8f5985f", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/uninstall.py:264", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/uninstall.py:264"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-835da97e527c5db6", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/uninstall.py:236", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/uninstall.py:236"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0ca89142a9b8f764", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/cron.py:19", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/cron.py: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-097eaedd0ea225cc", "name": "Legacy-named symbol `eleven_multilingual_v2` in upstream/pulsar-agent/hermes_cli/config.py:1568", "shortDescription": {"text": "Legacy-named symbol `eleven_multilingual_v2` in upstream/pulsar-agent/hermes_cli/config.py:1568"}, "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-bc2bf049f1d2e096", "name": "Commented-code block (23 lines) in upstream/pulsar-agent/hermes_cli/config.py:147", "shortDescription": {"text": "Commented-code block (23 lines) in upstream/pulsar-agent/hermes_cli/config.py:147"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f81b45d2d30f745e", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/config.py:149", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/config.py:149"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-29c1e19667708e1a", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/auth.py:454", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/auth.py:454"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b9a59cd83d0a9323", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/managed_uv.py:115", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/managed_uv.py:115"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-66d49a40abd840b7", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/stdio.py:120", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/stdio.py:120"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-655beccf5c413dee", "name": "Commented-code block (9 lines) in upstream/pulsar-agent/hermes_cli/skills_hub.py:338", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/hermes_cli/skills_hub.py:338"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-203c4c028cda2051", "name": "Stub function `print` (body is just `pass`/`return`) \u2014 upstream/pulsar-agent/hermes_cli/skills_hub.py:794", "shortDescription": {"text": "Stub function `print` (body is just `pass`/`return`) \u2014 upstream/pulsar-agent/hermes_cli/skills_hub.py:794"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-af7ac0b3e5171a6c", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/hermes_cli/mcp_config.py:691", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/hermes_cli/mcp_config.py:691"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a4eca1eea527a999", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/relaunch.py:91", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/relaunch.py:91"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5eec5f001ddee078", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/pty_bridge.py:53", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/pty_bridge.py: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-00ba1b4388aed4fd", "name": "Legacy-named symbol `_cmd_backup` in upstream/pulsar-agent/hermes_cli/curator.py:372", "shortDescription": {"text": "Legacy-named symbol `_cmd_backup` in upstream/pulsar-agent/hermes_cli/curator.py:372"}, "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-ae561cc797c6c4a9", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/curator.py:122", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/curator.py:122"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2855f58b92c7d7b3", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/hermes_cli/voice.py:34", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/hermes_cli/voice.py: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-d0ec3a5eb3bab35c", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/model_switch.py:703", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/model_switch.py:703"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e4f4a6515c69d828", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/gateway.py:264", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/gateway.py:264"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0312c3360c45e77f", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/gateway.py:699", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/gateway.py:699"}, "fullDescription": {"text": "`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-956f096c1e0d5aa4", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/gui_uninstall.py:139", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/gui_uninstall.py:139"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3006864102317967", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/partial_compress.py:216", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/partial_compress.py: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-7089314749342ab5", "name": "Legacy-named symbol `_strip_trailing_v1` in upstream/pulsar-agent/hermes_cli/azure_detect.py:177", "shortDescription": {"text": "Legacy-named symbol `_strip_trailing_v1` in upstream/pulsar-agent/hermes_cli/azure_detect.py:177"}, "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-210483d56cf0301e", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/hermes_cli/plugins_cmd.py:1256", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/hermes_cli/plugins_cmd.py:1256"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c881721609abf4cf", "name": "Commented-code block (11 lines) in upstream/pulsar-agent/hermes_cli/runtime_provider.py:137", "shortDescription": {"text": "Commented-code block (11 lines) in upstream/pulsar-agent/hermes_cli/runtime_provider.py:137"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a067a04e44c10ff3", "name": "Legacy-named symbol `scribe_v2` in upstream/pulsar-agent/hermes_cli/web_server.py:453", "shortDescription": {"text": "Legacy-named symbol `scribe_v2` in upstream/pulsar-agent/hermes_cli/web_server.py:453"}, "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-b9aa2ccbca4dbad4", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/web_server.py:186", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/web_server.py:186"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b1f33fefbb515cb0", "name": "Blocking `urllib.request.urlopen(...)` inside `async def get_elevenlabs_voices` \u2014 upstream/pulsar-agent/hermes_cli/web_s", "shortDescription": {"text": "Blocking `urllib.request.urlopen(...)` inside `async def get_elevenlabs_voices` \u2014 upstream/pulsar-agent/hermes_cli/web_server.py:1664"}, "fullDescription": {"text": "Sync I/O inside an async function blocks the event loop. While `urllib.request.urlopen(...)` is running, *all* other coroutines on this loop are paused \u2014 silent throughput collapse under concurrency. Use the async equivalent (`httpx.AsyncClient`, `asyncio.sleep`, `aiofiles`) or wrap with `await asyncio.to_thread(...)`."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4f0cf85ebf1106b9", "name": "Legacy-named symbol `no_backup` in upstream/pulsar-agent/hermes_cli/claw.py:334", "shortDescription": {"text": "Legacy-named symbol `no_backup` in upstream/pulsar-agent/hermes_cli/claw.py:334"}, "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-a89fe0ee6e4bb772", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/claw.py:336", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/claw.py:336"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b4080476b6a8f646", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/setup.py:725", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/setup.py:725"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-52be2fff76a81dcd", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/setup.py:784", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/setup.py:784"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1a23fcac8ef14290", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/models.py:100", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/models.py:100"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e8059da62ae5599c", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/container_boot.py:31", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/container_boot.py: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-5bc365a395e01e86", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/doctor.py:776", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/doctor.py:776"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b0ed8c5eb4214eff", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/security_advisories.py:53", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/security_advisories.py: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-375a26bfe3f846a8", "name": "Legacy-named symbol `_add_v1` in upstream/pulsar-agent/hermes_cli/model_setup_flows.py:737", "shortDescription": {"text": "Legacy-named symbol `_add_v1` in upstream/pulsar-agent/hermes_cli/model_setup_flows.py:737"}, "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-8894d647f66aa598", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/model_setup_flows.py:78", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/model_setup_flows.py:78"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-88fe77449fe09d83", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/kanban.py:874", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/kanban.py:874"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a9557d3fec13a9ef", "name": "Legacy-named symbol `_safe_copy` in upstream/pulsar-agent/hermes_cli/middleware.py:58", "shortDescription": {"text": "Legacy-named symbol `_safe_copy` in upstream/pulsar-agent/hermes_cli/middleware.py:58"}, "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-8c7bab92650d136c", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/hooks.py:107", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/hooks.py: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-7f55b1e7b75a3571", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/profiles.py:83", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/profiles.py:83"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-29c03c9a50cbc972", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/cli_agent_setup_mixin.py:85", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/cli_agent_setup_mixin.py:85"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5512157e6fc316aa", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/dashboard_register.py:265", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/dashboard_register.py:265"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b795989c675e4fe9", "name": "Legacy-named symbol `cmd_backup` in upstream/pulsar-agent/hermes_cli/main.py:4098", "shortDescription": {"text": "Legacy-named symbol `cmd_backup` in upstream/pulsar-agent/hermes_cli/main.py:4098"}, "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-2edf69138e35046f", "name": "Commented-code block (9 lines) in upstream/pulsar-agent/hermes_cli/main.py:50", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/hermes_cli/main.py: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-4c6cbb2f32e78827", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/main.py:1517", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/main.py:1517"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-44208830b8d88192", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/env_loader.py:24", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/env_loader.py:24"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b423095650f628d0", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/oneshot.py:143", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/oneshot.py:143"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5938da54ac3c4c20", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/hermes_cli/providers.py:684", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/hermes_cli/providers.py:684"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bd1d4bc4691fceab", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/cli_commands_mixin.py:607", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/cli_commands_mixin.py:607"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-91f760a5263d0c25", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/dep_ensure.py:150", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/dep_ensure.py:150"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b1f01761679f7a95", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/kanban_diagnostics.py:795", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/kanban_diagnostics.py:795"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-da32d6422219eebf", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/auth_commands.py:180", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/auth_commands.py:180"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bec2cadce8acb6e5", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/codex_runtime_switch.py:195", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/codex_runtime_switch.py: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-bc344fd4aa87be35", "name": "Legacy-named symbol `sidecar_backup` in upstream/pulsar-agent/hermes_cli/kanban_db.py:1347", "shortDescription": {"text": "Legacy-named symbol `sidecar_backup` in upstream/pulsar-agent/hermes_cli/kanban_db.py:1347"}, "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-cd50c769adedbcac", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/kanban_db.py:106", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/kanban_db.py: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-2611db6a6ab79d4f", "name": "Legacy-named symbol `cmd_clear_legacy` in upstream/pulsar-agent/hermes_cli/checkpoints.py:171", "shortDescription": {"text": "Legacy-named symbol `cmd_clear_legacy` in upstream/pulsar-agent/hermes_cli/checkpoints.py:171"}, "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-a19ddfe1c2cb2509", "name": "Legacy-named symbol `cmd_backup` in upstream/pulsar-agent/hermes_cli/subcommands/backup.py:12", "shortDescription": {"text": "Legacy-named symbol `cmd_backup` in upstream/pulsar-agent/hermes_cli/subcommands/backup.py:12"}, "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-dc79ea459759d7f8", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/subcommands/mcp.py:45", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/subcommands/mcp.py:45"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8a27bba08a948812", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/subcommands/dashboard.py:48", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/subcommands/dashboard.py: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-ab2867f3f3c7acb7", "name": "Legacy-named symbol `gateway_migrate_legacy` in upstream/pulsar-agent/hermes_cli/subcommands/gateway.py:187", "shortDescription": {"text": "Legacy-named symbol `gateway_migrate_legacy` in upstream/pulsar-agent/hermes_cli/subcommands/gateway.py:187"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-34094ee5892d438a", "name": "Legacy-named symbol `pre_update_backup` in upstream/pulsar-agent/hermes_cli/subcommands/update.py:38", "shortDescription": {"text": "Legacy-named symbol `pre_update_backup` in upstream/pulsar-agent/hermes_cli/subcommands/update.py:38"}, "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-5d761fde037a2de8", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/dashboard_auth/routes.py:214", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/dashboard_auth/routes.py:214"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b641352373add3d2", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/dashboard_auth/base.py:126", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/dashboard_auth/base.py:126"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-460ac7432ed5b8c9", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/dashboard_auth/prefix.py:34", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/dashboard_auth/prefix.py: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-ac71e1f6439b537f", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/hermes_cli/dashboard_auth/cookies.py:76", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/hermes_cli/dashboard_auth/cookies.py:76"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f5c93a9e40f65aaa", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/dashboard_auth/public_paths.py:34", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/dashboard_auth/public_paths.py: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-ebd14c61efc51189", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/dashboard_auth/middleware.py:33", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/dashboard_auth/middleware.py:33"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-af7b3e74780a5eb6", "name": "Legacy-named symbol `drift_backup` in upstream/pulsar-agent/tools/memory_tool.py:104", "shortDescription": {"text": "Legacy-named symbol `drift_backup` in upstream/pulsar-agent/tools/memory_tool.py:104"}, "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-469cdc29aac5ff28", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/schema_sanitizer.py:81", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/schema_sanitizer.py: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-8ead0d11e4ade33e", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/mcp_tool.py:103", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/mcp_tool.py:103"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-edc2e1a5a4284d54", "name": "Legacy-named symbol `scribe_v2` in upstream/pulsar-agent/tools/transcription_tools.py:92", "shortDescription": {"text": "Legacy-named symbol `scribe_v2` in upstream/pulsar-agent/tools/transcription_tools.py:92"}, "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-b6bb35e40800ae36", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/transcription_tools.py:231", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/transcription_tools.py:231"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-34e9cd86b874e980", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/tools/transcription_tools.py:1479", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/tools/transcription_tools.py:1479"}, "fullDescription": {"text": "`requests.post(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ab6089ddd19e5891", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/session_search_tool.py:529", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/session_search_tool.py:529"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c5aa7ed2c3cba9a6", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/web_tools.py:46", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/web_tools.py:46"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-151cd92f1f2fa7ae", "name": "Legacy-named symbol `_move_to_restore_backup` in upstream/pulsar-agent/tools/skills_sync.py:276", "shortDescription": {"text": "Legacy-named symbol `_move_to_restore_backup` in upstream/pulsar-agent/tools/skills_sync.py:276"}, "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-740c64bc2774c219", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/skills_sync.py:43", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/skills_sync.py:43"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f7820226a8848f04", "name": "Legacy-named symbol `clear_legacy` in upstream/pulsar-agent/tools/checkpoint_manager.py:1623", "shortDescription": {"text": "Legacy-named symbol `clear_legacy` in upstream/pulsar-agent/tools/checkpoint_manager.py:1623"}, "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-f62da117c0631b3d", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/tools/file_tools.py:88", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tools/file_tools.py:88"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a668e14a81e3114b", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/patch_parser.py:424", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/patch_parser.py:424"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eb30a71459a0b7c1", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/send_message_tool.py:23", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/send_message_tool.py: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-23639e56d7324aa1", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/tools/delegate_tool.py:65", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tools/delegate_tool.py:65"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bcf1f264812e416c", "name": "Commented-code block (10 lines) in upstream/pulsar-agent/tools/fuzzy_match.py:96", "shortDescription": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/tools/fuzzy_match.py:96"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d8f4dc5e9b95b7f7", "name": "Legacy-named symbol `snapshot_copy` in upstream/pulsar-agent/tools/browser_supervisor.py:444", "shortDescription": {"text": "Legacy-named symbol `snapshot_copy` in upstream/pulsar-agent/tools/browser_supervisor.py:444"}, "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-034ded7657f28e14", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/browser_supervisor.py:68", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/browser_supervisor.py: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-4e8467fd941dc06a", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/registry.py:99", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/registry.py:99"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-30bac012bd006091", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/tirith_security.py:104", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/tirith_security.py:104"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-66676d56582de26e", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/vision_tools.py:238", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/vision_tools.py:238"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ab8aaefa229f5101", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/skills_guard.py:136", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/skills_guard.py:136"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-da15e552fcfe7927", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/cronjob_tools.py:47", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/cronjob_tools.py:47"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-910771062a9607b1", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/mcp_oauth_manager.py:151", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/mcp_oauth_manager.py:151"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ef6149363f9e8cef", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/browser_tool.py:87", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/browser_tool.py:87"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e2c705e03225b421", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/tools/skill_usage.py:58", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tools/skill_usage.py:58"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-173c482ae3b705c9", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/skill_manager_tool.py:965", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/skill_manager_tool.py:965"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6a96aee17a60b4ee", "name": "Legacy-named symbol `skills_sh_sitemap_v1` in upstream/pulsar-agent/tools/skills_hub.py:1480", "shortDescription": {"text": "Legacy-named symbol `skills_sh_sitemap_v1` in upstream/pulsar-agent/tools/skills_hub.py:1480"}, "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-b0cdf7bbb8265246", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/skills_hub.py:405", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/skills_hub.py:405"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c5046d4be0227850", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/code_execution_tool.py:82", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/code_execution_tool.py: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-134c35eb3f84d399", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/homeassistant_tool.py:41", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/homeassistant_tool.py: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-d8592924130a9d0c", "name": "Legacy-named symbol `eleven_multilingual_v2` in upstream/pulsar-agent/tools/tts_tool.py:171", "shortDescription": {"text": "Legacy-named symbol `eleven_multilingual_v2` in upstream/pulsar-agent/tools/tts_tool.py:171"}, "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-0920bdc72c68b370", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/tts_tool.py:335", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/tts_tool.py:335"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2de5a6c6f2c86962", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/skills_tool.py:347", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/skills_tool.py:347"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be9bf9a04d0bc2d8", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/lazy_deps.py:125", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/lazy_deps.py:125"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4cb155254f1af346", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/threat_patterns.py:72", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/threat_patterns.py:72"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e31d60ec22b98bae", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/mcp_oauth.py:246", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/mcp_oauth.py:246"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-de3e92f92cb6002b", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/image_generation_tool.py:36", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/image_generation_tool.py:36"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fad02c1c55a8bc60", "name": "Commented-code block (11 lines) in upstream/pulsar-agent/tools/file_operations.py:116", "shortDescription": {"text": "Commented-code block (11 lines) in upstream/pulsar-agent/tools/file_operations.py:116"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4866feeb93dea514", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/tool_search.py:49", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/tool_search.py:49"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f059a040c771fa94", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/osv_check.py:85", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/osv_check.py:85"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f544ed821ef48829", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/process_registry.py:62", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/process_registry.py: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-2640d3aa317138b3", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/video_generation_tool.py:63", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/video_generation_tool.py: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-cf078fb422e49e0b", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/feishu_doc_tool.py:55", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/feishu_doc_tool.py:55"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-99065a6bc3808cb8", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/tools/approval.py:153", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tools/approval.py: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-e863c9c024ec332f", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/tools/kanban_tools.py:191", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tools/kanban_tools.py:191"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cfac9bb6cdea6d07", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/todo_tool.py:24", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/todo_tool.py:24"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-71e28ffe249350d6", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/terminal_tool.py:161", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/terminal_tool.py:161"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2bed389d9f454d69", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/write_approval.py:61", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/write_approval.py:61"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2bc4a40f520d410b", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/computer_use/cua_backend.py:460", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/computer_use/cua_backend.py:460"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-577d281c9be6dbc0", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/computer_use/tool.py:541", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/computer_use/tool.py:541"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-baf98c8a233e2fc3", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/environments/local.py:78", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/environments/local.py:78"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b1fa7157eba002e7", "name": "Commented-code block (15 lines) in upstream/pulsar-agent/tools/environments/docker.py:312", "shortDescription": {"text": "Commented-code block (15 lines) in upstream/pulsar-agent/tools/environments/docker.py:312"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c5678bd0202022e3", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/tools/environments/ssh.py:55", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tools/environments/ssh.py:55"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9af1f1500bcec514", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/environments/base.py:120", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/environments/base.py:120"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0ad7aa8f4aacc19e", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/scripts/build.mjs:51", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/scripts/build.mjs:51"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bfd3fa14e6be14df", "name": "Commented-code block (11 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/utils/env.ts:43", "shortDescription": {"text": "Commented-code block (11 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/utils/env.ts:43"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6d705ead2df287ca", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/utils/sliceAnsi.ts:14", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/utils/sliceAnsi.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-3c98c79f1fe7d29d", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/utils/execFileNoThrow.test.ts:13", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/utils/execFileNoThrow.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-a9778afd881f1476", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/log-update.test.ts:111", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/log-update.test.ts:111"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5f206dc50a040bf9", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/log-update.ts:155", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/log-update.ts:155"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-79996387a5dc549b", "name": "Commented-code block (12 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/searchHighlight.ts:36", "shortDescription": {"text": "Commented-code block (12 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/searchHighlight.ts:36"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-48b370cadfa08a62", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/ink-cursor-advance.test.ts:48", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/ink-cursor-advance.test.ts:48"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1ebdb27c4cd1fd48", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/selection.ts:101", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/selection.ts:101"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9641110ffa0b4360", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/output.ts:290", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/output.ts:290"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3cd6a1a073404066", "name": "Commented-code block (11 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/renderer.ts:77", "shortDescription": {"text": "Commented-code block (11 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/renderer.ts:77"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4ee288fcba3e1115", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/cache-eviction.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/cache-eviction.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-6bfafad855d8b1e4", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/terminal.ts:140", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/terminal.ts:140"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-123a92e2db434a60", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/optimizer.ts:66", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/optimizer.ts:66"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dfdbc0aa7fea8e32", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/ink.tsx:199", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/ink.tsx:199"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-82f6b7188ca2c3cf", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/screen.ts:103", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/screen.ts:103"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-175af1a9be9cb07a", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/dom.ts:62", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/dom.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-66e0852f1448eda7", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/parse-keypress.ts:25", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/parse-keypress.ts:25"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9c07d3c93194ea9d", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/terminal-focus-state.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/terminal-focus-state.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-760024646171e93d", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/render-to-screen.ts:150", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/render-to-screen.ts:150"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-18813950c67af3b0", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/stringWidth.ts:263", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/stringWidth.ts:263"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-68fb2f4fb34eb15a", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/wrap-text.ts:10", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/wrap-text.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-fbb3ee2833ad2a22", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/render-node-to-output.ts:25", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/render-node-to-output.ts:25"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0001216182b4b24e", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/colorize.ts:224", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/colorize.ts:224"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-729f7b5bd93ff637", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/events/input-event.ts:77", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/events/input-event.ts:77"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-29b5c98470789639", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/components/ScrollBox.tsx:88", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/components/ScrollBox.tsx:88"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-760132290d0e884b", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/components/Link.tsx:8", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/components/Link.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-eff60f0360b18747", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/components/AlternateScreen.ts", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/components/AlternateScreen.tsx:70"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aa0a8c66970072bc", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/components/App.tsx:47", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/components/App.tsx:47"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2754a4efb37eba9a", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/hooks/use-input.ts:47", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/hooks/use-input.ts:47"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-95e61fca8ee9c236", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/hooks/use-terminal-viewport.t", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/hooks/use-terminal-viewport.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-65e8850407b58a98", "name": "Commented-code block (13 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/hooks/use-declared-cursor.ts", "shortDescription": {"text": "Commented-code block (13 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/hooks/use-declared-cursor.ts:42"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1881f96414fc04f7", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/termio/tokenize.ts:220", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/termio/tokenize.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-6f6c98578807e2d4", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/termio/osc.test.ts:56", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/termio/osc.test.ts:56"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce31f6362d261cf1", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/termio/osc.ts:153", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/termio/osc.ts:153"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8c8012f931ebe6b4", "name": "Commented-code block (9 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/termio/dec.ts:52", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/termio/dec.ts:52"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9a3f0a9e7cae2096", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/theme.ts:264", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/theme.ts:264"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4e5a16aee6843c13", "name": "Commented-code block (12 lines) in upstream/pulsar-agent/ui-tui/src/entry.tsx:26", "shortDescription": {"text": "Commented-code block (12 lines) in upstream/pulsar-agent/ui-tui/src/entry.tsx: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-bf6033a0ea18622f", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/gatewayClient.ts:189", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/gatewayClient.ts:189"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e9187072b4221806", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/types.ts:131", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/types.ts:131"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bb77547def23513f", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/terminalModes.test.ts:40", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/terminalModes.test.ts:40"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b037d0a55bdaa747", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/cursorDriftRegression.test.ts:103", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/cursorDriftRegression.test.ts:103"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8fa42704a1988d7d", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/platform.test.ts:122", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/platform.test.ts:122"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5ff7eb60390a245c", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/appChromeStatusRuleDevCredits.test.tsx:7", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/appChromeStatusRuleDevCredits.test.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-f070070b2825fa40", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/mathUnicode.test.ts:79", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/mathUnicode.test.ts:79"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b46847de3967c2e4", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/useConfigSync.test.ts:239", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/useConfigSync.test.ts:239"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-da6411b8cad47de7", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/textInputWrap.test.ts:28", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/textInputWrap.test.ts:28"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cbb795ff5b2d56bb", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/createSlashHandler.test.ts:301", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/createSlashHandler.test.ts:301"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-efc05c07474e067b", "name": "Commented-code block (10 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/textInputFastEcho.test.ts:9", "shortDescription": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/textInputFastEcho.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-420c9d7954d34e98", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/virtualHeights.test.ts:91", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/virtualHeights.test.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-71cae6a13a3c0ca0", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/reasoning.test.ts:32", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/reasoning.test.ts:32"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e84c1721ef18f405", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/markdown.test.ts:153", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/markdown.test.ts:153"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9eca5c6d25e13460", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/gatewayClient.test.ts:356", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/gatewayClient.test.ts:356"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7e7477667606d43d", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/createGatewayEventHandler.test.ts:1378", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/createGatewayEventHandler.test.ts:1378"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7993276dbfd0ea0e", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/textInputCursorSourceOfTruth.test.ts:12", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/textInputCursorSourceOfTruth.test.ts:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f8a19bf7f4f14d49", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/theme.test.ts:3", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/theme.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-df1ced503b8a90b9", "name": "Commented-code block (10 lines) in upstream/pulsar-agent/ui-tui/src/config/limits.ts:6", "shortDescription": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/ui-tui/src/config/limits.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-c75ff43c184317f6", "name": "Legacy-named symbol `mouseTrackingDisabledLegacy` in upstream/pulsar-agent/ui-tui/src/config/env.ts:45", "shortDescription": {"text": "Legacy-named symbol `mouseTrackingDisabledLegacy` in upstream/pulsar-agent/ui-tui/src/config/env.ts:45"}, "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-aa511b966036e2c7", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/config/env.ts:37", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/config/env.ts:37"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dd8603492af595fd", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/components/thinking.tsx:733", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/components/thinking.tsx:733"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9e9f5ea48be9129e", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/components/appChrome.tsx:105", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/components/appChrome.tsx:105"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e9e1afe933915fc7", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/components/textInput.tsx:336", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/components/textInput.tsx:336"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1bdb7b65b588e5e2", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/components/markdown.tsx:10", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/components/markdown.tsx:10"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7bc9fd21006fe389", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/components/streamingAssistant.tsx:44", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/components/streamingAssistant.tsx:44"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9da423edc5a3ecef", "name": "Commented-code block (9 lines) in upstream/pulsar-agent/ui-tui/src/components/streamingMarkdown.tsx:7", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/ui-tui/src/components/streamingMarkdown.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-18985101313b9474", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/components/messageLine.tsx:42", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/components/messageLine.tsx:42"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d4e492fb31c4953d", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/app/turnController.ts:138", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/app/turnController.ts:138"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a0822f90d2fb3520", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/app/gatewayRecovery.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/app/gatewayRecovery.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-ee68a2adb0083989", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/ui-tui/src/app/useInputHandlers.ts:220", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/ui-tui/src/app/useInputHandlers.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-6b8c31ec22c49d13", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/app/delegationStore.ts:33", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/app/delegationStore.ts:33"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bb77dd3b1ea1209e", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/ui-tui/src/app/useSubmission.ts:218", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/ui-tui/src/app/useSubmission.ts:218"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7c13808a3a4ce657", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/app/useConfigSync.ts:40", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/app/useConfigSync.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-2f34b823f4c2d4ab", "name": "Commented-code block (9 lines) in upstream/pulsar-agent/ui-tui/src/app/createGatewayEventHandler.ts:95", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/ui-tui/src/app/createGatewayEventHandler.ts:95"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-340a28fc1c696aad", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/app/useMainApp.ts:304", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/app/useMainApp.ts:304"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce8c9e42538abca3", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/app/interfaces.ts:35", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/app/interfaces.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-f047b5c8fc8c9559", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/app/slash/commands/session.ts:275", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/app/slash/commands/session.ts:275"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d42f8fb32057fc98", "name": "Commented-code block (12 lines) in upstream/pulsar-agent/ui-tui/src/lib/parentLog.ts:9", "shortDescription": {"text": "Commented-code block (12 lines) in upstream/pulsar-agent/ui-tui/src/lib/parentLog.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-a75bc2fbda0aabec", "name": "Commented-code block (9 lines) in upstream/pulsar-agent/ui-tui/src/lib/openExternalUrl.ts:58", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/ui-tui/src/lib/openExternalUrl.ts:58"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-770f7d9f4d89cd45", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/lib/fuzzy.ts:8", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/lib/fuzzy.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-893768c5a2802b47", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/lib/emoji.ts:38", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/lib/emoji.ts:38"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c8ae4e2195322f8b", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/lib/mathUnicode.ts:1", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/lib/mathUnicode.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-0577349d915af0fc", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/lib/openExternalUrl.test.ts:163", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/lib/openExternalUrl.test.ts:163"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-583e075d7d8a0c1f", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/lib/wheelAccel.ts:7", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/lib/wheelAccel.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-58257d14bc837bab", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/lib/inputMetrics.ts:28", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/lib/inputMetrics.ts:28"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3ef771dbac1587c0", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/lib/memoryMonitor.ts:19", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/lib/memoryMonitor.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-a1cedab3b0746ebd", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/lib/reasoning.ts:24", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/lib/reasoning.ts:24"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0809cb859817efd7", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/lib/platform.ts:248", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/lib/platform.ts:248"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-62297ce0dba037f2", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/lib/clipboard.ts:94", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/lib/clipboard.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-92133efbef860041", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/lib/virtualHeights.ts:33", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/lib/virtualHeights.ts:33"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-14f3c1a45b07837e", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/hooks/useVirtualHistory.ts:14", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/hooks/useVirtualHistory.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-d332b0863482b861", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/domain/blockLayout.ts:45", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/domain/blockLayout.ts:45"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e89fd88087eb1578", "name": "Commented-code block (10 lines) in upstream/pulsar-agent/ui-tui/src/domain/details.ts:10", "shortDescription": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/ui-tui/src/domain/details.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-fd0be9c6a75c858c", "name": "Commented-code block (9 lines) in upstream/pulsar-agent/gateway/slash_access.py:41", "shortDescription": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/gateway/slash_access.py: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-3f2fabff0664f350", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/display_config.py:43", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/display_config.py:43"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6829c9ba960ac232", "name": "Commented-code block (16 lines) in upstream/pulsar-agent/gateway/kanban_watchers.py:80", "shortDescription": {"text": "Commented-code block (16 lines) in upstream/pulsar-agent/gateway/kanban_watchers.py: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-586c36cca8aa5295", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/pairing.py:279", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/pairing.py:279"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1b7738348fa53e88", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/slash_commands.py:57", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/slash_commands.py:57"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9558ccb9a13d6861", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/config.py:330", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/config.py:330"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-35d21d452348f3a0", "name": "Legacy-named symbol `_warned_telegram_group_users_legacy` in upstream/pulsar-agent/gateway/authz_mixin.py:283", "shortDescription": {"text": "Legacy-named symbol `_warned_telegram_group_users_legacy` in upstream/pulsar-agent/gateway/authz_mixin.py:283"}, "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-64463e4f8c3d10fd", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/authz_mixin.py:102", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/authz_mixin.py: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-b7abc0747543fd2b", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/stream_consumer.py:57", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/stream_consumer.py:57"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7bd4b9a9a1b6ceba", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/status.py:630", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/status.py:630"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-db954199c5838379", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/delivery.py:26", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/delivery.py: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-edf3c9dc31191c73", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/shutdown_forensics.py:163", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/shutdown_forensics.py:163"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-50cc258b25a13ba4", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/session.py:296", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/session.py:296"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1df33a26be08db57", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/run.py:47", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/run.py:47"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-db4dbce0619a730b", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/gateway/run.py:4317", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/gateway/run.py:4317"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b66140ecc7853689", "name": "Blocking `time.sleep(...)` inside `async def _launch_detached_restart_command` \u2014 upstream/pulsar-agent/gateway/run.py:42", "shortDescription": {"text": "Blocking `time.sleep(...)` inside `async def _launch_detached_restart_command` \u2014 upstream/pulsar-agent/gateway/run.py:4246"}, "fullDescription": {"text": "Sync I/O inside an async function blocks the event loop. While `time.sleep(...)` is running, *all* other coroutines on this loop are paused \u2014 silent throughput collapse under concurrency. Use the async equivalent (`httpx.AsyncClient`, `asyncio.sleep`, `aiofiles`) or wrap with `await asyncio.to_thread(...)`."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "high", "confidence": 1.0}}, {"id": "scanner-be0b64dc9862a135", "name": "Blocking `time.sleep(...)` inside `async def start_gateway` \u2014 upstream/pulsar-agent/gateway/run.py:15579", "shortDescription": {"text": "Blocking `time.sleep(...)` inside `async def start_gateway` \u2014 upstream/pulsar-agent/gateway/run.py:15579"}, "fullDescription": {"text": "Sync I/O inside an async function blocks the event loop. While `time.sleep(...)` is running, *all* other coroutines on this loop are paused \u2014 silent throughput collapse under concurrency. Use the async equivalent (`httpx.AsyncClient`, `asyncio.sleep`, `aiofiles`) or wrap with `await asyncio.to_thread(...)`."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "high", "confidence": 1.0}}, {"id": "scanner-45a35a98443f812e", "name": "Blocking `time.sleep(...)` inside `async def start_gateway` \u2014 upstream/pulsar-agent/gateway/run.py:15603", "shortDescription": {"text": "Blocking `time.sleep(...)` inside `async def start_gateway` \u2014 upstream/pulsar-agent/gateway/run.py:15603"}, "fullDescription": {"text": "Sync I/O inside an async function blocks the event loop. While `time.sleep(...)` is running, *all* other coroutines on this loop are paused \u2014 silent throughput collapse under concurrency. Use the async equivalent (`httpx.AsyncClient`, `asyncio.sleep`, `aiofiles`) or wrap with `await asyncio.to_thread(...)`."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1de6c8c940318a05", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/hooks.py:118", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/hooks.py:118"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-65af19bcae6c59dd", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/platform_registry.py:113", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/platform_registry.py:113"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-81d11066b8b4df6c", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/gateway/whatsapp_identity.py:93", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/gateway/whatsapp_identity.py: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-6017c25e87a35222", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/platforms/signal.py:203", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/platforms/signal.py:203"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5099829d27af2b88", "name": "Legacy-named symbol `comment_add_v1` in upstream/pulsar-agent/gateway/platforms/feishu_comment.py:4", "shortDescription": {"text": "Legacy-named symbol `comment_add_v1` in upstream/pulsar-agent/gateway/platforms/feishu_comment.py:4"}, "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-10c73326399f907f", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/platforms/__init__.py:13", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/platforms/__init__.py: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-db037a2e078e6977", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/gateway/platforms/matrix.py:456", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/gateway/platforms/matrix.py:456"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-92491e16af737a19", "name": "Legacy-named symbol `meeting_invited_v1` in upstream/pulsar-agent/gateway/platforms/feishu_meeting_invite.py:4", "shortDescription": {"text": "Legacy-named symbol `meeting_invited_v1` in upstream/pulsar-agent/gateway/platforms/feishu_meeting_invite.py:4"}, "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-4b0861710f9b4b02", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/platforms/api_server.py:411", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/platforms/api_server.py:411"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-69299119f7db5ccb", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/platforms/whatsapp.py:274", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/platforms/whatsapp.py:274"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-557a6f7ea66fd86b", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/gateway/platforms/whatsapp.py:663", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/gateway/platforms/whatsapp.py:663"}, "fullDescription": {"text": "`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-32472e279a77e1a6", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/platforms/telegram.py:356", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/platforms/telegram.py:356"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1067af371e27efab", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/platforms/base.py:834", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/platforms/base.py:834"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c5437360f6083f93", "name": "Legacy-named symbol `receive_v1` in upstream/pulsar-agent/gateway/platforms/feishu.py:432", "shortDescription": {"text": "Legacy-named symbol `receive_v1` in upstream/pulsar-agent/gateway/platforms/feishu.py:432"}, "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-ca910955d5378e67", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/gateway/platforms/yuanbao.py:123", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/gateway/platforms/yuanbao.py:123"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f147daf9183558f9", "name": "Commented-code block (10 lines) in upstream/pulsar-agent/gateway/platforms/wecom.py:627", "shortDescription": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/gateway/platforms/wecom.py:627"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-82f3c93153e75882", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/gateway/platforms/weixin.py:1211", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/gateway/platforms/weixin.py:1211"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-393b6d3816ae18d4", "name": "Legacy-named symbol `files_upload_v2` in upstream/pulsar-agent/gateway/platforms/slack.py:1319", "shortDescription": {"text": "Legacy-named symbol `files_upload_v2` in upstream/pulsar-agent/gateway/platforms/slack.py:1319"}, "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-a4724b8ffaae00b9", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/platforms/slack.py:57", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/platforms/slack.py:57"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bf63280c7cdee0df", "name": "Stub function `handle_file_shared` (body is just `pass`/`return`) \u2014 upstream/pulsar-agent/gateway/platforms/slack.py:877", "shortDescription": {"text": "Stub function `handle_file_shared` (body is just `pass`/`return`) \u2014 upstream/pulsar-agent/gateway/platforms/slack.py:877"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c4e7bcd41ec8e930", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/platforms/webhook.py:116", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/platforms/webhook.py:116"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-68686cb4e5b15ea8", "name": "Commented-code block (10 lines) in upstream/pulsar-agent/gateway/platforms/yuanbao_proto.py:276", "shortDescription": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/gateway/platforms/yuanbao_proto.py:276"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cd931da2bf110d5a", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/platforms/email.py:444", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/platforms/email.py:444"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7a8506bf4d387e5c", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/platforms/msgraph_webhook.py:274", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/platforms/msgraph_webhook.py:274"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-23256292bbc3b2d5", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/platforms/dingtalk.py:18", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/platforms/dingtalk.py: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-63686c13304d361f", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/platforms/qqbot/adapter.py:256", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/platforms/qqbot/adapter.py:256"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8e25e389f2a97413", "name": "Legacy-named symbol `history_v2` in upstream/pulsar-agent/skills/creative/comfyui/tests/test_common.py:54", "shortDescription": {"text": "Legacy-named symbol `history_v2` in upstream/pulsar-agent/skills/creative/comfyui/tests/test_common.py:54"}, "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-3290d8a2565230b9", "name": "Legacy-named symbol `test_history_renamed_to_v2` in upstream/pulsar-agent/skills/creative/comfyui/tests/test_cloud_integ", "shortDescription": {"text": "Legacy-named symbol `test_history_renamed_to_v2` in upstream/pulsar-agent/skills/creative/comfyui/tests/test_cloud_integration.py:46"}, "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-53c18407b72b8e5c", "name": "Legacy-named symbol `history_v2` in upstream/pulsar-agent/skills/creative/comfyui/tests/test_run_workflow.py:210", "shortDescription": {"text": "Legacy-named symbol `history_v2` in upstream/pulsar-agent/skills/creative/comfyui/tests/test_run_workflow.py:210"}, "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-0fbd2404ee15e03f", "name": "Legacy-named symbol `history_v2` in upstream/pulsar-agent/skills/creative/comfyui/scripts/run_workflow.py:7", "shortDescription": {"text": "Legacy-named symbol `history_v2` in upstream/pulsar-agent/skills/creative/comfyui/scripts/run_workflow.py: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-53128db2faf24eba", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/skills/creative/comfyui/scripts/run_workflow.py:405", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/skills/creative/comfyui/scripts/run_workflow.py:405"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0471da919c64a280", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/skills/creative/comfyui/scripts/auto_fix_d", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/skills/creative/comfyui/scripts/auto_fix_deps.py:54"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9f29c4f15fda927d", "name": "Legacy-named symbol `history_v2` in upstream/pulsar-agent/skills/creative/comfyui/scripts/_common.py:366", "shortDescription": {"text": "Legacy-named symbol `history_v2` in upstream/pulsar-agent/skills/creative/comfyui/scripts/_common.py:366"}, "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-da5bfb68ff050166", "name": "Legacy-named symbol `history_v2` in upstream/pulsar-agent/skills/creative/comfyui/scripts/fetch_logs.py:38", "shortDescription": {"text": "Legacy-named symbol `history_v2` in upstream/pulsar-agent/skills/creative/comfyui/scripts/fetch_logs.py:38"}, "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-82d4a3db09aee3e0", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/skills/productivity/google-workspace/scrip", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/skills/productivity/google-workspace/scripts/gws_bridge.py:106"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ba5926ed1ec28683", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/skills/productivity/google-workspace/scrip", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/skills/productivity/google-workspace/scripts/google_api.py:108"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c58f41feb5d5a05d", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/skills/productivity/google-workspace/scripts/setup.py:119", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/skills/productivity/google-workspace/scripts/setup.py:119"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ece4862ab0e0f891", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/acp_adapter/tools.py:212", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/acp_adapter/tools.py:212"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4afa63d49dbf2f75", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/acp_adapter/server.py:894", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/acp_adapter/server.py:894"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-adc514d418323054", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/acp_adapter/entry.py:35", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/acp_adapter/entry.py: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-ad1db9c2b264d3d4", "name": "Stub function `register_tool` (body is just `pass`/`return`) \u2014 upstream/pulsar-agent/plugins/context_engine/__init__.py:", "shortDescription": {"text": "Stub function `register_tool` (body is just `pass`/`return`) \u2014 upstream/pulsar-agent/plugins/context_engine/__init__.py:275"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-db65833822bd57d3", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/platforms/ntfy/adapter.py:327", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/platforms/ntfy/adapter.py:327"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-af40aef56a994630", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/platforms/line/adapter.py:136", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/platforms/line/adapter.py:136"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-25c35bda0cbf0c31", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/plugins/platforms/teams/adapter.py:33", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/plugins/platforms/teams/adapter.py:33"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5a4ec1ebf235d43b", "name": "Stub function `clear_cache` (body is just `pass`/`return`) \u2014 upstream/pulsar-agent/plugins/platforms/teams/adapter.py:13", "shortDescription": {"text": "Stub function `clear_cache` (body is just `pass`/`return`) \u2014 upstream/pulsar-agent/plugins/platforms/teams/adapter.py:138"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4aefd1be616e284b", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/platforms/photon/auth.py:63", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/platforms/photon/auth.py: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-49621a9a8d6606fb", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/platforms/photon/cli.py:353", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/platforms/photon/cli.py:353"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a63724c6af630056", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/plugins/platforms/photon/cli.py:340", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/plugins/platforms/photon/cli.py:340"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-78179e18991c39e5", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/platforms/photon/adapter.py:670", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/platforms/photon/adapter.py:670"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4d42d6b4b79bb121", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/plugins/platforms/photon/sidecar/index.mjs:8", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/plugins/platforms/photon/sidecar/index.mjs: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-0cf8e2902833977d", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/platforms/discord/adapter.py:718", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/platforms/discord/adapter.py:718"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1969932c776d27b7", "name": "Legacy-named symbol `pubsub_v1` in upstream/pulsar-agent/plugins/platforms/google_chat/adapter.py:65", "shortDescription": {"text": "Legacy-named symbol `pubsub_v1` in upstream/pulsar-agent/plugins/platforms/google_chat/adapter.py:65"}, "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-b83efc1041dcceb1", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/platforms/google_chat/adapter.py:49", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/platforms/google_chat/adapter.py:49"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3491f73a15df3537", "name": "Legacy-named symbol `chat_v1` in upstream/pulsar-agent/plugins/platforms/google_chat/oauth.py:25", "shortDescription": {"text": "Legacy-named symbol `chat_v1` in upstream/pulsar-agent/plugins/platforms/google_chat/oauth.py:25"}, "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-4521e4022c3a4254", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/platforms/mattermost/adapter.py:729", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/platforms/mattermost/adapter.py:729"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bdc4888c1c0c4d39", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/model-providers/opencode-zen/__init__.py:37", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/model-providers/opencode-zen/__init__.py:37"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-52010774421539c1", "name": "Commented-code block (8 lines) in upstream/pulsar-agent/plugins/model-providers/openrouter/__init__.py:13", "shortDescription": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/plugins/model-providers/openrouter/__init__.py: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-e58ebda4cf2ba933", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/plugins/security-guidance/patterns.py:160", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/plugins/security-guidance/patterns.py:160"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-32928a8620e4d409", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:145", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:145"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8a4d0de2fca599c8", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/google_meet/meet_bot.py:369", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/google_meet/meet_bot.py:369"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-403192b4dfceeb74", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/google_meet/process_manager.py:27", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/google_meet/process_manager.py: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-2ad0d3a0b56f55ac", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/plugins/google_meet/audio_bridge.py:144", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/plugins/google_meet/audio_bridge.py:144"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d8e2274ee0eb6b1a", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/disk-cleanup/__init__.py:94", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/disk-cleanup/__init__.py: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-9fdab0d216e5a806", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/disk-cleanup/disk_cleanup.py:541", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/disk-cleanup/disk_cleanup.py:541"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f75652c43c4977f4", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/observability/nemo_relay/__init__.py:295", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/observability/nemo_relay/__init__.py:295"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0d1f662accdaeaa1", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/observability/langfuse/__init__.py:62", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/observability/langfuse/__init__.py: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-2757f85d3182a5ef", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/plugins/image_gen/xai/__init__.py:285", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/plugins/image_gen/xai/__init__.py:285"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-87b7a828dc99bc87", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/dashboard_auth/nous/__init__.py:108", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/dashboard_auth/nous/__init__.py:108"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a0277e426493ec1", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/dashboard_auth/basic/__init__.py:247", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/dashboard_auth/basic/__init__.py:247"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2104cbf03bd9c303", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/dashboard_auth/self_hosted/__init__.py:180", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/dashboard_auth/self_hosted/__init__.py:180"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ac7c6db594250c42", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/web/parallel/provider.py:39", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/web/parallel/provider.py: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-c48e4d4b50cbc577", "name": "Commented-code block (11 lines) in upstream/pulsar-agent/plugins/web/xai/provider.py:242", "shortDescription": {"text": "Commented-code block (11 lines) in upstream/pulsar-agent/plugins/web/xai/provider.py:242"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-47cd25d38dabceff", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/plugins/memory/__init__.py:396", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/plugins/memory/__init__.py:396"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5d2228dc82167e2b", "name": "Stub function `register_tool` (body is just `pass`/`return`) \u2014 upstream/pulsar-agent/plugins/memory/__init__.py:329", "shortDescription": {"text": "Stub function `register_tool` (body is just `pass`/`return`) \u2014 upstream/pulsar-agent/plugins/memory/__init__.py:329"}, "fullDescription": {"text": "Likely an AI scaffold that was never filled in. Remove or implement."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-38e0206aa06851cd", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/memory/honcho/client.py:209", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/memory/honcho/client.py:209"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dfed87e7e114146e", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/memory/honcho/__init__.py:336", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/memory/honcho/__init__.py:336"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c9e4b837dd72a388", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/plugins/memory/honcho/cli.py:43", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/plugins/memory/honcho/cli.py:43"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bd533403cf8265a5", "name": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/plugins/memory/honcho/cli.py:415", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/plugins/memory/honcho/cli.py:415"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-adb1abc6db846eb1", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/plugins/memory/honcho/session.py:375", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/plugins/memory/honcho/session.py:375"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0903e8c82df158e8", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/memory/openviking/__init__.py:122", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/memory/openviking/__init__.py:122"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9f14e5e132766623", "name": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/memory/hindsight/__init__.py:55", "shortDescription": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/memory/hindsight/__init__.py:55"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-626cb4dcadd9d3d3", "name": "Commented-code block (7 lines) in upstream/pulsar-agent/plugins/video_gen/fal/__init__.py:59", "shortDescription": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/plugins/video_gen/fal/__init__.py: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-28fed0bbb916c577", "name": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/video_gen/xai/__init__.py:272", "shortDescription": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/video_gen/xai/__init__.py:272"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8c3fd1dcf757a54e", "name": "Network/subprocess call without timeout or try/except \u2014 installer/windows/scripts/pulsar-tray.py:75", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 installer/windows/scripts/pulsar-tray.py:75"}, "fullDescription": {"text": "`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-68205463d306944a", "name": "Legacy-named symbol `files_to_backup` in chu/branding/patch_pulsar.py:112", "shortDescription": {"text": "Legacy-named symbol `files_to_backup` in chu/branding/patch_pulsar.py:112"}, "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-0a9667d6f05f626b", "name": "Network/subprocess call without timeout or try/except \u2014 chu/branding/patch_pulsar.py:372", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 chu/branding/patch_pulsar.py:372"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-18ebb2e6fc096c87", "name": "881 env vars used in code but missing from .env.example", "shortDescription": {"text": "881 env vars used in code but missing from .env.example"}, "fullDescription": {"text": "Drift between code and config docs. The first few: `ACTIVER_NER`, `AGENT_BROWSER_ENGINE`, `AGENT_BROWSER_EXECUTABLE_PATH`, `ALL_PROXY`, `ALPHA_VANTAGE_KEY`, `ANTHROPIC_API_KEY`, `ANTHROPIC_TOKEN`, `API_BASE_URL` + 873 more. Add them (with a placeholder/comment) to .env.example so onboarding doesn't break."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2c04133e54348533", "name": "Near-duplicate function bodies in 2 places", "shortDescription": {"text": "Near-duplicate function bodies in 2 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nupstream/pulsar-agent/hermes_state.py:search_sessions_by_id, upstream/pulsar-agent/hermes_state.py:search_sessions\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-be46ea126aa5d8dc", "name": "Near-duplicate function bodies in 3 places", "shortDescription": {"text": "Near-duplicate function bodies in 3 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nupstream/pulsar-agent/cli.py:handler, upstream/pulsar-agent/cli.py:handler, upstream/pulsar-agent/cli.py:handler\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-33a6b62e30ce7ab4", "name": "Near-duplicate function bodies in 6 places", "shortDescription": {"text": "Near-duplicate function bodies in 6 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nupstream/pulsar-agent/agent/transcription_registry.py:list_providers, upstream/pulsar-agent/agent/browser_registry.py:list_providers, upstream/pulsar-agent/agent/video_gen_registry.py:list_providers, upstream/pulsar-agent/agent/image_gen_registry.py:list_providers\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-49c98f7cedd9c977", "name": "Near-duplicate function bodies in 4 places", "shortDescription": {"text": "Near-duplicate function bodies in 4 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nupstream/pulsar-agent/agent/video_gen_provider.py:default_model, upstream/pulsar-agent/agent/tts_provider.py:default_model, upstream/pulsar-agent/agent/image_gen_provider.py:default_model, upstream/pulsar-agent/agent/transcription_provider.py:default_model\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2580a88f2f5c0b5b", "name": "Frontend route `:sessionId` has no Link/navigate to it \u2014 upstream/pulsar-agent/apps/desktop/src/app/desktop-controller.t", "shortDescription": {"text": "Frontend route `:sessionId` has no Link/navigate to it \u2014 upstream/pulsar-agent/apps/desktop/src/app/desktop-controller.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7c4292d7e22bfda6", "name": "Frontend route `cron` has no Link/navigate to it \u2014 upstream/pulsar-agent/apps/desktop/src/app/desktop-controller.tsx", "shortDescription": {"text": "Frontend route `cron` has no Link/navigate to it \u2014 upstream/pulsar-agent/apps/desktop/src/app/desktop-controller.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3c01a9887dc4a76f", "name": "Frontend route `profiles` has no Link/navigate to it \u2014 upstream/pulsar-agent/apps/desktop/src/app/desktop-controller.tsx", "shortDescription": {"text": "Frontend route `profiles` has no Link/navigate to it \u2014 upstream/pulsar-agent/apps/desktop/src/app/desktop-controller.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7cce49e10e7f3e18", "name": "Frontend route `settings` has no Link/navigate to it \u2014 upstream/pulsar-agent/apps/desktop/src/app/desktop-controller.tsx", "shortDescription": {"text": "Frontend route `settings` has no Link/navigate to it \u2014 upstream/pulsar-agent/apps/desktop/src/app/desktop-controller.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f34ed16685ff34ed", "name": "Frontend route `command-center` has no Link/navigate to it \u2014 upstream/pulsar-agent/apps/desktop/src/app/desktop-controll", "shortDescription": {"text": "Frontend route `command-center` has no Link/navigate to it \u2014 upstream/pulsar-agent/apps/desktop/src/app/desktop-controller.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5d2240c75e55b5b5", "name": "Frontend route `agents` has no Link/navigate to it \u2014 upstream/pulsar-agent/apps/desktop/src/app/desktop-controller.tsx", "shortDescription": {"text": "Frontend route `agents` has no Link/navigate to it \u2014 upstream/pulsar-agent/apps/desktop/src/app/desktop-controller.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ac0957ad4824e512", "name": "Frontend route `/supervision` has no Link/navigate to it \u2014 src/web-ui/src/App.tsx", "shortDescription": {"text": "Frontend route `/supervision` has no Link/navigate to it \u2014 src/web-ui/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b36a383b50faf660", "name": "Frontend route `/administration` has no Link/navigate to it \u2014 src/web-ui/src/App.tsx", "shortDescription": {"text": "Frontend route `/administration` has no Link/navigate to it \u2014 src/web-ui/src/App.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-25719a4a5801132b", "name": "FastAPI POST `faire_login` without auth dependency \u2014 recette/serveur_recette.py:146", "shortDescription": {"text": "FastAPI POST `faire_login` without auth dependency \u2014 recette/serveur_recette.py:146"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-62f98dffc081eb7d", "name": "FastAPI POST `faire_setup` without auth dependency \u2014 recette/serveur_recette.py:187", "shortDescription": {"text": "FastAPI POST `faire_setup` without auth dependency \u2014 recette/serveur_recette.py:187"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b6a18b12ab9a01fe", "name": "FastAPI POST `faire_totp` without auth dependency \u2014 recette/serveur_recette.py:226", "shortDescription": {"text": "FastAPI POST `faire_totp` without auth dependency \u2014 recette/serveur_recette.py:226"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2e7de13e5fd74578", "name": "FastAPI POST `creer_ticket` without auth dependency \u2014 recette/serveur_recette.py:410", "shortDescription": {"text": "FastAPI POST `creer_ticket` without auth dependency \u2014 recette/serveur_recette.py:410"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-602c2094578aa241", "name": "FastAPI POST `maj_checklist` without auth dependency \u2014 recette/serveur_recette.py:448", "shortDescription": {"text": "FastAPI POST `maj_checklist` without auth dependency \u2014 recette/serveur_recette.py:448"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1254c889b50bde82", "name": "FastAPI POST `poster_commande` without auth dependency \u2014 recette/serveur_recette.py:516", "shortDescription": {"text": "FastAPI POST `poster_commande` without auth dependency \u2014 recette/serveur_recette.py:516"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9d7cb165a183207d", "name": "FastAPI POST `resultat_agent` without auth dependency \u2014 recette/serveur_recette.py:580", "shortDescription": {"text": "FastAPI POST `resultat_agent` without auth dependency \u2014 recette/serveur_recette.py:580"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-212da4d419095aa4", "name": "FastAPI POST `capture_agent` without auth dependency \u2014 recette/serveur_recette.py:640", "shortDescription": {"text": "FastAPI POST `capture_agent` without auth dependency \u2014 recette/serveur_recette.py:640"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-38f6dac8cf20d954", "name": "FastAPI POST `changer_mode` without auth dependency \u2014 recette/serveur_recette.py:665", "shortDescription": {"text": "FastAPI POST `changer_mode` without auth dependency \u2014 recette/serveur_recette.py:665"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-40a1539473208087", "name": "FastAPI POST `resultat_manuel` without auth dependency \u2014 recette/serveur_recette.py:702", "shortDescription": {"text": "FastAPI POST `resultat_manuel` without auth dependency \u2014 recette/serveur_recette.py:702"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-97513115bc46bb81", "name": "FastAPI POST `approuver_commande` without auth dependency \u2014 recette/serveur_recette.py:722", "shortDescription": {"text": "FastAPI POST `approuver_commande` without auth dependency \u2014 recette/serveur_recette.py:722"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bfde0a389e8ce52e", "name": "FastAPI POST `refuser_commande` without auth dependency \u2014 recette/serveur_recette.py:735", "shortDescription": {"text": "FastAPI POST `refuser_commande` without auth dependency \u2014 recette/serveur_recette.py:735"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-dbf851d8696270b8", "name": "FastAPI POST `auth_password_login` without auth dependency \u2014 upstream/pulsar-agent/hermes_cli/dashboard_auth/routes.py:4", "shortDescription": {"text": "FastAPI POST `auth_password_login` without auth dependency \u2014 upstream/pulsar-agent/hermes_cli/dashboard_auth/routes.py:445"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c08eeffa32177d62", "name": "FastAPI POST `auth_logout` without auth dependency \u2014 upstream/pulsar-agent/hermes_cli/dashboard_auth/routes.py:536", "shortDescription": {"text": "FastAPI POST `auth_logout` without auth dependency \u2014 upstream/pulsar-agent/hermes_cli/dashboard_auth/routes.py:536"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a2546addd809b8e8", "name": "FastAPI POST `api_auth_ws_ticket` without auth dependency \u2014 upstream/pulsar-agent/hermes_cli/dashboard_auth/routes.py:59", "shortDescription": {"text": "FastAPI POST `api_auth_ws_ticket` without auth dependency \u2014 upstream/pulsar-agent/hermes_cli/dashboard_auth/routes.py:593"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b223c754c8f94b44", "name": "FastAPI POST `create_task` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:597", "shortDescription": {"text": "FastAPI POST `create_task` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:597"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f2348677f291157e", "name": "FastAPI POST `upload_task_attachment` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_ap", "shortDescription": {"text": "FastAPI POST `upload_task_attachment` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:687"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-abbe027fce018536", "name": "FastAPI DELETE `remove_attachment` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.p", "shortDescription": {"text": "FastAPI DELETE `remove_attachment` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:789"}, "fullDescription": {"text": "`@router.delete` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2178b92fbb0b10da", "name": "FastAPI PATCH `update_task` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:821", "shortDescription": {"text": "FastAPI PATCH `update_task` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:821"}, "fullDescription": {"text": "`@router.patch` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-847fe3761e89fd03", "name": "FastAPI DELETE `delete_task` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:944", "shortDescription": {"text": "FastAPI DELETE `delete_task` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:944"}, "fullDescription": {"text": "`@router.delete` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bb1b347b1166025b", "name": "FastAPI POST `add_comment` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1091", "shortDescription": {"text": "FastAPI POST `add_comment` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1091"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-93397ed17243a9dd", "name": "FastAPI POST `add_link` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1117", "shortDescription": {"text": "FastAPI POST `add_link` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1117"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d0f3d2a978071cb7", "name": "FastAPI DELETE `delete_link` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1130", "shortDescription": {"text": "FastAPI DELETE `delete_link` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1130"}, "fullDescription": {"text": "`@router.delete` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c14ad151d50607a5", "name": "FastAPI POST `bulk_update` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1161", "shortDescription": {"text": "FastAPI POST `bulk_update` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1161"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a08a5382a0e1c59d", "name": "FastAPI POST `terminate_run_endpoint` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_ap", "shortDescription": {"text": "FastAPI POST `terminate_run_endpoint` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1507"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bcd6c0fbf6b5b8b0", "name": "FastAPI POST `reclaim_task_endpoint` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api", "shortDescription": {"text": "FastAPI POST `reclaim_task_endpoint` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1563"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-03e9c8741fc82667", "name": "FastAPI POST `specify_task_endpoint` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api", "shortDescription": {"text": "FastAPI POST `specify_task_endpoint` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1601"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e3718772c585f539", "name": "FastAPI POST `reassign_task_endpoint` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_ap", "shortDescription": {"text": "FastAPI POST `reassign_task_endpoint` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1651"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-60d7187086740cc6", "name": "FastAPI POST `subscribe_home` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:181", "shortDescription": {"text": "FastAPI POST `subscribe_home` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1813"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-371e09d9ec507b2d", "name": "FastAPI DELETE `unsubscribe_home` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py", "shortDescription": {"text": "FastAPI DELETE `unsubscribe_home` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1848"}, "fullDescription": {"text": "`@router.delete` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9deacf5efe84d295", "name": "FastAPI POST `dispatch` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1954", "shortDescription": {"text": "FastAPI POST `dispatch` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1954"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b700db3e810b3759", "name": "FastAPI POST `create_board_endpoint` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api", "shortDescription": {"text": "FastAPI POST `create_board_endpoint` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:2025"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9b8d38ef1b37111e", "name": "FastAPI PATCH `rename_board` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:2046", "shortDescription": {"text": "FastAPI PATCH `rename_board` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:2046"}, "fullDescription": {"text": "`@router.patch` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6952068b660287de", "name": "FastAPI DELETE `delete_board` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:206", "shortDescription": {"text": "FastAPI DELETE `delete_board` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:2065"}, "fullDescription": {"text": "`@router.delete` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4075cc2580db55b9", "name": "FastAPI POST `switch_board` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:2075", "shortDescription": {"text": "FastAPI POST `switch_board` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:2075"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b7636e2da8e3e7ae", "name": "FastAPI PATCH `update_profile_description` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plug", "shortDescription": {"text": "FastAPI PATCH `update_profile_description` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:2145"}, "fullDescription": {"text": "`@router.patch` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3114d1c01a6e60f1", "name": "FastAPI POST `auto_describe_profile` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api", "shortDescription": {"text": "FastAPI POST `auto_describe_profile` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:2178"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0021ba5e59a5b54c", "name": "FastAPI POST `decompose_task_endpoint` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_a", "shortDescription": {"text": "FastAPI POST `decompose_task_endpoint` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:2214"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0c6cbaf494da695b", "name": "FastAPI PUT `set_orchestration_settings` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin", "shortDescription": {"text": "FastAPI PUT `set_orchestration_settings` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:2308"}, "fullDescription": {"text": "`@router.put` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-29e6110f0091be2e", "name": "FastAPI POST `rescan` without auth dependency \u2014 upstream/pulsar-agent/plugins/hermes-achievements/dashboard/plugin_api.p", "shortDescription": {"text": "FastAPI POST `rescan` without auth dependency \u2014 upstream/pulsar-agent/plugins/hermes-achievements/dashboard/plugin_api.py:1037"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-dd3e5cce3b972850", "name": "FastAPI POST `reset_state` without auth dependency \u2014 upstream/pulsar-agent/plugins/hermes-achievements/dashboard/plugin_", "shortDescription": {"text": "FastAPI POST `reset_state` without auth dependency \u2014 upstream/pulsar-agent/plugins/hermes-achievements/dashboard/plugin_api.py:1042"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ddf83b14d1a3526c", "name": "FastAPI POST `chat` without auth dependency \u2014 src/orchestrator/serveur.py:132", "shortDescription": {"text": "FastAPI POST `chat` without auth dependency \u2014 src/orchestrator/serveur.py:132"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-abb3099352a3a7de", "name": "FastAPI POST `chat_stream` without auth dependency \u2014 src/orchestrator/serveur.py:161", "shortDescription": {"text": "FastAPI POST `chat_stream` without auth dependency \u2014 src/orchestrator/serveur.py:161"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-481920aa21322f58", "name": "FastAPI DELETE `supprimer_session` without auth dependency \u2014 src/orchestrator/serveur.py:228", "shortDescription": {"text": "FastAPI DELETE `supprimer_session` without auth dependency \u2014 src/orchestrator/serveur.py:228"}, "fullDescription": {"text": "`@router.delete` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3c876fdb25b59371", "name": "FastAPI POST `anonymiser` without auth dependency \u2014 src/privacy-engine/serveur_privacy.py:74", "shortDescription": {"text": "FastAPI POST `anonymiser` without auth dependency \u2014 src/privacy-engine/serveur_privacy.py:74"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d4ee6a9a3abb26a7", "name": "FastAPI POST `rehydrater` without auth dependency \u2014 src/privacy-engine/serveur_privacy.py:85", "shortDescription": {"text": "FastAPI POST `rehydrater` without auth dependency \u2014 src/privacy-engine/serveur_privacy.py:85"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-daa9084304f52745", "name": "FastAPI DELETE `purger_session` without auth dependency \u2014 src/privacy-engine/serveur_privacy.py:92", "shortDescription": {"text": "FastAPI DELETE `purger_session` without auth dependency \u2014 src/privacy-engine/serveur_privacy.py:92"}, "fullDescription": {"text": "`@router.delete` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-15614898b1f5ae15", "name": "FastAPI POST `basculer_mode` without auth dependency \u2014 src/privacy-engine/serveur_privacy.py:99", "shortDescription": {"text": "FastAPI POST `basculer_mode` without auth dependency \u2014 src/privacy-engine/serveur_privacy.py:99"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8db212d01a90b79e", "name": "FastAPI POST `creer_incident` without auth dependency \u2014 src/api-quality/main.py:358", "shortDescription": {"text": "FastAPI POST `creer_incident` without auth dependency \u2014 src/api-quality/main.py:358"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-47d80b9235635092", "name": "FastAPI PUT `mettre_a_jour_incident` without auth dependency \u2014 src/api-quality/main.py:379", "shortDescription": {"text": "FastAPI PUT `mettre_a_jour_incident` without auth dependency \u2014 src/api-quality/main.py:379"}, "fullDescription": {"text": "`@router.put` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9e85b4b454090e1e", "name": "FastAPI POST `generer_rapport` without auth dependency \u2014 src/api-quality/main.py:405", "shortDescription": {"text": "FastAPI POST `generer_rapport` without auth dependency \u2014 src/api-quality/main.py:405"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-34c6ac20e2c3c01a", "name": "FastAPI PUT `modifier_config_anonymisation` without auth dependency \u2014 src/api-quality/main.py:507", "shortDescription": {"text": "FastAPI PUT `modifier_config_anonymisation` without auth dependency \u2014 src/api-quality/main.py:507"}, "fullDescription": {"text": "`@router.put` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ac1c19c4d92625fa", "name": "FastAPI POST `sauvegarder_config` without auth dependency \u2014 chu/api/serveur_chu.py:118", "shortDescription": {"text": "FastAPI POST `sauvegarder_config` without auth dependency \u2014 chu/api/serveur_chu.py:118"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8be23ee0fc2faa53", "name": "FastAPI POST `toggle_privacy` without auth dependency \u2014 chu/api/serveur_chu.py:146", "shortDescription": {"text": "FastAPI POST `toggle_privacy` without auth dependency \u2014 chu/api/serveur_chu.py:146"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-adc14a8ea06f7841", "name": "FastAPI POST `activer_glass_break` without auth dependency \u2014 chu/api/serveur_chu.py:166", "shortDescription": {"text": "FastAPI POST `activer_glass_break` without auth dependency \u2014 chu/api/serveur_chu.py:166"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8606622b39002149", "name": "FastAPI POST `anonymiser_texte` without auth dependency \u2014 chu/api/serveur_chu.py:189", "shortDescription": {"text": "FastAPI POST `anonymiser_texte` without auth dependency \u2014 chu/api/serveur_chu.py:189"}, "fullDescription": {"text": "`@router.post` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-12955384db7299f4", "name": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/hermes-desktop/scripts/click-session.mjs:2)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/hermes-desktop/scripts/click-session.mjs:2)"}, "fullDescription": {"text": "`upstream/hermes-desktop/scripts/click-session.mjs:2` calls `GET http://127.0.0.1:9222/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:9222/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d0272214c88a832d", "name": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/hermes-desktop/scripts/probe-renderer.mjs:2)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/hermes-desktop/scripts/probe-renderer.mjs:2)"}, "fullDescription": {"text": "`upstream/hermes-desktop/scripts/probe-renderer.mjs:2` calls `GET http://127.0.0.1:9222/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:9222/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-87d8f93ba148899f", "name": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/hermes-desktop/scripts/measure-latency.mjs:32)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/hermes-desktop/scripts/measure-latency.mjs:32)"}, "fullDescription": {"text": "`upstream/hermes-desktop/scripts/measure-latency.mjs:32` calls `GET http://127.0.0.1:${PORT}/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-56b712eb78987b42", "name": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/hermes-desktop/scripts/diag-scroll-reset.mjs:33)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/hermes-desktop/scripts/diag-scroll-reset.mjs:33)"}, "fullDescription": {"text": "`upstream/hermes-desktop/scripts/diag-scroll-reset.mjs:33` calls `GET http://127.0.0.1:9222/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:9222/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bd79179892601217", "name": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/hermes-desktop/scripts/profile-typing.mjs:43)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/hermes-desktop/scripts/profile-typing.mjs:43)"}, "fullDescription": {"text": "`upstream/hermes-desktop/scripts/profile-typing.mjs:43` calls `GET http://127.0.0.1:${PORT}/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-737077da635ac7cf", "name": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/hermes-desktop/scripts/reload-renderer.mjs:2)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/hermes-desktop/scripts/reload-renderer.mjs:2)"}, "fullDescription": {"text": "`upstream/hermes-desktop/scripts/reload-renderer.mjs:2` calls `GET http://127.0.0.1:9222/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:9222/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e1e2682358af5146", "name": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/hermes-desktop/scripts/diag-jump.mjs:3)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/hermes-desktop/scripts/diag-jump.mjs:3)"}, "fullDescription": {"text": "`upstream/hermes-desktop/scripts/diag-jump.mjs:3` calls `GET http://127.0.0.1:9222/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:9222/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0d000cdf2e650ece", "name": "Dangling fetch: GET http://127.0.0.1:9222/json (upstream/hermes-desktop/scripts/reload.mjs:3)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json (upstream/hermes-desktop/scripts/reload.mjs:3)"}, "fullDescription": {"text": "`upstream/hermes-desktop/scripts/reload.mjs:3` calls `GET http://127.0.0.1:9222/json` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:9222/json`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8687d8918fe9601a", "name": "Dangling fetch: GET http://127.0.0.1:9222/json (upstream/hermes-desktop/scripts/eval.mjs:2)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json (upstream/hermes-desktop/scripts/eval.mjs:2)"}, "fullDescription": {"text": "`upstream/hermes-desktop/scripts/eval.mjs:2` calls `GET http://127.0.0.1:9222/json` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:9222/json`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6d53c76f10efdd86", "name": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/hermes-desktop/scripts/leak-typing.mjs:30)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/hermes-desktop/scripts/leak-typing.mjs:30)"}, "fullDescription": {"text": "`upstream/hermes-desktop/scripts/leak-typing.mjs:30` calls `GET http://127.0.0.1:${PORT}/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-da3e34d81bfad984", "name": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/hermes-desktop/scripts/measure-jump.mjs:14)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/hermes-desktop/scripts/measure-jump.mjs:14)"}, "fullDescription": {"text": "`upstream/hermes-desktop/scripts/measure-jump.mjs:14` calls `GET http://127.0.0.1:9222/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:9222/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-aac4ec26ebfb8bac", "name": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/hermes-desktop/scripts/profile-long-stream.mjs:19)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/hermes-desktop/scripts/profile-long-stream.mjs:19)"}, "fullDescription": {"text": "`upstream/hermes-desktop/scripts/profile-long-stream.mjs:19` calls `GET http://127.0.0.1:${PORT}/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4d5f182c9101520d", "name": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/hermes-desktop/scripts/probe-thread.mjs:3)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/hermes-desktop/scripts/probe-thread.mjs:3)"}, "fullDescription": {"text": "`upstream/hermes-desktop/scripts/probe-thread.mjs:3` calls `GET http://127.0.0.1:9222/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:9222/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-458ce1ecb767c64b", "name": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/hermes-desktop/scripts/measure-submit.mjs:29)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/hermes-desktop/scripts/measure-submit.mjs:29)"}, "fullDescription": {"text": "`upstream/hermes-desktop/scripts/measure-submit.mjs:29` calls `GET http://127.0.0.1:${PORT}/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8fa4b4820f3e9711", "name": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/pulsar-agent/apps/desktop/scripts/click-session.mjs:2)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/pulsar-agent/apps/desktop/scripts/click-session.mjs:2)"}, "fullDescription": {"text": "`upstream/pulsar-agent/apps/desktop/scripts/click-session.mjs:2` calls `GET http://127.0.0.1:9222/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:9222/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-67369131fb129945", "name": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/pulsar-agent/apps/desktop/scripts/probe-renderer.mjs:2)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/pulsar-agent/apps/desktop/scripts/probe-renderer.mjs:2)"}, "fullDescription": {"text": "`upstream/pulsar-agent/apps/desktop/scripts/probe-renderer.mjs:2` calls `GET http://127.0.0.1:9222/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:9222/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-512b60578c4b2bbe", "name": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/pulsar-agent/apps/desktop/scripts/measure-latency.mjs:3", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/pulsar-agent/apps/desktop/scripts/measure-latency.mjs:32)"}, "fullDescription": {"text": "`upstream/pulsar-agent/apps/desktop/scripts/measure-latency.mjs:32` calls `GET http://127.0.0.1:${PORT}/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ccbc7066710b4da3", "name": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/pulsar-agent/apps/desktop/scripts/diag-scroll-reset.mjs:33", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/pulsar-agent/apps/desktop/scripts/diag-scroll-reset.mjs:33)"}, "fullDescription": {"text": "`upstream/pulsar-agent/apps/desktop/scripts/diag-scroll-reset.mjs:33` calls `GET http://127.0.0.1:9222/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:9222/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8d8ccfafdc14dc7a", "name": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/pulsar-agent/apps/desktop/scripts/profile-typing.mjs:43", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/pulsar-agent/apps/desktop/scripts/profile-typing.mjs:43)"}, "fullDescription": {"text": "`upstream/pulsar-agent/apps/desktop/scripts/profile-typing.mjs:43` calls `GET http://127.0.0.1:${PORT}/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-790bbd02e67dd9cf", "name": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/pulsar-agent/apps/desktop/scripts/reload-renderer.mjs:2)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/pulsar-agent/apps/desktop/scripts/reload-renderer.mjs:2)"}, "fullDescription": {"text": "`upstream/pulsar-agent/apps/desktop/scripts/reload-renderer.mjs:2` calls `GET http://127.0.0.1:9222/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:9222/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b53a59b954e7c88e", "name": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/pulsar-agent/apps/desktop/scripts/diag-jump.mjs:3)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/pulsar-agent/apps/desktop/scripts/diag-jump.mjs:3)"}, "fullDescription": {"text": "`upstream/pulsar-agent/apps/desktop/scripts/diag-jump.mjs:3` calls `GET http://127.0.0.1:9222/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:9222/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8cf806db3c240db9", "name": "Dangling fetch: GET http://127.0.0.1:9222/json (upstream/pulsar-agent/apps/desktop/scripts/reload.mjs:3)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json (upstream/pulsar-agent/apps/desktop/scripts/reload.mjs:3)"}, "fullDescription": {"text": "`upstream/pulsar-agent/apps/desktop/scripts/reload.mjs:3` calls `GET http://127.0.0.1:9222/json` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:9222/json`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2af33ef530c7531e", "name": "Dangling fetch: GET http://127.0.0.1:9222/json (upstream/pulsar-agent/apps/desktop/scripts/eval.mjs:2)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json (upstream/pulsar-agent/apps/desktop/scripts/eval.mjs:2)"}, "fullDescription": {"text": "`upstream/pulsar-agent/apps/desktop/scripts/eval.mjs:2` calls `GET http://127.0.0.1:9222/json` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:9222/json`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7b7bdb844a5dfbfa", "name": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/pulsar-agent/apps/desktop/scripts/leak-typing.mjs:30)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/pulsar-agent/apps/desktop/scripts/leak-typing.mjs:30)"}, "fullDescription": {"text": "`upstream/pulsar-agent/apps/desktop/scripts/leak-typing.mjs:30` calls `GET http://127.0.0.1:${PORT}/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7b1165e3a6bf33ec", "name": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/pulsar-agent/apps/desktop/scripts/measure-jump.mjs:14)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/pulsar-agent/apps/desktop/scripts/measure-jump.mjs:14)"}, "fullDescription": {"text": "`upstream/pulsar-agent/apps/desktop/scripts/measure-jump.mjs:14` calls `GET http://127.0.0.1:9222/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:9222/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-87fa4d8ed313d598", "name": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/pulsar-agent/apps/desktop/scripts/profile-long-stream.m", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/pulsar-agent/apps/desktop/scripts/profile-long-stream.mjs:19)"}, "fullDescription": {"text": "`upstream/pulsar-agent/apps/desktop/scripts/profile-long-stream.mjs:19` calls `GET http://127.0.0.1:${PORT}/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b8c64d68d6a96296", "name": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/pulsar-agent/apps/desktop/scripts/probe-thread.mjs:3)", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/pulsar-agent/apps/desktop/scripts/probe-thread.mjs:3)"}, "fullDescription": {"text": "`upstream/pulsar-agent/apps/desktop/scripts/probe-thread.mjs:3` calls `GET http://127.0.0.1:9222/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:9222/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-13cacf7b06446c8e", "name": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/pulsar-agent/apps/desktop/scripts/measure-submit.mjs:29", "shortDescription": {"text": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/pulsar-agent/apps/desktop/scripts/measure-submit.mjs:29)"}, "fullDescription": {"text": "`upstream/pulsar-agent/apps/desktop/scripts/measure-submit.mjs:29` calls `GET http://127.0.0.1:${PORT}/json/list` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/http:/127.0.0.1:/<p>/json/list`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c2dcec8c7c51af45", "name": "Dangling fetch: POST /api/chu/providers/test (chu-desktop/src/components/providers-settings-chu.tsx:233)", "shortDescription": {"text": "Dangling fetch: POST /api/chu/providers/test (chu-desktop/src/components/providers-settings-chu.tsx:233)"}, "fullDescription": {"text": "`chu-desktop/src/components/providers-settings-chu.tsx:233` calls `POST /api/chu/providers/test` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/chu/providers/test`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-99753e5cb47b8af7", "name": "Dangling fetch: POST /api/chu/providers/configure (chu-desktop/src/components/providers-settings-chu.tsx:252)", "shortDescription": {"text": "Dangling fetch: POST /api/chu/providers/configure (chu-desktop/src/components/providers-settings-chu.tsx:252)"}, "fullDescription": {"text": "`chu-desktop/src/components/providers-settings-chu.tsx:252` calls `POST /api/chu/providers/configure` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/chu/providers/configure`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7b287a8f4d1613d7", "name": "Dangling fetch: POST /api/chu/providers/oauth/start (chu-desktop/src/components/providers-settings-chu.tsx:279)", "shortDescription": {"text": "Dangling fetch: POST /api/chu/providers/oauth/start (chu-desktop/src/components/providers-settings-chu.tsx:279)"}, "fullDescription": {"text": "`chu-desktop/src/components/providers-settings-chu.tsx:279` calls `POST /api/chu/providers/oauth/start` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/chu/providers/oauth/start`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6a4dfcad3eb1618a", "name": "Unused endpoint: GET /login", "shortDescription": {"text": "Unused endpoint: GET /login"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `GET /login` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-618721b912bad1c2", "name": "Unused endpoint: POST /login", "shortDescription": {"text": "Unused endpoint: POST /login"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `POST /login` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5ca735a2e6e3646c", "name": "Unused endpoint: GET /logout", "shortDescription": {"text": "Unused endpoint: GET /logout"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `GET /logout` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d86afd7dd2beb431", "name": "Unused endpoint: GET /setup", "shortDescription": {"text": "Unused endpoint: GET /setup"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `GET /setup` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-eb757797f6bd3444", "name": "Unused endpoint: POST /setup", "shortDescription": {"text": "Unused endpoint: POST /setup"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `POST /setup` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e335a52c66bed623", "name": "Unused endpoint: GET /setup/totp", "shortDescription": {"text": "Unused endpoint: GET /setup/totp"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `GET /setup/totp` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-383142e064b31198", "name": "Unused endpoint: POST /setup/totp", "shortDescription": {"text": "Unused endpoint: POST /setup/totp"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `POST /setup/totp` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ee6dd333302d5860", "name": "Unused endpoint: POST /api/tickets", "shortDescription": {"text": "Unused endpoint: POST /api/tickets"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `POST /api/tickets` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-74f1b03bec5539d4", "name": "Unused endpoint: GET /api/tickets", "shortDescription": {"text": "Unused endpoint: GET /api/tickets"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `GET /api/tickets` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cd3c8723cd05ade3", "name": "Unused endpoint: GET /api/tickets/{ticket_id}/fichiers/{nom}", "shortDescription": {"text": "Unused endpoint: GET /api/tickets/{ticket_id}/fichiers/{nom}"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `GET /api/tickets/{ticket_id}/fichiers/{nom}` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6820d5ad0c7a46aa", "name": "Unused endpoint: GET /api/checklist", "shortDescription": {"text": "Unused endpoint: GET /api/checklist"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `GET /api/checklist` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8e3e03fcc38fd2cd", "name": "Unused endpoint: POST /api/checklist/{scenario_id}", "shortDescription": {"text": "Unused endpoint: POST /api/checklist/{scenario_id}"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `POST /api/checklist/{scenario_id}` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d61b192d36a9d860", "name": "Unused endpoint: GET /api/pv", "shortDescription": {"text": "Unused endpoint: GET /api/pv"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `GET /api/pv` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c4f93e017ee326ad", "name": "Unused endpoint: POST /api/agent/commande", "shortDescription": {"text": "Unused endpoint: POST /api/agent/commande"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `POST /api/agent/commande` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c2ca59386ba33cfe", "name": "Unused endpoint: GET /api/agent/commandes", "shortDescription": {"text": "Unused endpoint: GET /api/agent/commandes"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `GET /api/agent/commandes` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d8cb1b0ba282c48e", "name": "Unused endpoint: POST /api/agent/resultat", "shortDescription": {"text": "Unused endpoint: POST /api/agent/resultat"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `POST /api/agent/resultat` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-583d265f10223919", "name": "Unused endpoint: POST /api/agent/capture", "shortDescription": {"text": "Unused endpoint: POST /api/agent/capture"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `POST /api/agent/capture` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0cad738c43366ba4", "name": "Unused endpoint: GET /api/mode", "shortDescription": {"text": "Unused endpoint: GET /api/mode"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `GET /api/mode` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3cbbe9e8a540a0cd", "name": "Unused endpoint: POST /api/mode", "shortDescription": {"text": "Unused endpoint: POST /api/mode"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `POST /api/mode` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4f9fb806bf6a3561", "name": "Unused endpoint: GET /api/commandes/proposees", "shortDescription": {"text": "Unused endpoint: GET /api/commandes/proposees"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `GET /api/commandes/proposees` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-816b4069f3e727f8", "name": "Unused endpoint: POST /api/commandes/{cid}/resultat-manuel", "shortDescription": {"text": "Unused endpoint: POST /api/commandes/{cid}/resultat-manuel"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `POST /api/commandes/{cid}/resultat-manuel` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a05cc0b921676c3c", "name": "Unused endpoint: POST /api/commandes/{cid}/approuver", "shortDescription": {"text": "Unused endpoint: POST /api/commandes/{cid}/approuver"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `POST /api/commandes/{cid}/approuver` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6c98cf6e9cacda80", "name": "Unused endpoint: POST /api/commandes/{cid}/refuser", "shortDescription": {"text": "Unused endpoint: POST /api/commandes/{cid}/refuser"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `POST /api/commandes/{cid}/refuser` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a60eafe72e00e2f7", "name": "Unused endpoint: GET /api/registre", "shortDescription": {"text": "Unused endpoint: GET /api/registre"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `GET /api/registre` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5baa8971ebe192a1", "name": "Unused endpoint: GET /", "shortDescription": {"text": "Unused endpoint: GET /"}, "fullDescription": {"text": "`recette/serveur_recette.py` declares `GET /` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ad8c4ae1712e6c54", "name": "Unused endpoint: GET /api/media", "shortDescription": {"text": "Unused endpoint: GET /api/media"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `GET /api/media` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-963710f42a2c8219", "name": "Unused endpoint: GET /api/status", "shortDescription": {"text": "Unused endpoint: GET /api/status"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `GET /api/status` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-24919a1b3038764e", "name": "Unused endpoint: GET /api/system/stats", "shortDescription": {"text": "Unused endpoint: GET /api/system/stats"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `GET /api/system/stats` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-463eb32070621b84", "name": "Unused endpoint: GET /api/curator", "shortDescription": {"text": "Unused endpoint: GET /api/curator"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `GET /api/curator` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fad7dee227cf621d", "name": "Unused endpoint: PUT /api/curator/paused", "shortDescription": {"text": "Unused endpoint: PUT /api/curator/paused"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `PUT /api/curator/paused` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bc362b0c7948b0d0", "name": "Unused endpoint: POST /api/curator/run", "shortDescription": {"text": "Unused endpoint: POST /api/curator/run"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `POST /api/curator/run` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c61bcf74cf014cd9", "name": "Unused endpoint: GET /api/portal", "shortDescription": {"text": "Unused endpoint: GET /api/portal"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `GET /api/portal` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-809d30ab09df385e", "name": "Unused endpoint: POST /api/ops/prompt-size", "shortDescription": {"text": "Unused endpoint: POST /api/ops/prompt-size"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `POST /api/ops/prompt-size` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c76340a087ad91aa", "name": "Unused endpoint: POST /api/ops/dump", "shortDescription": {"text": "Unused endpoint: POST /api/ops/dump"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `POST /api/ops/dump` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-de6b0ad9ccc68ddf", "name": "Unused endpoint: POST /api/ops/config-migrate", "shortDescription": {"text": "Unused endpoint: POST /api/ops/config-migrate"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `POST /api/ops/config-migrate` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7a65364c3e7fe8b1", "name": "Unused endpoint: POST /api/ops/debug-share", "shortDescription": {"text": "Unused endpoint: POST /api/ops/debug-share"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `POST /api/ops/debug-share` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4083768260d4a820", "name": "Unused endpoint: POST /api/gateway/restart", "shortDescription": {"text": "Unused endpoint: POST /api/gateway/restart"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `POST /api/gateway/restart` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a9fc2abbfd0eff67", "name": "Unused endpoint: POST /api/hermes/update", "shortDescription": {"text": "Unused endpoint: POST /api/hermes/update"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `POST /api/hermes/update` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a14cea5759a5b8fe", "name": "Unused endpoint: GET /api/hermes/update/check", "shortDescription": {"text": "Unused endpoint: GET /api/hermes/update/check"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `GET /api/hermes/update/check` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8a20d4e70ef50ff5", "name": "Unused endpoint: POST /api/audio/transcribe", "shortDescription": {"text": "Unused endpoint: POST /api/audio/transcribe"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `POST /api/audio/transcribe` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a92e1173487efc9c", "name": "Unused endpoint: GET /api/audio/elevenlabs/voices", "shortDescription": {"text": "Unused endpoint: GET /api/audio/elevenlabs/voices"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `GET /api/audio/elevenlabs/voices` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-da9ff52f041fe2ff", "name": "Unused endpoint: POST /api/audio/speak", "shortDescription": {"text": "Unused endpoint: POST /api/audio/speak"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `POST /api/audio/speak` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-dc2a64713e3ba710", "name": "Unused endpoint: GET /api/actions/{name}/status", "shortDescription": {"text": "Unused endpoint: GET /api/actions/{name}/status"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `GET /api/actions/{name}/status` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bf2e6e2188a510ee", "name": "Unused endpoint: GET /api/sessions", "shortDescription": {"text": "Unused endpoint: GET /api/sessions"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `GET /api/sessions` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a07cf1f74415fcc7", "name": "Unused endpoint: GET /api/profiles/sessions", "shortDescription": {"text": "Unused endpoint: GET /api/profiles/sessions"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `GET /api/profiles/sessions` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1ae0da226f234c4e", "name": "Unused endpoint: GET /api/sessions/search", "shortDescription": {"text": "Unused endpoint: GET /api/sessions/search"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `GET /api/sessions/search` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7aa4b2518cbbbfa2", "name": "Unused endpoint: GET /api/config", "shortDescription": {"text": "Unused endpoint: GET /api/config"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `GET /api/config` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f265efee78815c9c", "name": "Unused endpoint: GET /api/config/defaults", "shortDescription": {"text": "Unused endpoint: GET /api/config/defaults"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `GET /api/config/defaults` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b3df459b886bf814", "name": "Unused endpoint: GET /api/config/schema", "shortDescription": {"text": "Unused endpoint: GET /api/config/schema"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `GET /api/config/schema` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-def8762309fb2ecd", "name": "Unused endpoint: GET /api/model/info", "shortDescription": {"text": "Unused endpoint: GET /api/model/info"}, "fullDescription": {"text": "`upstream/pulsar-agent/hermes_cli/web_server.py` declares `GET /api/model/info` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/20875"}, "properties": {"repository": "Tarzzan/PULSAR-CHU", "repoUrl": "https://github.com/Tarzzan/PULSAR-CHU", "branch": "main"}, "results": [{"ruleId": "scanner-5a1ed22218b8a2e8", "level": "note", "message": {"text": "Possibly dead Python function: restore_rewound"}, "properties": {"repobilityId": "245bda64feca4dfc", "scanner": "scanner-primary", "fingerprint": "5a1ed22218b8a2e8", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/hermes_state.py:2926"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2d6a4f6324ed6a05", "level": "note", "message": {"text": "Possibly dead Python function: clear_messages"}, "properties": {"repobilityId": "a0fcccf0849b6d34", "scanner": "scanner-primary", "fingerprint": "2d6a4f6324ed6a05", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/hermes_state.py:3588"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3d688b029e01ce69", "level": "note", "message": {"text": "Possibly dead Python function: apply_transformation"}, "properties": {"repobilityId": "a4e51d16c6421fcf", "scanner": "scanner-primary", "fingerprint": "3d688b029e01ce69", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/cli.py:11910"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9e01e3dc998ece23", "level": "note", "message": {"text": "Possibly dead Python function: spinner_loop"}, "properties": {"repobilityId": "28c0baa28b897dc8", "scanner": "scanner-primary", "fingerprint": "9e01e3dc998ece23", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/cli.py:12659"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-21f216cfa67c7511", "level": "note", "message": {"text": "Possibly dead Python function: process_loop"}, "properties": {"repobilityId": "a675ee415509c6fc", "scanner": "scanner-primary", "fingerprint": "21f216cfa67c7511", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/cli.py:12679"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b6f464fd7ea4b038", "level": "note", "message": {"text": "Possibly dead Python function: env_bool"}, "properties": {"repobilityId": "ac376b37cf19df97", "scanner": "scanner-primary", "fingerprint": "b6f464fd7ea4b038", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/utils.py:300"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d6b17b3588ab5430", "level": "note", "message": {"text": "Possibly dead Python function: process_entry"}, "properties": {"repobilityId": "7e30eab994a5d416", "scanner": "scanner-primary", "fingerprint": "d6b17b3588ab5430", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/trajectory_compressor.py:1019"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9079d85127b97dff", "level": "note", "message": {"text": "Possibly dead Python function: crawl_source"}, "properties": {"repobilityId": "2dd6022379f97114", "scanner": "scanner-primary", "fingerprint": "9079d85127b97dff", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/scripts/build_skills_index.py:67"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1f44414fb645cd47", "level": "note", "message": {"text": "Possibly dead Python function: sub_link"}, "properties": {"repobilityId": "eecd2e4b105c322a", "scanner": "scanner-primary", "fingerprint": "1f44414fb645cd47", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/website/scripts/generate-skill-docs.py:237"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3dac6ccaaa63629b", "level": "note", "message": {"text": "Possibly dead Python function: expires_unix_seconds"}, "properties": {"repobilityId": "21984f04b855dce0", "scanner": "scanner-primary", "fingerprint": "3dac6ccaaa63629b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/agent/google_oauth.py:455"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c22aec6052dc70fc", "level": "note", "message": {"text": "Possibly dead Python function: log_message"}, "properties": {"repobilityId": "965f3150b4af5b2e", "scanner": "scanner-primary", "fingerprint": "c22aec6052dc70fc", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/agent/google_oauth.py:746"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d9d26f5c0ccfd6e0", "level": "note", "message": {"text": "Possibly dead Python function: save_b64_video"}, "properties": {"repobilityId": "97b8686acb8d775c", "scanner": "scanner-primary", "fingerprint": "d9d26f5c0ccfd6e0", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/agent/video_gen_provider.py:213"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3dfc64d9a89ad7ed", "level": "note", "message": {"text": "Possibly dead Python function: save_bytes_video"}, "properties": {"repobilityId": "20499f4d8f2e9f5f", "scanner": "scanner-primary", "fingerprint": "3dfc64d9a89ad7ed", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/agent/video_gen_provider.py:233"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4685595155fc1d86", "level": "note", "message": {"text": "Possibly dead Python function: register_subparser"}, "properties": {"repobilityId": "f0b218048ca49ad4", "scanner": "scanner-primary", "fingerprint": "4685595155fc1d86", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/agent/lsp/cli.py:21"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1cf344c9eaaabfdb", "level": "note", "message": {"text": "Possibly dead Python function: run_lsp_command"}, "properties": {"repobilityId": "05fe105b1d84c339", "scanner": "scanner-primary", "fingerprint": "1cf344c9eaaabfdb", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/agent/lsp/cli.py:69"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a458c6556d891f67", "level": "note", "message": {"text": "Possibly dead Python function: dec"}, "properties": {"repobilityId": "e051f92a9c74d209", "scanner": "scanner-primary", "fingerprint": "a458c6556d891f67", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/tui_gateway/server.py:800"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4a2c5562775c11b6", "level": "note", "message": {"text": "Possibly dead Python function: secret_cb"}, "properties": {"repobilityId": "2d321898a570e578", "scanner": "scanner-primary", "fingerprint": "4a2c5562775c11b6", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/tui_gateway/server.py:2675"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a970b09f7543f623", "level": "note", "message": {"text": "Possibly dead Python function: tool_start"}, "properties": {"repobilityId": "8c8a66e94ceda5ea", "scanner": "scanner-primary", "fingerprint": "a970b09f7543f623", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/tui_gateway/server.py:2987"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-168292c1c5805ce8", "level": "note", "message": {"text": "Possibly dead Python function: tool_complete"}, "properties": {"repobilityId": "ba04f4adb685ed88", "scanner": "scanner-primary", "fingerprint": "168292c1c5805ce8", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/tui_gateway/server.py:2992"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cd9cadabefee5ec5", "level": "note", "message": {"text": "Possibly dead Python function: run_after_agent_ready"}, "properties": {"repobilityId": "f7698d0a90792677", "scanner": "scanner-primary", "fingerprint": "cd9cadabefee5ec5", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/tui_gateway/server.py:5055"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b585aba314223009", "level": "note", "message": {"text": "Possibly dead Python function: go"}, "properties": {"repobilityId": "4b0bb0f4d33f4075", "scanner": "scanner-primary", "fingerprint": "b585aba314223009", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/tui_gateway/server.py:9026"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7f4c8d21611b0707", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 chu-desktop/src/app/agents/chu-agents.tsx:156"}, "properties": {"repobilityId": "ff2c82ed7fe18b5c", "scanner": "scanner-primary", "fingerprint": "7f4c8d21611b0707", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-37ab4c18c916b8fb", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/desktop-onboarding-overlay.tsx:391"}, "properties": {"repobilityId": "2c6c2dc8398fa48f", "scanner": "scanner-primary", "fingerprint": "37ab4c18c916b8fb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d4273aab12392946", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/model-picker.tsx:249"}, "properties": {"repobilityId": "f0a7ab4f444972a9", "scanner": "scanner-primary", "fingerprint": "d4273aab12392946", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-26a0b192185f1c84", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/model-visibility-dialog.tsx:124"}, "properties": {"repobilityId": "66c7cdd52911c84e", "scanner": "scanner-primary", "fingerprint": "26a0b192185f1c84", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-7474d3495d4147fe", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/desktop-install-overlay.tsx:156"}, "properties": {"repobilityId": "614897bf58dec427", "scanner": "scanner-primary", "fingerprint": "7474d3495d4147fe", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-363943f426dbf78c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/language-switcher.tsx:74"}, "properties": {"repobilityId": "63122d5765288f87", "scanner": "scanner-primary", "fingerprint": "363943f426dbf78c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6da08503743cb4e1", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/chat/preview-attachment.tsx:112"}, "properties": {"repobilityId": "fc02efa8f9fba4a9", "scanner": "scanner-primary", "fingerprint": "6da08503743cb4e1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5332c3e64e95bac2", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 upstream/hermes-desktop/src/components/assistant-ui/thread.tsx:357"}, "properties": {"repobilityId": "6549e1fce076f964", "scanner": "scanner-primary", "fingerprint": "5332c3e64e95bac2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-dbb7b7ae2a425fa3", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/assistant-ui/markdown-text.tsx:131"}, "properties": {"repobilityId": "a66ad77ba42146b8", "scanner": "scanner-primary", "fingerprint": "dbb7b7ae2a425fa3", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b86a59339cde5cb7", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/components/assistant-ui/directive-text.tsx:395"}, "properties": {"repobilityId": "ded18706af7027a9", "scanner": "scanner-primary", "fingerprint": "b86a59339cde5cb7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0dc707892544b6c2", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/session-switcher.tsx:78"}, "properties": {"repobilityId": "2a04a025358df0a8", "scanner": "scanner-primary", "fingerprint": "0dc707892544b6c2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f8144cb99e61263d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/settings/credential-key-ui.tsx:191"}, "properties": {"repobilityId": "d050ac5fecc53eba", "scanner": "scanner-primary", "fingerprint": "f8144cb99e61263d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-646d35dc1d888cb8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/settings/primitives.tsx:60"}, "properties": {"repobilityId": "df4c3aa8c9d89c9a", "scanner": "scanner-primary", "fingerprint": "646d35dc1d888cb8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-329b1513a1d65e1b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/settings/mcp-settings.tsx:219"}, "properties": {"repobilityId": "ad807b5ee6740818", "scanner": "scanner-primary", "fingerprint": "329b1513a1d65e1b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f3009035e43cd6bb", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/settings/appearance-settings.tsx:210"}, "properties": {"repobilityId": "b82f8e7c79a54d34", "scanner": "scanner-primary", "fingerprint": "f3009035e43cd6bb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2881609be1f1e725", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/settings/toolset-config-panel.tsx:402"}, "properties": {"repobilityId": "834469052d8d6f4f", "scanner": "scanner-primary", "fingerprint": "2881609be1f1e725", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-1950579553395da6", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/index.tsx:148"}, "properties": {"repobilityId": "ae75772cccdb07c4", "scanner": "scanner-primary", "fingerprint": "1950579553395da6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-34c0bf165a7c9e82", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/composer/queue-panel.tsx:40"}, "properties": {"repobilityId": "0cf7cf18b7a5d613", "scanner": "scanner-primary", "fingerprint": "34c0bf165a7c9e82", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a60de04970982340", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/composer/trigger-popover.tsx:106"}, "properties": {"repobilityId": "e9526a0a8ea3c00f", "scanner": "scanner-primary", "fingerprint": "a60de04970982340", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d83db82e64aa4411", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/composer/attachments.tsx:118"}, "properties": {"repobilityId": "9a24aec19efc0dbe", "scanner": "scanner-primary", "fingerprint": "d83db82e64aa4411", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ce53ba350a5fd234", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/composer/voice-activity.tsx:195"}, "properties": {"repobilityId": "37e285ecda4291b9", "scanner": "scanner-primary", "fingerprint": "ce53ba350a5fd234", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ba26aef631690f9d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/composer/help-hint.tsx:56"}, "properties": {"repobilityId": "9aed1425ed1ebe29", "scanner": "scanner-primary", "fingerprint": "ba26aef631690f9d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-df4275d79c2c53e8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/composer/skin-slash-popover.tsx:54"}, "properties": {"repobilityId": "8e2e975cba21aca3", "scanner": "scanner-primary", "fingerprint": "df4275d79c2c53e8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-13bca3e060b1fb98", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/right-rail/preview.tsx:131"}, "properties": {"repobilityId": "d807578bc69cccca", "scanner": "scanner-primary", "fingerprint": "13bca3e060b1fb98", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b406051fa0536752", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/right-rail/preview-console.tsx:105"}, "properties": {"repobilityId": "63e6a40247326855", "scanner": "scanner-primary", "fingerprint": "b406051fa0536752", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ae13e4a351ccfd50", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/right-rail/preview-pane.tsx:611"}, "properties": {"repobilityId": "26c0ae0e14eb6023", "scanner": "scanner-primary", "fingerprint": "ae13e4a351ccfd50", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5c298078f71d25ee", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/sidebar/session-row.tsx:204"}, "properties": {"repobilityId": "e109b08b558db76f", "scanner": "scanner-primary", "fingerprint": "5c298078f71d25ee", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-104fe4b86b6d7945", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/sidebar/index.tsx:823"}, "properties": {"repobilityId": "012ba598d4193278", "scanner": "scanner-primary", "fingerprint": "104fe4b86b6d7945", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-fe09ba8d8f43921f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/chat/sidebar/cron-jobs-section.tsx:246"}, "properties": {"repobilityId": "42e2022aa04be3f0", "scanner": "scanner-primary", "fingerprint": "fe09ba8d8f43921f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5b45f5c05836e8b4", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/right-sidebar/files/tree.tsx:221"}, "properties": {"repobilityId": "22bf877c9f2a5ea0", "scanner": "scanner-primary", "fingerprint": "5b45f5c05836e8b4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-bd32b3d32e57a154", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/messaging/index.tsx:330"}, "properties": {"repobilityId": "18a4939a858cde34", "scanner": "scanner-primary", "fingerprint": "bd32b3d32e57a154", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b1b44a9b2c70dfe5", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/command-center/index.tsx:328"}, "properties": {"repobilityId": "18efcc699d8321d1", "scanner": "scanner-primary", "fingerprint": "b1b44a9b2c70dfe5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4b8a524ba3b0bcbb", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/command-palette/index.tsx:634"}, "properties": {"repobilityId": "57c89aa0bd12a7dc", "scanner": "scanner-primary", "fingerprint": "4b8a524ba3b0bcbb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f6e7d5ee11cc401b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/command-palette/marketplace-theme-page.tsx:114"}, "properties": {"repobilityId": "4d883f22aa271214", "scanner": "scanner-primary", "fingerprint": "f6e7d5ee11cc401b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-722a38ff649a9280", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/cron/index.tsx:519"}, "properties": {"repobilityId": "5918aac6140d2d71", "scanner": "scanner-primary", "fingerprint": "722a38ff649a9280", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6f1d048eddb384f1", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/shell/gateway-menu-panel.tsx:108"}, "properties": {"repobilityId": "2df7109f8a7bceb1", "scanner": "scanner-primary", "fingerprint": "6f1d048eddb384f1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4b401e6477e5414a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/shell/keybind-panel.tsx:152"}, "properties": {"repobilityId": "31bf9aee8df17318", "scanner": "scanner-primary", "fingerprint": "4b401e6477e5414a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f2409dd3e66dbfe4", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/shell/sidebar-label.tsx:19"}, "properties": {"repobilityId": "ef9c49ccd956114e", "scanner": "scanner-primary", "fingerprint": "f2409dd3e66dbfe4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0d04df8be79be3bc", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/shell/statusbar-controls.tsx:93"}, "properties": {"repobilityId": "5732d486ad583de3", "scanner": "scanner-primary", "fingerprint": "0d04df8be79be3bc", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-9088c7018831c596", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/shell/model-menu-panel.tsx:201"}, "properties": {"repobilityId": "1eeae5bcc7e03a48", "scanner": "scanner-primary", "fingerprint": "9088c7018831c596", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-067f8e6f42cf10a8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/shell/hooks/use-statusbar-items.tsx:423"}, "properties": {"repobilityId": "e2af2ed67b409dad", "scanner": "scanner-primary", "fingerprint": "067f8e6f42cf10a8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-9248e4950c27ccb6", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/skills/index.tsx:263"}, "properties": {"repobilityId": "3c6655b0ec5049ab", "scanner": "scanner-primary", "fingerprint": "9248e4950c27ccb6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b471414b30a7a2ff", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/profiles/index.tsx:231"}, "properties": {"repobilityId": "99494b58468d6365", "scanner": "scanner-primary", "fingerprint": "b471414b30a7a2ff", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ff3593e1f28390b9", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 upstream/hermes-desktop/src/app/session/hooks/use-message-stream.ts:102"}, "properties": {"repobilityId": "f9ac5664fb43cc08", "scanner": "scanner-primary", "fingerprint": "ff3593e1f28390b9", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-0d47f050d4b0df42", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/artifacts/index.tsx:716"}, "properties": {"repobilityId": "e3ff1b57f4a44c5b", "scanner": "scanner-primary", "fingerprint": "0d47f050d4b0df42", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d450b9866cefb13c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/hermes-desktop/src/app/overlays/overlay-split-layout.tsx:126"}, "properties": {"repobilityId": "23c13304b8b6b491", "scanner": "scanner-primary", "fingerprint": "d450b9866cefb13c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f72f9e464f48ba8f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/session-picker.tsx:87"}, "properties": {"repobilityId": "142ec42936474339", "scanner": "scanner-primary", "fingerprint": "f72f9e464f48ba8f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-17b6a22c871590bf", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/desktop-onboarding-overlay.tsx:391"}, "properties": {"repobilityId": "8668760bd21ccb65", "scanner": "scanner-primary", "fingerprint": "17b6a22c871590bf", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-78d93625be309844", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/model-picker.tsx:249"}, "properties": {"repobilityId": "cc5d70f93debb8ea", "scanner": "scanner-primary", "fingerprint": "78d93625be309844", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-98f2760126b1290f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/model-visibility-dialog.tsx:124"}, "properties": {"repobilityId": "7503521508641414", "scanner": "scanner-primary", "fingerprint": "98f2760126b1290f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2496582c7ccc0d18", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/desktop-install-overlay.tsx:156"}, "properties": {"repobilityId": "5ad7be1e0958610d", "scanner": "scanner-primary", "fingerprint": "2496582c7ccc0d18", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-825ae9a5af18160f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/language-switcher.tsx:74"}, "properties": {"repobilityId": "fcc3f513e2e70b11", "scanner": "scanner-primary", "fingerprint": "825ae9a5af18160f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-9a923c9833c4a815", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/chat/preview-attachment.tsx:112"}, "properties": {"repobilityId": "332bb50d4298ec55", "scanner": "scanner-primary", "fingerprint": "9a923c9833c4a815", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d9e2ad39b09c1f2d", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/thread.tsx:357"}, "properties": {"repobilityId": "8f6d12334f49bdd2", "scanner": "scanner-primary", "fingerprint": "d9e2ad39b09c1f2d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-cdceda690d1bcb2b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/markdown-text.tsx:131"}, "properties": {"repobilityId": "700210df8ba1ccfa", "scanner": "scanner-primary", "fingerprint": "cdceda690d1bcb2b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5af82b2cfab03f7f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/directive-text.tsx:435"}, "properties": {"repobilityId": "f9ecdc3027a22beb", "scanner": "scanner-primary", "fingerprint": "5af82b2cfab03f7f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ffb680faa760a186", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/session-switcher.tsx:78"}, "properties": {"repobilityId": "0beaf3c46f5982c4", "scanner": "scanner-primary", "fingerprint": "ffb680faa760a186", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-fa81149d93de8275", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/settings/credential-key-ui.tsx:191"}, "properties": {"repobilityId": "8f3a17ce708ee66f", "scanner": "scanner-primary", "fingerprint": "fa81149d93de8275", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5816c80d0b4c2dc6", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/settings/primitives.tsx:60"}, "properties": {"repobilityId": "0bd2c12fdc396c13", "scanner": "scanner-primary", "fingerprint": "5816c80d0b4c2dc6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-56e3b88fe644be03", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/settings/mcp-settings.tsx:219"}, "properties": {"repobilityId": "558270d331d048aa", "scanner": "scanner-primary", "fingerprint": "56e3b88fe644be03", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f4cd4f347c0424b6", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/settings/appearance-settings.tsx:210"}, "properties": {"repobilityId": "cec214d3f40009a4", "scanner": "scanner-primary", "fingerprint": "f4cd4f347c0424b6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b65d7ea67fb7817c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/settings/toolset-config-panel.tsx:402"}, "properties": {"repobilityId": "a43e8f211f0a6ebb", "scanner": "scanner-primary", "fingerprint": "b65d7ea67fb7817c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-da652d90c69a4a55", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/index.tsx:148"}, "properties": {"repobilityId": "3dd96f0e22998c07", "scanner": "scanner-primary", "fingerprint": "da652d90c69a4a55", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-57ee165651dcd16f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/composer/queue-panel.tsx:40"}, "properties": {"repobilityId": "90b7d46a822e5f7e", "scanner": "scanner-primary", "fingerprint": "57ee165651dcd16f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-50ce59d4ed09ed96", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/composer/trigger-popover.tsx:166"}, "properties": {"repobilityId": "14cdf226449e58db", "scanner": "scanner-primary", "fingerprint": "50ce59d4ed09ed96", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-40ecd5261c3c6bcb", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/composer/attachments.tsx:118"}, "properties": {"repobilityId": "62e997c8935e8a7f", "scanner": "scanner-primary", "fingerprint": "40ecd5261c3c6bcb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0590bf3ecbcb8352", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/composer/voice-activity.tsx:195"}, "properties": {"repobilityId": "f37c65bbd5ee54b2", "scanner": "scanner-primary", "fingerprint": "0590bf3ecbcb8352", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c917d5d13b20bbf6", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/composer/help-hint.tsx:56"}, "properties": {"repobilityId": "536d36e353aad2fa", "scanner": "scanner-primary", "fingerprint": "c917d5d13b20bbf6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c76b8aa85225091f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/right-rail/preview.tsx:131"}, "properties": {"repobilityId": "220e979d49b6b5b8", "scanner": "scanner-primary", "fingerprint": "c76b8aa85225091f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-22e809488bf60aec", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/right-rail/preview-console.tsx:105"}, "properties": {"repobilityId": "f55f4d25909ef52f", "scanner": "scanner-primary", "fingerprint": "22e809488bf60aec", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-054a8a747b1be41f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/right-rail/preview-pane.tsx:611"}, "properties": {"repobilityId": "183445ff23aab2fc", "scanner": "scanner-primary", "fingerprint": "054a8a747b1be41f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-f0b32a23443f2741", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/sidebar/session-row.tsx:204"}, "properties": {"repobilityId": "0a12c7b081bc86d3", "scanner": "scanner-primary", "fingerprint": "f0b32a23443f2741", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-8c9ac021e7e89a6c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/sidebar/index.tsx:823"}, "properties": {"repobilityId": "27548b33c789c9fd", "scanner": "scanner-primary", "fingerprint": "8c9ac021e7e89a6c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3b436cde2d500c58", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/chat/sidebar/cron-jobs-section.tsx:246"}, "properties": {"repobilityId": "bcf2516326035a28", "scanner": "scanner-primary", "fingerprint": "3b436cde2d500c58", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6fec866055976c4a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/right-sidebar/files/tree.tsx:221"}, "properties": {"repobilityId": "61bcc10342920b38", "scanner": "scanner-primary", "fingerprint": "6fec866055976c4a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a2c1f458fe77d777", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/messaging/index.tsx:330"}, "properties": {"repobilityId": "e22e1ec4b71b52b4", "scanner": "scanner-primary", "fingerprint": "a2c1f458fe77d777", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-fb6b7b2003001fa6", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/command-center/index.tsx:328"}, "properties": {"repobilityId": "5f110fca3044adc3", "scanner": "scanner-primary", "fingerprint": "fb6b7b2003001fa6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-72fa1af1ec95095f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/command-palette/index.tsx:634"}, "properties": {"repobilityId": "6a36ada270300a0d", "scanner": "scanner-primary", "fingerprint": "72fa1af1ec95095f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c8733940169368aa", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/command-palette/marketplace-theme-page.tsx:114"}, "properties": {"repobilityId": "73d5831980938e36", "scanner": "scanner-primary", "fingerprint": "c8733940169368aa", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-db465d8f1c3e4cec", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/cron/index.tsx:519"}, "properties": {"repobilityId": "71a5fa0b122b64a7", "scanner": "scanner-primary", "fingerprint": "db465d8f1c3e4cec", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c470973f9466d93a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/shell/gateway-menu-panel.tsx:108"}, "properties": {"repobilityId": "b06c22f657d89ff4", "scanner": "scanner-primary", "fingerprint": "c470973f9466d93a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-82bb26f53971e88f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/shell/keybind-panel.tsx:152"}, "properties": {"repobilityId": "46f8685388ffe6a7", "scanner": "scanner-primary", "fingerprint": "82bb26f53971e88f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-691f9e14d8f4c69f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/shell/sidebar-label.tsx:19"}, "properties": {"repobilityId": "5845a55c7eeb7794", "scanner": "scanner-primary", "fingerprint": "691f9e14d8f4c69f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-1e4e7ea71c56d7ea", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/shell/statusbar-controls.tsx:93"}, "properties": {"repobilityId": "51db4616df4e5e50", "scanner": "scanner-primary", "fingerprint": "1e4e7ea71c56d7ea", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-207025241c386d53", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/shell/model-menu-panel.tsx:200"}, "properties": {"repobilityId": "373c06f4e5fbdd60", "scanner": "scanner-primary", "fingerprint": "207025241c386d53", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-aea29db1161a8f55", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/shell/hooks/use-statusbar-items.tsx:423"}, "properties": {"repobilityId": "ca4fdc3317e3fc4d", "scanner": "scanner-primary", "fingerprint": "aea29db1161a8f55", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-717c94dba6c2d3d0", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/skills/index.tsx:263"}, "properties": {"repobilityId": "be0c48c0e7293f2e", "scanner": "scanner-primary", "fingerprint": "717c94dba6c2d3d0", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-80a80e9a09cf1078", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/profiles/index.tsx:231"}, "properties": {"repobilityId": "8b9cc44892d9a782", "scanner": "scanner-primary", "fingerprint": "80a80e9a09cf1078", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d2aa657ba4487dcb", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-message-stream.ts:102"}, "properties": {"repobilityId": "557d55d15ed1f17b", "scanner": "scanner-primary", "fingerprint": "d2aa657ba4487dcb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-57fd59a60c5f7281", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/artifacts/index.tsx:716"}, "properties": {"repobilityId": "7efdcddf9058a28c", "scanner": "scanner-primary", "fingerprint": "57fd59a60c5f7281", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-34bdca4e7905254e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/desktop/src/app/overlays/overlay-split-layout.tsx:126"}, "properties": {"repobilityId": "9e997e206d19419f", "scanner": "scanner-primary", "fingerprint": "34bdca4e7905254e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d584d890c7f73c0a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/apps/bootstrap-installer/src/routes/progress.tsx:90"}, "properties": {"repobilityId": "cea5b82ddc6b709a", "scanner": "scanner-primary", "fingerprint": "d584d890c7f73c0a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-31bb83a5bfab0947", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 upstream/pulsar-agent/scripts/whatsapp-bridge/bridge.js:207"}, "properties": {"repobilityId": "a0d3e2a190dd4325", "scanner": "scanner-primary", "fingerprint": "31bb83a5bfab0947", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c7b244a992c990d3", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/ToolCall.tsx:107"}, "properties": {"repobilityId": "9d079bc54f19a75e", "scanner": "scanner-primary", "fingerprint": "c7b244a992c990d3", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4a21d11b56720af0", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/AuthWidget.tsx:131"}, "properties": {"repobilityId": "42132e39ff32a42c", "scanner": "scanner-primary", "fingerprint": "4a21d11b56720af0", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-9f9a0829ddb1e088", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/OAuthProvidersCard.tsx:177"}, "properties": {"repobilityId": "a5d5749faf1cb11f", "scanner": "scanner-primary", "fingerprint": "9f9a0829ddb1e088", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-86dfb245953f187c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/ModelPickerDialog.tsx:477"}, "properties": {"repobilityId": "748972dbbf53dc5a", "scanner": "scanner-primary", "fingerprint": "86dfb245953f187c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c042076dcff17f2d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/LanguageSwitcher.tsx:166"}, "properties": {"repobilityId": "b3fdd0e0ce3d8d94", "scanner": "scanner-primary", "fingerprint": "c042076dcff17f2d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e3aafad63bc4d5d2", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/SlashPopover.tsx:156"}, "properties": {"repobilityId": "7347da97978246f2", "scanner": "scanner-primary", "fingerprint": "e3aafad63bc4d5d2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-a6b166a4aaa7ab93", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/PlatformsCard.tsx:60"}, "properties": {"repobilityId": "ebab4b36eb481226", "scanner": "scanner-primary", "fingerprint": "a6b166a4aaa7ab93", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-3d4d011968941f40", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/ThemeSwitcher.tsx:196"}, "properties": {"repobilityId": "29d47d9a9e47170d", "scanner": "scanner-primary", "fingerprint": "3d4d011968941f40", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4c774c80add21777", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/components/ChatSidebar.tsx:325"}, "properties": {"repobilityId": "beb65c6e875b3e2e", "scanner": "scanner-primary", "fingerprint": "4c774c80add21777", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4cfe2bcd2bae8f9a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 upstream/pulsar-agent/web/src/lib/gatewayClient.ts:12"}, "properties": {"repobilityId": "714048e70b633efd", "scanner": "scanner-primary", "fingerprint": "4cfe2bcd2bae8f9a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-47dbf185640bf03c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/PluginsPage.tsx:418"}, "properties": {"repobilityId": "def7a20588745853", "scanner": "scanner-primary", "fingerprint": "47dbf185640bf03c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-67807b0345cdc5ff", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/SystemPage.tsx:679"}, "properties": {"repobilityId": "0efd5ec68409f203", "scanner": "scanner-primary", "fingerprint": "67807b0345cdc5ff", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-276a7f8c583182e4", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/McpPage.tsx:572"}, "properties": {"repobilityId": "3ab1dc96861653fb", "scanner": "scanner-primary", "fingerprint": "276a7f8c583182e4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-9ba73713d935ff2c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/FilesPage.tsx:426"}, "properties": {"repobilityId": "99aade0acac1a578", "scanner": "scanner-primary", "fingerprint": "9ba73713d935ff2c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5f8883b138765cef", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/EnvPage.tsx:141"}, "properties": {"repobilityId": "8977d270362d6015", "scanner": "scanner-primary", "fingerprint": "5f8883b138765cef", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2d27665a4be9a807", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/SessionsPage.tsx:102"}, "properties": {"repobilityId": "86439054143d4d67", "scanner": "scanner-primary", "fingerprint": "2d27665a4be9a807", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4939769b4260755b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/ModelsPage.tsx:401"}, "properties": {"repobilityId": "df65f1ae6866ef30", "scanner": "scanner-primary", "fingerprint": "4939769b4260755b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-8df66875b7f1059c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/SkillsPage.tsx:356"}, "properties": {"repobilityId": "423b33a850089f65", "scanner": "scanner-primary", "fingerprint": "8df66875b7f1059c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6af4b32d38de6942", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/ProfilesPage.tsx:1067"}, "properties": {"repobilityId": "8afda07fddae9beb", "scanner": "scanner-primary", "fingerprint": "6af4b32d38de6942", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e53889cec10ed54a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/WebhooksPage.tsx:256"}, "properties": {"repobilityId": "91abc1876f475bb0", "scanner": "scanner-primary", "fingerprint": "e53889cec10ed54a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-139459c6739830ee", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/CronPage.tsx:684"}, "properties": {"repobilityId": "3446dbed53750d9d", "scanner": "scanner-primary", "fingerprint": "139459c6739830ee", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-82f3b434d95a13fb", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/ConfigPage.tsx:564"}, "properties": {"repobilityId": "5be290bbeed8f92c", "scanner": "scanner-primary", "fingerprint": "82f3b434d95a13fb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-aeee46e083149571", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 upstream/pulsar-agent/web/src/pages/PairingPage.tsx:187"}, "properties": {"repobilityId": "d7ea881abdae82b9", "scanner": "scanner-primary", "fingerprint": "aeee46e083149571", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c8619e7f63d40ba1", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/events/input-event.ts:54"}, "properties": {"repobilityId": "7645055c8972afec", "scanner": "scanner-primary", "fingerprint": "c8619e7f63d40ba1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-4ac8092beeb76393", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 upstream/pulsar-agent/ui-tui/src/entry.tsx:18"}, "properties": {"repobilityId": "1109d37dc3a5d521", "scanner": "scanner-primary", "fingerprint": "4ac8092beeb76393", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cc710e00d774d707", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 upstream/pulsar-agent/ui-tui/src/__tests__/createGatewayEventHandler.test.ts:84"}, "properties": {"repobilityId": "e59b01d51fb039bb", "scanner": "scanner-primary", "fingerprint": "cc710e00d774d707", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-f3ccc4db8a5730ca", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 upstream/pulsar-agent/ui-tui/src/components/markdown.tsx:362"}, "properties": {"repobilityId": "a7a2d64a7952bee1", "scanner": "scanner-primary", "fingerprint": "f3ccc4db8a5730ca", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-94b29ebcd9a88bf8", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/web-ui/src/contexts/AuthContext.tsx:42"}, "properties": {"repobilityId": "3714d04a38b51217", "scanner": "scanner-primary", "fingerprint": "94b29ebcd9a88bf8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-24d79db5a4f36993", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/web-ui/src/pages/AdministrationPage.tsx:27"}, "properties": {"repobilityId": "85bbfaa9b7df1c69", "scanner": "scanner-primary", "fingerprint": "24d79db5a4f36993", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-12aca5f69a4c2c8f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/web-ui/src/pages/AdministrationPage.tsx:28"}, "properties": {"repobilityId": "b8afe49518c5e862", "scanner": "scanner-primary", "fingerprint": "12aca5f69a4c2c8f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9941bbaa966dc90b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/web-ui/src/pages/SupervisionPage.tsx:201"}, "properties": {"repobilityId": "cb038467d00757b9", "scanner": "scanner-primary", "fingerprint": "9941bbaa966dc90b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b720c737703a69a5", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 chu/web-extensions/src/pages/ConfigurationCHU.tsx:61"}, "properties": {"repobilityId": "1436a0e38f8ef9d0", "scanner": "scanner-primary", "fingerprint": "b720c737703a69a5", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-da4108baef52b90a", "level": "warning", "message": {"text": "Dockerfile runs as root: upstream/pulsar-agent/Dockerfile"}, "properties": {"repobilityId": "a910c44dcc94007d", "scanner": "scanner-primary", "fingerprint": "da4108baef52b90a", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["security", "container"]}}, {"ruleId": "scanner-c45df7b65d0a8843", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: debian:13.4"}, "properties": {"repobilityId": "28ecf5ff1239dee9", "scanner": "scanner-primary", "fingerprint": "c45df7b65d0a8843", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/Dockerfile"}, "region": {"startLine": 10}}}]}, {"ruleId": "scanner-3f9bfd328a144fce", "level": "warning", "message": {"text": "Dockerfile ADD downloads remote content without checksum"}, "properties": {"repobilityId": "cfba6689a40979fe", "scanner": "scanner-primary", "fingerprint": "3f9bfd328a144fce", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "docker", "checksum"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/Dockerfile"}, "region": {"startLine": 57}}}]}, {"ruleId": "scanner-3f9bfd328a144fce", "level": "warning", "message": {"text": "Dockerfile ADD downloads remote content without checksum"}, "properties": {"repobilityId": "3571cb21e7c9e0f8", "scanner": "scanner-primary", "fingerprint": "3f9bfd328a144fce", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "docker", "checksum"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/Dockerfile"}, "region": {"startLine": 58}}}]}, {"ruleId": "scanner-ec4b039089a60553", "level": "error", "message": {"text": "Runtime dotenv file present in repo: .env.chu.exemple"}, "properties": {"repobilityId": "4102ff1eac092783", "scanner": "scanner-primary", "fingerprint": "ec4b039089a60553", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["secrets", "config", "env-file", "runtime-env"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".env.chu.exemple"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8b7ece04556a8b3e", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in recette/auth.py:102"}, "properties": {"repobilityId": "bca86bc949db02c3", "scanner": "scanner-primary", "fingerprint": "8b7ece04556a8b3e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recette/auth.py"}, "region": {"startLine": 102}}}]}, {"ruleId": "scanner-09c9ed151110cbd2", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/hermes-desktop/electron/main.cjs:26"}, "properties": {"repobilityId": "3eb0ee38a797de14", "scanner": "scanner-primary", "fingerprint": "09c9ed151110cbd2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/hermes-desktop/electron/main.cjs"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-c2349175f8b87711", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/hermes-desktop/electron/bootstrap-runner.cjs:41"}, "properties": {"repobilityId": "4f3f6eaa7bde8d10", "scanner": "scanner-primary", "fingerprint": "c2349175f8b87711", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/hermes-desktop/electron/bootstrap-runner.cjs"}, "region": {"startLine": 41}}}]}, {"ruleId": "scanner-9a56abbb8e576a99", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/hermes-desktop/electron/backend-probes.cjs:35"}, "properties": {"repobilityId": "d4929d8bd0250dc9", "scanner": "scanner-primary", "fingerprint": "9a56abbb8e576a99", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/hermes-desktop/electron/backend-probes.cjs"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-0fdc39731ebc347e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/hermes-desktop/scripts/test-desktop.mjs:4"}, "properties": {"repobilityId": "16ea003466522849", "scanner": "scanner-primary", "fingerprint": "0fdc39731ebc347e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/hermes-desktop/scripts/test-desktop.mjs"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-ae9cff07e3b6340a", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/hermes-desktop/scripts/notarize-artifact.cjs:4"}, "properties": {"repobilityId": "764c11864b58218f", "scanner": "scanner-primary", "fingerprint": "ae9cff07e3b6340a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/hermes-desktop/scripts/notarize-artifact.cjs"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-3ed77c5221ee2082", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in upstream/hermes-desktop/scripts/measure-latency.mjs:144"}, "properties": {"repobilityId": "e35c5bd37b6f4adf", "scanner": "scanner-primary", "fingerprint": "3ed77c5221ee2082", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/hermes-desktop/scripts/measure-latency.mjs"}, "region": {"startLine": 144}}}]}, {"ruleId": "scanner-dd5c0d2582367e05", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/hermes-desktop/scripts/write-build-stamp.cjs:31"}, "properties": {"repobilityId": "12cfd5e714982bee", "scanner": "scanner-primary", "fingerprint": "dd5c0d2582367e05", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/hermes-desktop/scripts/write-build-stamp.cjs"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-724af29e5eaf1063", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/hermes-desktop/scripts/notarize.cjs:4"}, "properties": {"repobilityId": "2c8714fcb9a11ec1", "scanner": "scanner-primary", "fingerprint": "724af29e5eaf1063", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/hermes-desktop/scripts/notarize.cjs"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-02eaab1ddb3a928e", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in upstream/hermes-desktop/scripts/profile-real-stream.mjs:40"}, "properties": {"repobilityId": "945a0cb0bc9f0fda", "scanner": "scanner-primary", "fingerprint": "02eaab1ddb3a928e", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/hermes-desktop/scripts/profile-real-stream.mjs"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-4c159ab0d74b9cca", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in upstream/hermes-desktop/scripts/leak-typing.mjs:109"}, "properties": {"repobilityId": "739d2378bbf9f0e6", "scanner": "scanner-primary", "fingerprint": "4c159ab0d74b9cca", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/hermes-desktop/scripts/leak-typing.mjs"}, "region": {"startLine": 109}}}]}, {"ruleId": "scanner-d167d403203c576c", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in upstream/hermes-desktop/scripts/measure-synthetic-stream.mjs:65"}, "properties": {"repobilityId": "06304e2ab7c7fc0c", "scanner": "scanner-primary", "fingerprint": "d167d403203c576c", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/hermes-desktop/scripts/measure-synthetic-stream.mjs"}, "region": {"startLine": 65}}}]}, {"ruleId": "scanner-23644beca01a6cdc", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in upstream/hermes-desktop/scripts/measure-real-stream.mjs:50"}, "properties": {"repobilityId": "45b7919a4c5cbd54", "scanner": "scanner-primary", "fingerprint": "23644beca01a6cdc", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/hermes-desktop/scripts/measure-real-stream.mjs"}, "region": {"startLine": 50}}}]}, {"ruleId": "scanner-896ee517ef521e76", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in upstream/hermes-desktop/scripts/profile-synth-stream.mjs:37"}, "properties": {"repobilityId": "595186b38be5d6ba", "scanner": "scanner-primary", "fingerprint": "896ee517ef521e76", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/hermes-desktop/scripts/profile-synth-stream.mjs"}, "region": {"startLine": 37}}}]}, {"ruleId": "scanner-831fcdb5b6c85e6c", "level": "error", "message": {"text": "Possible secret in upstream/hermes-desktop/src/i18n/zh-hant.ts"}, "properties": {"repobilityId": "e892742c8711e70b", "scanner": "scanner-primary", "fingerprint": "831fcdb5b6c85e6c", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/hermes-desktop/src/i18n/zh-hant.ts"}, "region": {"startLine": 522}}}]}, {"ruleId": "scanner-831fcdb5b6c85e6c", "level": "error", "message": {"text": "Possible secret in upstream/hermes-desktop/src/i18n/zh-hant.ts"}, "properties": {"repobilityId": "e892742c8711e70b", "scanner": "scanner-primary", "fingerprint": "831fcdb5b6c85e6c", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/hermes-desktop/src/i18n/zh-hant.ts"}, "region": {"startLine": 524}}}]}, {"ruleId": "scanner-d7681c2473d06243", "level": "error", "message": {"text": "Possible secret in upstream/hermes-desktop/src/i18n/en.ts"}, "properties": {"repobilityId": "90c5c3b474cba7c0", "scanner": "scanner-primary", "fingerprint": "d7681c2473d06243", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/hermes-desktop/src/i18n/en.ts"}, "region": {"startLine": 411}}}]}, {"ruleId": "scanner-d7681c2473d06243", "level": "error", "message": {"text": "Possible secret in upstream/hermes-desktop/src/i18n/en.ts"}, "properties": {"repobilityId": "90c5c3b474cba7c0", "scanner": "scanner-primary", "fingerprint": "d7681c2473d06243", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/hermes-desktop/src/i18n/en.ts"}, "region": {"startLine": 414}}}]}, {"ruleId": "scanner-239431d8fbde3556", "level": "error", "message": {"text": "Possible secret in upstream/hermes-desktop/src/i18n/ja.ts"}, "properties": {"repobilityId": "00ff6cd94ff99ec4", "scanner": "scanner-primary", "fingerprint": "239431d8fbde3556", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/hermes-desktop/src/i18n/ja.ts"}, "region": {"startLine": 530}}}]}, {"ruleId": "scanner-239431d8fbde3556", "level": "error", "message": {"text": "Possible secret in upstream/hermes-desktop/src/i18n/ja.ts"}, "properties": {"repobilityId": "00ff6cd94ff99ec4", "scanner": "scanner-primary", "fingerprint": "239431d8fbde3556", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/hermes-desktop/src/i18n/ja.ts"}, "region": {"startLine": 533}}}]}, {"ruleId": "scanner-dcb48c257324f65e", "level": "error", "message": {"text": "Possible secret in upstream/hermes-desktop/src/i18n/zh.ts"}, "properties": {"repobilityId": "f29753cd9c9ff3c5", "scanner": "scanner-primary", "fingerprint": "dcb48c257324f65e", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/hermes-desktop/src/i18n/zh.ts"}, "region": {"startLine": 608}}}]}, {"ruleId": "scanner-dcb48c257324f65e", "level": "error", "message": {"text": "Possible secret in upstream/hermes-desktop/src/i18n/zh.ts"}, "properties": {"repobilityId": "f29753cd9c9ff3c5", "scanner": "scanner-primary", "fingerprint": "dcb48c257324f65e", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/hermes-desktop/src/i18n/zh.ts"}, "region": {"startLine": 610}}}]}, {"ruleId": "scanner-5d1fd465489a9aa1", "level": "warning", "message": {"text": "Insecure pattern 'subprocess_shell_true' in upstream/pulsar-agent/cli.py:7545"}, "properties": {"repobilityId": "e966dff369667a44", "scanner": "scanner-primary", "fingerprint": "5d1fd465489a9aa1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "subprocess_shell_true"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/cli.py"}, "region": {"startLine": 7545}}}]}, {"ruleId": "scanner-55001e4b795d51a6", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/apps/desktop/electron/main.cjs:26"}, "properties": {"repobilityId": "2f21d09a37c51a8b", "scanner": "scanner-primary", "fingerprint": "55001e4b795d51a6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/electron/main.cjs"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-e9d85ae3fedf88d9", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/apps/desktop/electron/bootstrap-runner.cjs:41"}, "properties": {"repobilityId": "7cc1f191c696f496", "scanner": "scanner-primary", "fingerprint": "e9d85ae3fedf88d9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/electron/bootstrap-runner.cjs"}, "region": {"startLine": 41}}}]}, {"ruleId": "scanner-5a492bb34327221e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/apps/desktop/electron/backend-probes.cjs:35"}, "properties": {"repobilityId": "a8fa94325c0d2210", "scanner": "scanner-primary", "fingerprint": "5a492bb34327221e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/electron/backend-probes.cjs"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-ae19eec45ec19345", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/apps/desktop/scripts/test-desktop.mjs:4"}, "properties": {"repobilityId": "b088326f04fc2a5d", "scanner": "scanner-primary", "fingerprint": "ae19eec45ec19345", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/scripts/test-desktop.mjs"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-d35ca6af3c685c40", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/apps/desktop/scripts/notarize-artifact.cjs:4"}, "properties": {"repobilityId": "e076fdac52315234", "scanner": "scanner-primary", "fingerprint": "d35ca6af3c685c40", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/scripts/notarize-artifact.cjs"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-e87bfe2b5b882aa7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in upstream/pulsar-agent/apps/desktop/scripts/measure-latency.mjs:144"}, "properties": {"repobilityId": "4f552708b3fa54a4", "scanner": "scanner-primary", "fingerprint": "e87bfe2b5b882aa7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/scripts/measure-latency.mjs"}, "region": {"startLine": 144}}}]}, {"ruleId": "scanner-3d2147154449fd63", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/apps/desktop/scripts/write-build-stamp.cjs:31"}, "properties": {"repobilityId": "08aa5fd3b828ef3b", "scanner": "scanner-primary", "fingerprint": "3d2147154449fd63", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/scripts/write-build-stamp.cjs"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-ce97e0700082624e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/apps/desktop/scripts/notarize.cjs:4"}, "properties": {"repobilityId": "22880d8ab329ef6d", "scanner": "scanner-primary", "fingerprint": "ce97e0700082624e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/scripts/notarize.cjs"}, "region": {"startLine": 4}}}]}, {"ruleId": "scanner-a3bcd029ac053a4c", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in upstream/pulsar-agent/apps/desktop/scripts/profile-real-stream.mjs:40"}, "properties": {"repobilityId": "07c064477215f5bb", "scanner": "scanner-primary", "fingerprint": "a3bcd029ac053a4c", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/scripts/profile-real-stream.mjs"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-2993ed06d9f95a02", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in upstream/pulsar-agent/apps/desktop/scripts/leak-typing.mjs:109"}, "properties": {"repobilityId": "31db008636d79c2e", "scanner": "scanner-primary", "fingerprint": "2993ed06d9f95a02", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/scripts/leak-typing.mjs"}, "region": {"startLine": 109}}}]}, {"ruleId": "scanner-8e9dc02bfc232e3d", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in upstream/pulsar-agent/apps/desktop/scripts/measure-synthetic-stream.mjs:65"}, "properties": {"repobilityId": "dc234b96e1cee607", "scanner": "scanner-primary", "fingerprint": "8e9dc02bfc232e3d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/scripts/measure-synthetic-stream.mjs"}, "region": {"startLine": 65}}}]}, {"ruleId": "scanner-a6391f86f135cc96", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in upstream/pulsar-agent/apps/desktop/scripts/measure-real-stream.mjs:50"}, "properties": {"repobilityId": "66269a24fe1adacf", "scanner": "scanner-primary", "fingerprint": "a6391f86f135cc96", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/scripts/measure-real-stream.mjs"}, "region": {"startLine": 50}}}]}, {"ruleId": "scanner-4c05ad505b39f28f", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in upstream/pulsar-agent/apps/desktop/scripts/profile-synth-stream.mjs:37"}, "properties": {"repobilityId": "953a147f9cbcc25f", "scanner": "scanner-primary", "fingerprint": "4c05ad505b39f28f", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/scripts/profile-synth-stream.mjs"}, "region": {"startLine": 37}}}]}, {"ruleId": "scanner-8685bf7d9b8f4da4", "level": "error", "message": {"text": "Possible secret in upstream/pulsar-agent/apps/desktop/src/i18n/fr.ts"}, "properties": {"repobilityId": "86e3b39ce32e51cc", "scanner": "scanner-primary", "fingerprint": "8685bf7d9b8f4da4", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/src/i18n/fr.ts"}, "region": {"startLine": 427}}}]}, {"ruleId": "scanner-8685bf7d9b8f4da4", "level": "error", "message": {"text": "Possible secret in upstream/pulsar-agent/apps/desktop/src/i18n/fr.ts"}, "properties": {"repobilityId": "86e3b39ce32e51cc", "scanner": "scanner-primary", "fingerprint": "8685bf7d9b8f4da4", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/src/i18n/fr.ts"}, "region": {"startLine": 430}}}]}, {"ruleId": "scanner-3cee05fbbd3b1a5b", "level": "error", "message": {"text": "Possible secret in upstream/pulsar-agent/apps/desktop/src/i18n/zh-hant.ts"}, "properties": {"repobilityId": "a9c46c8a05056b21", "scanner": "scanner-primary", "fingerprint": "3cee05fbbd3b1a5b", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/src/i18n/zh-hant.ts"}, "region": {"startLine": 522}}}]}, {"ruleId": "scanner-3cee05fbbd3b1a5b", "level": "error", "message": {"text": "Possible secret in upstream/pulsar-agent/apps/desktop/src/i18n/zh-hant.ts"}, "properties": {"repobilityId": "a9c46c8a05056b21", "scanner": "scanner-primary", "fingerprint": "3cee05fbbd3b1a5b", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/src/i18n/zh-hant.ts"}, "region": {"startLine": 524}}}]}, {"ruleId": "scanner-1979b47f0abeb761", "level": "error", "message": {"text": "Possible secret in upstream/pulsar-agent/apps/desktop/src/i18n/en.ts"}, "properties": {"repobilityId": "de51ef2fd80ffa21", "scanner": "scanner-primary", "fingerprint": "1979b47f0abeb761", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/src/i18n/en.ts"}, "region": {"startLine": 411}}}]}, {"ruleId": "scanner-1979b47f0abeb761", "level": "error", "message": {"text": "Possible secret in upstream/pulsar-agent/apps/desktop/src/i18n/en.ts"}, "properties": {"repobilityId": "de51ef2fd80ffa21", "scanner": "scanner-primary", "fingerprint": "1979b47f0abeb761", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/src/i18n/en.ts"}, "region": {"startLine": 414}}}]}, {"ruleId": "scanner-0da13b1e62e56617", "level": "error", "message": {"text": "Possible secret in upstream/pulsar-agent/apps/desktop/src/i18n/ja.ts"}, "properties": {"repobilityId": "50411df2fe60d266", "scanner": "scanner-primary", "fingerprint": "0da13b1e62e56617", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/src/i18n/ja.ts"}, "region": {"startLine": 530}}}]}, {"ruleId": "scanner-0da13b1e62e56617", "level": "error", "message": {"text": "Possible secret in upstream/pulsar-agent/apps/desktop/src/i18n/ja.ts"}, "properties": {"repobilityId": "50411df2fe60d266", "scanner": "scanner-primary", "fingerprint": "0da13b1e62e56617", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/src/i18n/ja.ts"}, "region": {"startLine": 533}}}]}, {"ruleId": "scanner-681290dbb3b8b6a5", "level": "error", "message": {"text": "Possible secret in upstream/pulsar-agent/apps/desktop/src/i18n/zh.ts"}, "properties": {"repobilityId": "e3fdf972798ecc77", "scanner": "scanner-primary", "fingerprint": "681290dbb3b8b6a5", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/src/i18n/zh.ts"}, "region": {"startLine": 608}}}]}, {"ruleId": "scanner-681290dbb3b8b6a5", "level": "error", "message": {"text": "Possible secret in upstream/pulsar-agent/apps/desktop/src/i18n/zh.ts"}, "properties": {"repobilityId": "e3fdf972798ecc77", "scanner": "scanner-primary", "fingerprint": "681290dbb3b8b6a5", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/src/i18n/zh.ts"}, "region": {"startLine": 610}}}]}, {"ruleId": "scanner-5b2dbd2caff85b92", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in upstream/pulsar-agent/apps/desktop/src/lib/desktop-slash-commands.ts:118"}, "properties": {"repobilityId": "459baff90355be0b", "scanner": "scanner-primary", "fingerprint": "5b2dbd2caff85b92", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/src/lib/desktop-slash-commands.ts"}, "region": {"startLine": 118}}}]}, {"ruleId": "scanner-a9eb3e67b5965338", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/scripts/whatsapp-bridge/bridge.js:28"}, "properties": {"repobilityId": "adf0bb769496da12", "scanner": "scanner-primary", "fingerprint": "a9eb3e67b5965338", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/scripts/whatsapp-bridge/bridge.js"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-89659cbe287ffe2f", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/website/scripts/prebuild.mjs:25"}, "properties": {"repobilityId": "c79bd45a7502dc9f", "scanner": "scanner-primary", "fingerprint": "89659cbe287ffe2f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/website/scripts/prebuild.mjs"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-04c7d8c06091ed4a", "level": "warning", "message": {"text": "Insecure pattern 'subprocess_shell_true' in upstream/pulsar-agent/tui_gateway/server.py:7560"}, "properties": {"repobilityId": "cc96111ec8aeac46", "scanner": "scanner-primary", "fingerprint": "04c7d8c06091ed4a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "subprocess_shell_true"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/tui_gateway/server.py"}, "region": {"startLine": 7560}}}]}, {"ruleId": "scanner-a648ba168aed72b5", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in upstream/pulsar-agent/web/src/lib/api.ts:117"}, "properties": {"repobilityId": "e1732b0dad3979c0", "scanner": "scanner-primary", "fingerprint": "a648ba168aed72b5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/web/src/lib/api.ts"}, "region": {"startLine": 117}}}]}, {"ruleId": "scanner-a1e7950db819d385", "level": "error", "message": {"text": "Possible secret in upstream/pulsar-agent/optional-skills/security/1password/SKILL.md"}, "properties": {"repobilityId": "8376911b2b1e5ac9", "scanner": "scanner-primary", "fingerprint": "a1e7950db819d385", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/security/1password/SKILL.md"}, "region": {"startLine": 142}}}]}, {"ruleId": "scanner-53094ffa5805e811", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in upstream/pulsar-agent/optional-skills/security/godmode/SKILL.md:63"}, "properties": {"repobilityId": "b6aac1b846f9f497", "scanner": "scanner-primary", "fingerprint": "53094ffa5805e811", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/security/godmode/SKILL.md"}, "region": {"startLine": 63}}}]}, {"ruleId": "scanner-f2ac8b41dab73aa0", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in upstream/pulsar-agent/optional-skills/security/godmode/scripts/auto_jailbreak.py:52"}, "properties": {"repobilityId": "ccf2bd56befeaf70", "scanner": "scanner-primary", "fingerprint": "f2ac8b41dab73aa0", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/security/godmode/scripts/auto_jailbreak.py"}, "region": {"startLine": 52}}}]}, {"ruleId": "scanner-596da7d0ea976b56", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in upstream/pulsar-agent/optional-skills/security/godmode/scripts/load_godmode.py:29"}, "properties": {"repobilityId": "6313861b2116afc9", "scanner": "scanner-primary", "fingerprint": "596da7d0ea976b56", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/security/godmode/scripts/load_godmode.py"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-7ebff21845120fd2", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in upstream/pulsar-agent/optional-skills/mlops/guidance/SKILL.md:388"}, "properties": {"repobilityId": "7220f69323518131", "scanner": "scanner-primary", "fingerprint": "7ebff21845120fd2", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/guidance/SKILL.md"}, "region": {"startLine": 388}}}]}, {"ruleId": "scanner-8446fd0199b5fd26", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in upstream/pulsar-agent/optional-skills/devops/pinggy-tunnel/SKILL.md:148"}, "properties": {"repobilityId": "41856d0feca16f88", "scanner": "scanner-primary", "fingerprint": "8446fd0199b5fd26", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/devops/pinggy-tunnel/SKILL.md"}, "region": {"startLine": 148}}}]}, {"ruleId": "scanner-08f82fd8b7132b9a", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in upstream/pulsar-agent/hermes_cli/tips.py:309"}, "properties": {"repobilityId": "0ae259e7a68df227", "scanner": "scanner-primary", "fingerprint": "08f82fd8b7132b9a", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/hermes_cli/tips.py"}, "region": {"startLine": 309}}}]}, {"ruleId": "scanner-722e4c4844ca0bf5", "level": "warning", "message": {"text": "Insecure pattern 'subprocess_shell_true' in upstream/pulsar-agent/hermes_cli/mcp_catalog.py:367"}, "properties": {"repobilityId": "c473688806e03ee1", "scanner": "scanner-primary", "fingerprint": "722e4c4844ca0bf5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "subprocess_shell_true"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/hermes_cli/mcp_catalog.py"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-fa8708ce72bd0675", "level": "warning", "message": {"text": "Insecure pattern 'subprocess_shell_true' in upstream/pulsar-agent/hermes_cli/tools_config.py:813"}, "properties": {"repobilityId": "d8767fe31d36b25a", "scanner": "scanner-primary", "fingerprint": "fa8708ce72bd0675", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "subprocess_shell_true"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/hermes_cli/tools_config.py"}, "region": {"startLine": 813}}}]}, {"ruleId": "scanner-650be3c533620425", "level": "warning", "message": {"text": "Insecure pattern 'subprocess_shell_true' in upstream/pulsar-agent/tools/transcription_tools.py:1236"}, "properties": {"repobilityId": "ea73e4f9c1f280de", "scanner": "scanner-primary", "fingerprint": "650be3c533620425", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "subprocess_shell_true"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/tools/transcription_tools.py"}, "region": {"startLine": 1236}}}]}, {"ruleId": "scanner-a0dd60b55b1af949", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in upstream/pulsar-agent/tools/skills_guard.py:318"}, "properties": {"repobilityId": "e96cfc65a7691254", "scanner": "scanner-primary", "fingerprint": "a0dd60b55b1af949", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/tools/skills_guard.py"}, "region": {"startLine": 318}}}]}, {"ruleId": "scanner-1cb7a8442fcb4bfe", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in upstream/pulsar-agent/tools/skills_guard.py:321"}, "properties": {"repobilityId": "788acc45f1fa5642", "scanner": "scanner-primary", "fingerprint": "1cb7a8442fcb4bfe", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/tools/skills_guard.py"}, "region": {"startLine": 321}}}]}, {"ruleId": "scanner-4ad0a7017edf9e2d", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in upstream/pulsar-agent/tools/approval.py:415"}, "properties": {"repobilityId": "a752bca5bc4fe121", "scanner": "scanner-primary", "fingerprint": "4ad0a7017edf9e2d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/tools/approval.py"}, "region": {"startLine": 415}}}]}, {"ruleId": "scanner-f1ac983795c20d6d", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/utils/execFileNoThrow.ts:1"}, "properties": {"repobilityId": "48e7c65759aa3b40", "scanner": "scanner-primary", "fingerprint": "f1ac983795c20d6d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/utils/execFileNoThrow.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fe3df66ae9023664", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/gatewayClient.ts:1"}, "properties": {"repobilityId": "b3d37cecb26d05d5", "scanner": "scanner-primary", "fingerprint": "fe3df66ae9023664", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/ui-tui/src/gatewayClient.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b5578e7f8da4e4ef", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/__tests__/slashParity.test.ts:1"}, "properties": {"repobilityId": "788bc7168bfc1f39", "scanner": "scanner-primary", "fingerprint": "b5578e7f8da4e4ef", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/ui-tui/src/__tests__/slashParity.test.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-49b9190b43de54c8", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/app/useComposerState.ts:1"}, "properties": {"repobilityId": "8389ce6faea6fe59", "scanner": "scanner-primary", "fingerprint": "49b9190b43de54c8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/ui-tui/src/app/useComposerState.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9e162aabad592ddb", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/lib/openExternalUrl.ts:1"}, "properties": {"repobilityId": "db85a638e382ffcc", "scanner": "scanner-primary", "fingerprint": "9e162aabad592ddb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/ui-tui/src/lib/openExternalUrl.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-72402ed3df0fa0bf", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/lib/externalCli.ts:1"}, "properties": {"repobilityId": "be658daa3f52e25e", "scanner": "scanner-primary", "fingerprint": "72402ed3df0fa0bf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/ui-tui/src/lib/externalCli.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-017ece94aa698384", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/lib/openExternalUrl.test.ts:1"}, "properties": {"repobilityId": "22e8c490ce6a4c84", "scanner": "scanner-primary", "fingerprint": "017ece94aa698384", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/ui-tui/src/lib/openExternalUrl.test.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-df7425e103101e0f", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/lib/clipboard.ts:1"}, "properties": {"repobilityId": "59ddd02ea026a772", "scanner": "scanner-primary", "fingerprint": "df7425e103101e0f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/ui-tui/src/lib/clipboard.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6a68253509fffcf0", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/ui-tui/src/hooks/useGitBranch.ts:1"}, "properties": {"repobilityId": "49e841372806b8b7", "scanner": "scanner-primary", "fingerprint": "6a68253509fffcf0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/ui-tui/src/hooks/useGitBranch.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d6872c37f04806aa", "level": "error", "message": {"text": "Possible secret in upstream/pulsar-agent/skills/creative/comfyui/SKILL.md"}, "properties": {"repobilityId": "dbbeab5d2fcadd62", "scanner": "scanner-primary", "fingerprint": "d6872c37f04806aa", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/creative/comfyui/SKILL.md"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-52cc97f8102f16d4", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in upstream/pulsar-agent/skills/mlops/evaluation/lm-evaluation-harness/SKILL.md:192"}, "properties": {"repobilityId": "50817dd9b440d435", "scanner": "scanner-primary", "fingerprint": "52cc97f8102f16d4", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/mlops/evaluation/lm-evaluation-harness/SKILL.md"}, "region": {"startLine": 192}}}]}, {"ruleId": "scanner-e6c12e1998338bce", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in upstream/pulsar-agent/skills/software-development/requesting-code-review/SKILL.md:144"}, "properties": {"repobilityId": "442e2a7fdb332196", "scanner": "scanner-primary", "fingerprint": "e6c12e1998338bce", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/software-development/requesting-code-review/SKILL.md"}, "region": {"startLine": 144}}}]}, {"ruleId": "scanner-59e267dab0bf2cb3", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in upstream/pulsar-agent/skills/software-development/requesting-code-review/SKILL.md:144"}, "properties": {"repobilityId": "3aef6a2076e160c7", "scanner": "scanner-primary", "fingerprint": "59e267dab0bf2cb3", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/software-development/requesting-code-review/SKILL.md"}, "region": {"startLine": 144}}}]}, {"ruleId": "scanner-d7bdf60663a14406", "level": "warning", "message": {"text": "Insecure pattern 'subprocess_shell_true' in upstream/pulsar-agent/skills/software-development/requesting-code-review/SKILL.md:59"}, "properties": {"repobilityId": "62eb0abf59186343", "scanner": "scanner-primary", "fingerprint": "d7bdf60663a14406", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "subprocess_shell_true"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/software-development/requesting-code-review/SKILL.md"}, "region": {"startLine": 59}}}]}, {"ruleId": "scanner-70fd9843e6ad9a07", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in upstream/pulsar-agent/skills/software-development/requesting-code-review/SKILL.md:256"}, "properties": {"repobilityId": "b2f63ce2584f8447", "scanner": "scanner-primary", "fingerprint": "70fd9843e6ad9a07", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/software-development/requesting-code-review/SKILL.md"}, "region": {"startLine": 256}}}]}, {"ruleId": "scanner-7d1b3ce05adb2551", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in upstream/pulsar-agent/plugins/security-guidance/README.md:26"}, "properties": {"repobilityId": "f8a76ece3ac67409", "scanner": "scanner-primary", "fingerprint": "7d1b3ce05adb2551", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/security-guidance/README.md"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-6bd248fd1c60bf3a", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in upstream/pulsar-agent/plugins/security-guidance/README.md:26"}, "properties": {"repobilityId": "b427901ef83a954f", "scanner": "scanner-primary", "fingerprint": "6bd248fd1c60bf3a", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/security-guidance/README.md"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-eac1e8fbde37ebbe", "level": "warning", "message": {"text": "Insecure pattern 'subprocess_shell_true' in upstream/pulsar-agent/plugins/security-guidance/README.md:6"}, "properties": {"repobilityId": "7f95247a2ed875df", "scanner": "scanner-primary", "fingerprint": "eac1e8fbde37ebbe", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "subprocess_shell_true"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/security-guidance/README.md"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-ce949cadaef0f51d", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/plugins/security-guidance/README.md:25"}, "properties": {"repobilityId": "63d5747c024ae9f5", "scanner": "scanner-primary", "fingerprint": "ce949cadaef0f51d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/security-guidance/README.md"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-a07acb04e4db1e70", "level": "error", "message": {"text": "Insecure pattern 'tls_verify_false' in upstream/pulsar-agent/plugins/security-guidance/README.md:6"}, "properties": {"repobilityId": "253a805acd1bae6b", "scanner": "scanner-primary", "fingerprint": "a07acb04e4db1e70", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "tls_verify_false"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/security-guidance/README.md"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-04ff9c20ce36a582", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in upstream/pulsar-agent/plugins/security-guidance/README.md:6"}, "properties": {"repobilityId": "7320baa3b546f125", "scanner": "scanner-primary", "fingerprint": "04ff9c20ce36a582", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/security-guidance/README.md"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-ae258a69b5090190", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in upstream/pulsar-agent/plugins/security-guidance/README.md:27"}, "properties": {"repobilityId": "aac102d99060579a", "scanner": "scanner-primary", "fingerprint": "ae258a69b5090190", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/security-guidance/README.md"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-116318859dff9055", "level": "warning", "message": {"text": "Insecure pattern 'direct_outerhtml_assignment' in upstream/pulsar-agent/plugins/security-guidance/README.md:27"}, "properties": {"repobilityId": "7bd0cb08f4992799", "scanner": "scanner-primary", "fingerprint": "116318859dff9055", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_outerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/security-guidance/README.md"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-a9109e135d28eb4a", "level": "warning", "message": {"text": "Insecure pattern 'insert_adjacent_html' in upstream/pulsar-agent/plugins/security-guidance/README.md:27"}, "properties": {"repobilityId": "f1353554ab60fb4a", "scanner": "scanner-primary", "fingerprint": "a9109e135d28eb4a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "insert_adjacent_html"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/security-guidance/README.md"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-6ec322bf41a39043", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:129"}, "properties": {"repobilityId": "7101af89aafc169e", "scanner": "scanner-primary", "fingerprint": "6ec322bf41a39043", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/security-guidance/patterns.py"}, "region": {"startLine": 129}}}]}, {"ruleId": "scanner-9ba0fa99693d1a49", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:121"}, "properties": {"repobilityId": "6025a81d04fccc67", "scanner": "scanner-primary", "fingerprint": "9ba0fa99693d1a49", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/security-guidance/patterns.py"}, "region": {"startLine": 121}}}]}, {"ruleId": "scanner-26c3c6c48604f2f7", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:99"}, "properties": {"repobilityId": "4b42f5c5fe6ec3e7", "scanner": "scanner-primary", "fingerprint": "26c3c6c48604f2f7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/security-guidance/patterns.py"}, "region": {"startLine": 99}}}]}, {"ruleId": "scanner-5974d64e07dbb5c1", "level": "note", "message": {"text": "Insecure pattern 'document_write' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:139"}, "properties": {"repobilityId": "91e9131151a8dd70", "scanner": "scanner-primary", "fingerprint": "5974d64e07dbb5c1", "layer": "security", "severity": "low", "confidence": 1.0, "tags": ["owasp", "document_write"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/security-guidance/patterns.py"}, "region": {"startLine": 139}}}]}, {"ruleId": "scanner-bf230bf6e1ab2b19", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:133"}, "properties": {"repobilityId": "fe1779a2931f4b41", "scanner": "scanner-primary", "fingerprint": "bf230bf6e1ab2b19", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/security-guidance/patterns.py"}, "region": {"startLine": 133}}}]}, {"ruleId": "scanner-6834d6ebf88091c4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:143"}, "properties": {"repobilityId": "bbbfa8e12fb374b6", "scanner": "scanner-primary", "fingerprint": "6834d6ebf88091c4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/security-guidance/patterns.py"}, "region": {"startLine": 143}}}]}, {"ruleId": "scanner-82af8152b31b6227", "level": "warning", "message": {"text": "Insecure pattern 'direct_outerhtml_assignment' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:243"}, "properties": {"repobilityId": "95f615d0e3e9a6f1", "scanner": "scanner-primary", "fingerprint": "82af8152b31b6227", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_outerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/security-guidance/patterns.py"}, "region": {"startLine": 243}}}]}, {"ruleId": "scanner-50782e904aa74449", "level": "warning", "message": {"text": "Insecure pattern 'insert_adjacent_html' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:248"}, "properties": {"repobilityId": "0f1af1d707d0a20e", "scanner": "scanner-primary", "fingerprint": "50782e904aa74449", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "insert_adjacent_html"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/security-guidance/patterns.py"}, "region": {"startLine": 248}}}]}, {"ruleId": "scanner-cda46638acc92ccb", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in upstream/pulsar-agent/plugins/security-guidance/patterns.py:209"}, "properties": {"repobilityId": "e058a591b116e4e0", "scanner": "scanner-primary", "fingerprint": "cda46638acc92ccb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/security-guidance/patterns.py"}, "region": {"startLine": 209}}}]}, {"ruleId": "scanner-6faf1ede79f0fb52", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in upstream/pulsar-agent/plugins/security-guidance/plugin.yaml:3"}, "properties": {"repobilityId": "601bf6127830f5eb", "scanner": "scanner-primary", "fingerprint": "6faf1ede79f0fb52", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/security-guidance/plugin.yaml"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-7de3a4615caca4f3", "level": "error", "message": {"text": "Insecure pattern 'tls_verify_false' in upstream/pulsar-agent/plugins/security-guidance/plugin.yaml:3"}, "properties": {"repobilityId": "9b371173e89b4d89", "scanner": "scanner-primary", "fingerprint": "7de3a4615caca4f3", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "tls_verify_false"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/security-guidance/plugin.yaml"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-3936e56b525659b3", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in upstream/pulsar-agent/plugins/security-guidance/plugin.yaml:3"}, "properties": {"repobilityId": "6426362c3796ef48", "scanner": "scanner-primary", "fingerprint": "3936e56b525659b3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/security-guidance/plugin.yaml"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-42e6213aaff82afd", "level": "error", "message": {"text": "Possible secret in upstream/pulsar-agent/plugins/dashboard_auth/basic/__init__.py"}, "properties": {"repobilityId": "7f7d3efd75c308ef", "scanner": "scanner-primary", "fingerprint": "42e6213aaff82afd", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/dashboard_auth/basic/__init__.py"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-ee34ca6a2507edd0", "level": "error", "message": {"text": "Possible secret in contrib/hermes-agent-i18n-fr/fr.ts"}, "properties": {"repobilityId": "fb4bb5247d28a923", "scanner": "scanner-primary", "fingerprint": "ee34ca6a2507edd0", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "contrib/hermes-agent-i18n-fr/fr.ts"}, "region": {"startLine": 411}}}]}, {"ruleId": "scanner-ee34ca6a2507edd0", "level": "error", "message": {"text": "Possible secret in contrib/hermes-agent-i18n-fr/fr.ts"}, "properties": {"repobilityId": "fb4bb5247d28a923", "scanner": "scanner-primary", "fingerprint": "ee34ca6a2507edd0", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "contrib/hermes-agent-i18n-fr/fr.ts"}, "region": {"startLine": 414}}}]}, {"ruleId": "scanner-502f15680fba1645", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in src/web-ui/src/contexts/AuthContext.tsx:57"}, "properties": {"repobilityId": "ab9b12f3e9873f31", "scanner": "scanner-primary", "fingerprint": "502f15680fba1645", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/web-ui/src/contexts/AuthContext.tsx"}, "region": {"startLine": 57}}}]}, {"ruleId": "scanner-7c58df8329259b5d", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "181cd161520e3979", "scanner": "scanner-primary", "fingerprint": "7c58df8329259b5d", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/.github/workflows/build-windows-installer.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-089a2b89b70cc398", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "f60aa2a20641f82a", "scanner": "scanner-primary", "fingerprint": "089a2b89b70cc398", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/.github/workflows/docker-publish.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8bb3aec9caacf8da", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "4a8f4b748b1b0617", "scanner": "scanner-primary", "fingerprint": "8bb3aec9caacf8da", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/.github/workflows/deploy-site.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-de7ee67cf9d21c8b", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "c440a2a8694ef99f", "scanner": "scanner-primary", "fingerprint": "de7ee67cf9d21c8b", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/.github/workflows/nix-lockfile-fix.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6d4bf9a5d9c24d48", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "3dbe84952192bfaf", "scanner": "scanner-primary", "fingerprint": "6d4bf9a5d9c24d48", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/.github/workflows/upload_to_pypi.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e2ac7fad6e6403c5", "level": "note", "message": {"text": "package.json defines install-time lifecycle scripts"}, "properties": {"repobilityId": "44f814c830edade7", "scanner": "scanner-primary", "fingerprint": "e2ac7fad6e6403c5", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "npm", "install-scripts"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bd641be743aa3ea8", "level": "note", "message": {"text": "Very large file: recette/serveur_recette.py (1008 lines)"}, "properties": {"repobilityId": "ca2031c205770052", "scanner": "scanner-primary", "fingerprint": "bd641be743aa3ea8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9d2d6e237ef59f31", "level": "note", "message": {"text": "Very large file: upstream/hermes-desktop/electron/main.cjs (6212 lines)"}, "properties": {"repobilityId": "279d4d8b7273a0ce", "scanner": "scanner-primary", "fingerprint": "9d2d6e237ef59f31", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0fc1f4dc0ea8b937", "level": "note", "message": {"text": "Very large file: upstream/hermes-desktop/src/i18n/zh-hant.ts (1904 lines)"}, "properties": {"repobilityId": "15212477d6b12459", "scanner": "scanner-primary", "fingerprint": "0fc1f4dc0ea8b937", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2ba483b21fbf42fa", "level": "note", "message": {"text": "Very large file: upstream/hermes-desktop/src/i18n/en.ts (1809 lines)"}, "properties": {"repobilityId": "c3c51ac38051a7ee", "scanner": "scanner-primary", "fingerprint": "2ba483b21fbf42fa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a03acfd301e8d084", "level": "note", "message": {"text": "Very large file: upstream/hermes-desktop/src/i18n/ja.ts (1945 lines)"}, "properties": {"repobilityId": "d8c8d44431c996e6", "scanner": "scanner-primary", "fingerprint": "a03acfd301e8d084", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5f1c3078b07f4988", "level": "note", "message": {"text": "Very large file: upstream/hermes-desktop/src/i18n/zh.ts (1987 lines)"}, "properties": {"repobilityId": "b6dc226a24f0d10f", "scanner": "scanner-primary", "fingerprint": "5f1c3078b07f4988", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-85a0be33d9f53133", "level": "note", "message": {"text": "Very large file: upstream/hermes-desktop/src/components/assistant-ui/thread.tsx (1559 lines)"}, "properties": {"repobilityId": "34ec8b4cff604238", "scanner": "scanner-primary", "fingerprint": "85a0be33d9f53133", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2d04224d870fcc88", "level": "note", "message": {"text": "Very large file: upstream/hermes-desktop/src/app/chat/composer/index.tsx (1658 lines)"}, "properties": {"repobilityId": "aad0179bdfc1af77", "scanner": "scanner-primary", "fingerprint": "2d04224d870fcc88", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-79bc457708b1d988", "level": "note", "message": {"text": "Very large file: upstream/hermes-desktop/src/app/chat/sidebar/index.tsx (1502 lines)"}, "properties": {"repobilityId": "d430c4d34c968b0a", "scanner": "scanner-primary", "fingerprint": "79bc457708b1d988", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8367b7c90fb6f269", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/hermes_state.py (4600 lines)"}, "properties": {"repobilityId": "4c48ff90861c4815", "scanner": "scanner-primary", "fingerprint": "8367b7c90fb6f269", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e1ae0ef24ddac9c4", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/run_agent.py (5368 lines)"}, "properties": {"repobilityId": "83042a03cb1d24e8", "scanner": "scanner-primary", "fingerprint": "e1ae0ef24ddac9c4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d1eb25b68a93aff4", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/model_tools.py (1229 lines)"}, "properties": {"repobilityId": "4e4e2d1281e45614", "scanner": "scanner-primary", "fingerprint": "d1eb25b68a93aff4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-32103822b174319f", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/cli.py (13701 lines)"}, "properties": {"repobilityId": "7ce0d78d3b9dd0d2", "scanner": "scanner-primary", "fingerprint": "32103822b174319f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-702be0a993dff677", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/batch_runner.py (1321 lines)"}, "properties": {"repobilityId": "d11ba96281fb8439", "scanner": "scanner-primary", "fingerprint": "702be0a993dff677", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-96c3acfcb68c00a5", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/trajectory_compressor.py (1579 lines)"}, "properties": {"repobilityId": "606396d989af15f4", "scanner": "scanner-primary", "fingerprint": "96c3acfcb68c00a5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-acfbe282a077f66a", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/test_tui_gateway_server.py (7036 lines)"}, "properties": {"repobilityId": "da0e261055593c09", "scanner": "scanner-primary", "fingerprint": "acfbe282a077f66a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d3bbca8ff46e5b7a", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/test_hermes_state.py (4008 lines)"}, "properties": {"repobilityId": "ab38f2243a517b07", "scanner": "scanner-primary", "fingerprint": "d3bbca8ff46e5b7a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7f41a8fbc4b5c843", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/honcho_plugin/test_session.py (1857 lines)"}, "properties": {"repobilityId": "588a4fcebfc5dc20", "scanner": "scanner-primary", "fingerprint": "7f41a8fbc4b5c843", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-27da3686437ff77f", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/agent/test_auxiliary_client.py (3872 lines)"}, "properties": {"repobilityId": "baaaf480f51db696", "scanner": "scanner-primary", "fingerprint": "27da3686437ff77f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3451a56f41a576c0", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/agent/test_prompt_builder.py (1272 lines)"}, "properties": {"repobilityId": "6af23bd81df1c279", "scanner": "scanner-primary", "fingerprint": "3451a56f41a576c0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d598eb2013cbccb9", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/agent/test_bedrock_adapter.py (1473 lines)"}, "properties": {"repobilityId": "e5037b042cce18c7", "scanner": "scanner-primary", "fingerprint": "d598eb2013cbccb9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-660aa747361d88d6", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/agent/test_context_compressor.py (2185 lines)"}, "properties": {"repobilityId": "03b2e65eb415e452", "scanner": "scanner-primary", "fingerprint": "660aa747361d88d6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cda045e94f3e942b", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/agent/test_credential_pool.py (3000 lines)"}, "properties": {"repobilityId": "fd0f2dd34f7f5dc2", "scanner": "scanner-primary", "fingerprint": "cda045e94f3e942b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-daf8a2b0545b5101", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/agent/test_error_classifier.py (1656 lines)"}, "properties": {"repobilityId": "5a1eb6ddd36009a6", "scanner": "scanner-primary", "fingerprint": "daf8a2b0545b5101", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ec62fadef317f86b", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/agent/test_model_metadata.py (1424 lines)"}, "properties": {"repobilityId": "06aeec44b26f6be3", "scanner": "scanner-primary", "fingerprint": "ec62fadef317f86b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-424c68ffbbb300d1", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/agent/test_memory_provider.py (1423 lines)"}, "properties": {"repobilityId": "93cc6895bc26d330", "scanner": "scanner-primary", "fingerprint": "424c68ffbbb300d1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9818c92947e1e217", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/agent/test_anthropic_adapter.py (2159 lines)"}, "properties": {"repobilityId": "446c3bcf7a59ed9f", "scanner": "scanner-primary", "fingerprint": "9818c92947e1e217", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7fb769f889f8d995", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/acp/test_server.py (1843 lines)"}, "properties": {"repobilityId": "da62aba194299c1e", "scanner": "scanner-primary", "fingerprint": "7fb769f889f8d995", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-46049676b8a30db3", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/run_agent/test_run_agent.py (6578 lines)"}, "properties": {"repobilityId": "ba3739536394f3b3", "scanner": "scanner-primary", "fingerprint": "46049676b8a30db3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-05afe35908b88464", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/run_agent/test_streaming.py (1575 lines)"}, "properties": {"repobilityId": "3335baa2a686e7dc", "scanner": "scanner-primary", "fingerprint": "05afe35908b88464", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1ea4edf8e4cb48ac", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/run_agent/test_provider_parity.py (1247 lines)"}, "properties": {"repobilityId": "2d861ed22a44f3fb", "scanner": "scanner-primary", "fingerprint": "1ea4edf8e4cb48ac", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e1c2c0d92a595caa", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/run_agent/test_run_agent_codex_responses.py (2282 lines)"}, "properties": {"repobilityId": "76c776208d390fb5", "scanner": "scanner-primary", "fingerprint": "e1c2c0d92a595caa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b50c8a25adb87a0d", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/cron/test_scheduler.py (2738 lines)"}, "properties": {"repobilityId": "07d422ffa403ec1d", "scanner": "scanner-primary", "fingerprint": "b50c8a25adb87a0d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ed2d1a65d9596604", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_profiles.py (1359 lines)"}, "properties": {"repobilityId": "7831dfe07fea78fe", "scanner": "scanner-primary", "fingerprint": "ed2d1a65d9596604", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6a84e3ff84f702b7", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_plugins.py (1761 lines)"}, "properties": {"repobilityId": "3c629eb4d4902f44", "scanner": "scanner-primary", "fingerprint": "6a84e3ff84f702b7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b9abf85a9ec0294a", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_runtime_provider_resolution.py (2777 lines)"}, "properties": {"repobilityId": "42ded15a8618f487", "scanner": "scanner-primary", "fingerprint": "b9abf85a9ec0294a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-25557c31aa5669a0", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_auth_xai_oauth_provider.py (2025 lines)"}, "properties": {"repobilityId": "e9d3fcd9e5cb9124", "scanner": "scanner-primary", "fingerprint": "25557c31aa5669a0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-74b94b400cf032c6", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_commands.py (1979 lines)"}, "properties": {"repobilityId": "efcb2753dfdd944c", "scanner": "scanner-primary", "fingerprint": "74b94b400cf032c6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-23fa510db1e7b26b", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_gateway_service.py (2894 lines)"}, "properties": {"repobilityId": "c7ff0e0dc6b279e1", "scanner": "scanner-primary", "fingerprint": "23fa510db1e7b26b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-86199d384353e84b", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_auth_nous_provider.py (1929 lines)"}, "properties": {"repobilityId": "3ad282e0376a6657", "scanner": "scanner-primary", "fingerprint": "86199d384353e84b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d5acc4df3fc0283e", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_tools_config.py (1567 lines)"}, "properties": {"repobilityId": "13fb603a2697c177", "scanner": "scanner-primary", "fingerprint": "d5acc4df3fc0283e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-44edb2725f50588f", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_kanban_core_functionality.py (4537 lines)"}, "properties": {"repobilityId": "be36294826162321", "scanner": "scanner-primary", "fingerprint": "44edb2725f50588f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3d4f4fc4cdb11a72", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_kanban_db.py (4374 lines)"}, "properties": {"repobilityId": "21d8c4a27d8bdab3", "scanner": "scanner-primary", "fingerprint": "3d4f4fc4cdb11a72", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2ed59e5170122ea9", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_api_key_providers.py (1298 lines)"}, "properties": {"repobilityId": "1835df30958abd44", "scanner": "scanner-primary", "fingerprint": "2ed59e5170122ea9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1edcfdd6c7d48f4c", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_backup.py (1783 lines)"}, "properties": {"repobilityId": "3153340d0f310cd9", "scanner": "scanner-primary", "fingerprint": "1edcfdd6c7d48f4c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-31e45142bc3438b3", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_auth_commands.py (1913 lines)"}, "properties": {"repobilityId": "152c56f21d49ee04", "scanner": "scanner-primary", "fingerprint": "31e45142bc3438b3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f50b0cbf58a72a3e", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_doctor.py (1408 lines)"}, "properties": {"repobilityId": "4cc8787944401c92", "scanner": "scanner-primary", "fingerprint": "f50b0cbf58a72a3e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0a45e8db3741548f", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_debug.py (1382 lines)"}, "properties": {"repobilityId": "cb5cb9dbcd419fa1", "scanner": "scanner-primary", "fingerprint": "0a45e8db3741548f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7b99ba6d246f3dec", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/hermes_cli/test_web_server.py (4911 lines)"}, "properties": {"repobilityId": "4bbed69878182356", "scanner": "scanner-primary", "fingerprint": "7b99ba6d246f3dec", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c61710f5cde55558", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_voice_cli_integration.py (1327 lines)"}, "properties": {"repobilityId": "9ad7b6057a4e7f41", "scanner": "scanner-primary", "fingerprint": "c61710f5cde55558", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c4f0b054772d2a26", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_computer_use.py (1452 lines)"}, "properties": {"repobilityId": "02fbbc89ab48af26", "scanner": "scanner-primary", "fingerprint": "c4f0b054772d2a26", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cefcb82bc0d12460", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_approval.py (1610 lines)"}, "properties": {"repobilityId": "5cd9a49ee2b855e2", "scanner": "scanner-primary", "fingerprint": "cefcb82bc0d12460", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e07293994c0df69d", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_send_message_tool.py (2848 lines)"}, "properties": {"repobilityId": "7141ffa24c6b75af", "scanner": "scanner-primary", "fingerprint": "e07293994c0df69d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d7d4fbc72c2d511c", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_kanban_tools.py (1814 lines)"}, "properties": {"repobilityId": "0a5d985f59b0e494", "scanner": "scanner-primary", "fingerprint": "d7d4fbc72c2d511c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-78c8681b5af09a41", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_discord_tool.py (1142 lines)"}, "properties": {"repobilityId": "56a6c35e843de591", "scanner": "scanner-primary", "fingerprint": "78c8681b5af09a41", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4a3ea28c6956170d", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_voice_mode.py (1478 lines)"}, "properties": {"repobilityId": "57c5642bcb59e080", "scanner": "scanner-primary", "fingerprint": "4a3ea28c6956170d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-89a9a0ae40e50182", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_tirith_security.py (1429 lines)"}, "properties": {"repobilityId": "7e3d1478e4a551a2", "scanner": "scanner-primary", "fingerprint": "89a9a0ae40e50182", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a2cc7f0a3881e7f1", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_skills_hub.py (2284 lines)"}, "properties": {"repobilityId": "fd6e580242237eec", "scanner": "scanner-primary", "fingerprint": "a2cc7f0a3881e7f1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a32de872ade08ec7", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_docker_environment.py (1836 lines)"}, "properties": {"repobilityId": "a6f30150f8838515", "scanner": "scanner-primary", "fingerprint": "a32de872ade08ec7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-92133ab508d0034f", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_clipboard.py (1146 lines)"}, "properties": {"repobilityId": "b2db7bae1049d0d4", "scanner": "scanner-primary", "fingerprint": "92133ab508d0034f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6a5eac59384eed74", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_delegate.py (2799 lines)"}, "properties": {"repobilityId": "72f676947df696cf", "scanner": "scanner-primary", "fingerprint": "6a5eac59384eed74", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-db7ffcb07606de3a", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_transcription_tools.py (1580 lines)"}, "properties": {"repobilityId": "780dd4dd59e2d67e", "scanner": "scanner-primary", "fingerprint": "db7ffcb07606de3a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-66def09b02dd4356", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/tools/test_mcp_tool.py (4061 lines)"}, "properties": {"repobilityId": "e1dd21eb080220b9", "scanner": "scanner-primary", "fingerprint": "66def09b02dd4356", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b77c13b038f99879", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_voice_command.py (2950 lines)"}, "properties": {"repobilityId": "f674c4bfc8d8f2ba", "scanner": "scanner-primary", "fingerprint": "b77c13b038f99879", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6ca7e01011439a4f", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_restart_resume_pending.py (1422 lines)"}, "properties": {"repobilityId": "18bf29c46f76e7f3", "scanner": "scanner-primary", "fingerprint": "6ca7e01011439a4f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-40ffca85f3fe0a7a", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_feishu.py (4946 lines)"}, "properties": {"repobilityId": "f73f56168daf1579", "scanner": "scanner-primary", "fingerprint": "40ffca85f3fe0a7a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cf5ce141a1f302ef", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_stream_consumer.py (1947 lines)"}, "properties": {"repobilityId": "adfd9dbbddf192c0", "scanner": "scanner-primary", "fingerprint": "cf5ce141a1f302ef", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-81ec41deb2868ee4", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_api_server.py (3512 lines)"}, "properties": {"repobilityId": "96490c6a93ccae6c", "scanner": "scanner-primary", "fingerprint": "81ec41deb2868ee4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f193acdf7f5e8963", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_telegram_topic_mode.py (1436 lines)"}, "properties": {"repobilityId": "9f78d5062720f6f3", "scanner": "scanner-primary", "fingerprint": "f193acdf7f5e8963", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7304f047c6bd1857", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_qqbot.py (2222 lines)"}, "properties": {"repobilityId": "ed174bb5117eef4c", "scanner": "scanner-primary", "fingerprint": "7304f047c6bd1857", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-31a869ad4260c618", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_agent_cache.py (1516 lines)"}, "properties": {"repobilityId": "6a45b18f3436077c", "scanner": "scanner-primary", "fingerprint": "31a869ad4260c618", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-36286b0eff292ca4", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_slack.py (3738 lines)"}, "properties": {"repobilityId": "21e141853eec6cce", "scanner": "scanner-primary", "fingerprint": "36286b0eff292ca4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2c58cd7210d99654", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_platform_base.py (1487 lines)"}, "properties": {"repobilityId": "0a732dcf76366db9", "scanner": "scanner-primary", "fingerprint": "2c58cd7210d99654", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-747c9c890299c2d3", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_signal.py (1795 lines)"}, "properties": {"repobilityId": "118d943afd434261", "scanner": "scanner-primary", "fingerprint": "747c9c890299c2d3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f2d4a99d4b39f165", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_run_progress_topics.py (1490 lines)"}, "properties": {"repobilityId": "8c18edddafd4da94", "scanner": "scanner-primary", "fingerprint": "f2d4a99d4b39f165", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6bd0e506b8f93542", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_matrix.py (2861 lines)"}, "properties": {"repobilityId": "b2811c4398879b99", "scanner": "scanner-primary", "fingerprint": "6bd0e506b8f93542", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e68586a54b6c1b20", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/gateway/test_google_chat.py (2952 lines)"}, "properties": {"repobilityId": "22e07421cee341fe", "scanner": "scanner-primary", "fingerprint": "e68586a54b6c1b20", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8e814804ee659345", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/plugins/test_kanban_dashboard_plugin.py (2254 lines)"}, "properties": {"repobilityId": "9c5fa004dca34fd5", "scanner": "scanner-primary", "fingerprint": "8e814804ee659345", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e29db43354bd4a1d", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tests/plugins/memory/test_hindsight_provider.py (1631 lines)"}, "properties": {"repobilityId": "697f1226b3da8681", "scanner": "scanner-primary", "fingerprint": "e29db43354bd4a1d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6241c8090baccc7b", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/apps/desktop/electron/main.cjs (6219 lines)"}, "properties": {"repobilityId": "aed417abca5efd2f", "scanner": "scanner-primary", "fingerprint": "6241c8090baccc7b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-267d8350d1c5b5eb", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/apps/desktop/src/i18n/fr.ts (1759 lines)"}, "properties": {"repobilityId": "b0cd6d7b201dc37c", "scanner": "scanner-primary", "fingerprint": "267d8350d1c5b5eb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1b5ae7e875ce3b97", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/apps/desktop/src/i18n/zh-hant.ts (1911 lines)"}, "properties": {"repobilityId": "622e20ae2f737aa6", "scanner": "scanner-primary", "fingerprint": "1b5ae7e875ce3b97", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a8088b1615bc094d", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/apps/desktop/src/i18n/en.ts (1816 lines)"}, "properties": {"repobilityId": "72b6c255d7d236fc", "scanner": "scanner-primary", "fingerprint": "a8088b1615bc094d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-72331cf03a8b1407", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/apps/desktop/src/i18n/ja.ts (1952 lines)"}, "properties": {"repobilityId": "7b729622128382c5", "scanner": "scanner-primary", "fingerprint": "72331cf03a8b1407", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-668c723a63d834f6", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/apps/desktop/src/i18n/zh.ts (1994 lines)"}, "properties": {"repobilityId": "8384eba3703ecd22", "scanner": "scanner-primary", "fingerprint": "668c723a63d834f6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-06db650496fa64ce", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/thread.tsx (1585 lines)"}, "properties": {"repobilityId": "99be9a02f274cb1f", "scanner": "scanner-primary", "fingerprint": "06db650496fa64ce", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-23e84446628b0a06", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/apps/desktop/src/app/chat/composer/index.tsx (1732 lines)"}, "properties": {"repobilityId": "af3e48757adbfad6", "scanner": "scanner-primary", "fingerprint": "23e84446628b0a06", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ac5556d56d16971d", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/apps/desktop/src/app/chat/sidebar/index.tsx (1502 lines)"}, "properties": {"repobilityId": "2a1fbe8811e337ad", "scanner": "scanner-primary", "fingerprint": "ac5556d56d16971d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c7cc8011c778a2ef", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-prompt-actions.ts (1509 lines)"}, "properties": {"repobilityId": "4366dfb8b0c03c4b", "scanner": "scanner-primary", "fingerprint": "c7cc8011c778a2ef", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-50e0773e0580e214", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/scripts/install.sh (2731 lines)"}, "properties": {"repobilityId": "937c2cbdaf2adcad", "scanner": "scanner-primary", "fingerprint": "50e0773e0580e214", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cffe3456954fdf80", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/scripts/release.py (2121 lines)"}, "properties": {"repobilityId": "ef040a6ec49f23b9", "scanner": "scanner-primary", "fingerprint": "cffe3456954fdf80", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-381be454de272dee", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/agent/chat_completion_helpers.py (2592 lines)"}, "properties": {"repobilityId": "6cdae17ad3ec113e", "scanner": "scanner-primary", "fingerprint": "381be454de272dee", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-465e90e52e15d63e", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/agent/codex_responses_adapter.py (1260 lines)"}, "properties": {"repobilityId": "0047d8df1d6fb277", "scanner": "scanner-primary", "fingerprint": "465e90e52e15d63e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e3b9093b0c693ebe", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/agent/context_compressor.py (2182 lines)"}, "properties": {"repobilityId": "fc80bc35cee5fb22", "scanner": "scanner-primary", "fingerprint": "e3b9093b0c693ebe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9242eea20a9caa5d", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/agent/credential_pool.py (2184 lines)"}, "properties": {"repobilityId": "632f103e13c2c00f", "scanner": "scanner-primary", "fingerprint": "9242eea20a9caa5d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-158bd9658cd73d84", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/agent/agent_runtime_helpers.py (2514 lines)"}, "properties": {"repobilityId": "ffdfde2fc644c2c2", "scanner": "scanner-primary", "fingerprint": "158bd9658cd73d84", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f768102cbb12ca70", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/agent/curator.py (1848 lines)"}, "properties": {"repobilityId": "8a8a10512435b42d", "scanner": "scanner-primary", "fingerprint": "f768102cbb12ca70", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7da047183f2f2f02", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/agent/bedrock_adapter.py (1277 lines)"}, "properties": {"repobilityId": "5a6f38cd2e1190e9", "scanner": "scanner-primary", "fingerprint": "7da047183f2f2f02", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b385842410eb8e92", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/agent/error_classifier.py (1347 lines)"}, "properties": {"repobilityId": "72c14beca6fec58b", "scanner": "scanner-primary", "fingerprint": "b385842410eb8e92", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-30242648822e2ffa", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/agent/anthropic_adapter.py (2403 lines)"}, "properties": {"repobilityId": "0c3fd7d2bcd66a75", "scanner": "scanner-primary", "fingerprint": "30242648822e2ffa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-48f37543abbbddcd", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/agent/agent_init.py (1743 lines)"}, "properties": {"repobilityId": "50a32c94e5def6be", "scanner": "scanner-primary", "fingerprint": "48f37543abbbddcd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-33920e916ac6dbcd", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/agent/tool_executor.py (1428 lines)"}, "properties": {"repobilityId": "de95e47a3785b694", "scanner": "scanner-primary", "fingerprint": "33920e916ac6dbcd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-353dd4483b68279b", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/agent/auxiliary_client.py (5949 lines)"}, "properties": {"repobilityId": "66ceebadea758d74", "scanner": "scanner-primary", "fingerprint": "353dd4483b68279b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5c0f25ff97e5594c", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/agent/model_metadata.py (1995 lines)"}, "properties": {"repobilityId": "1f3e27b89cec088d", "scanner": "scanner-primary", "fingerprint": "5c0f25ff97e5594c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-db85a75e246dc198", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/agent/conversation_loop.py (4221 lines)"}, "properties": {"repobilityId": "f4a996752096dc14", "scanner": "scanner-primary", "fingerprint": "db85a75e246dc198", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-590d7dd1a02bb759", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/agent/prompt_builder.py (1569 lines)"}, "properties": {"repobilityId": "b4197d411a29b1eb", "scanner": "scanner-primary", "fingerprint": "590d7dd1a02bb759", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d76363f1fde99ab0", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tui_gateway/server.py (9797 lines)"}, "properties": {"repobilityId": "25dbf28c54c333e6", "scanner": "scanner-primary", "fingerprint": "d76363f1fde99ab0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ede22a3d7bb697ed", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/web/src/lib/api.ts (2034 lines)"}, "properties": {"repobilityId": "48c61c2c38a137b1", "scanner": "scanner-primary", "fingerprint": "ede22a3d7bb697ed", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-59c5e1d134d32584", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/web/src/pages/SystemPage.tsx (1259 lines)"}, "properties": {"repobilityId": "0e3150bcd1da6123", "scanner": "scanner-primary", "fingerprint": "59c5e1d134d32584", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3bcaf131b627eb51", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/web/src/pages/SessionsPage.tsx (1608 lines)"}, "properties": {"repobilityId": "af38e4d37f848f6c", "scanner": "scanner-primary", "fingerprint": "3bcaf131b627eb51", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-263447ca596bd802", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/optional-skills/migration/openclaw-migration/scripts/openclaw_to_hermes.py (3136 lines)"}, "properties": {"repobilityId": "945fa277e23655a7", "scanner": "scanner-primary", "fingerprint": "263447ca596bd802", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-33c27206ab73b0bb", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/optional-skills/blockchain/hyperliquid/scripts/hyperliquid_client.py (1660 lines)"}, "properties": {"repobilityId": "329f5e42b9154078", "scanner": "scanner-primary", "fingerprint": "33c27206ab73b0bb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b6b94ea7ded8219b", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/optional-skills/blockchain/evm/scripts/evm_client.py (1508 lines)"}, "properties": {"repobilityId": "e1d156f8f1d4d624", "scanner": "scanner-primary", "fingerprint": "b6b94ea7ded8219b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ba125d1ba03f7adc", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/cron/scheduler.py (2307 lines)"}, "properties": {"repobilityId": "7f532b6dc44c8df3", "scanner": "scanner-primary", "fingerprint": "ba125d1ba03f7adc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b6a7a088baaa3eec", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/plugins.py (1946 lines)"}, "properties": {"repobilityId": "848d4a6a355433ae", "scanner": "scanner-primary", "fingerprint": "b6a7a088baaa3eec", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-89b00d075e6d0ea0", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/gateway_windows.py (1311 lines)"}, "properties": {"repobilityId": "a0778cf89c9d0150", "scanner": "scanner-primary", "fingerprint": "89b00d075e6d0ea0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-99639e9042f69cca", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/tools_config.py (3917 lines)"}, "properties": {"repobilityId": "bc842e9c3aa87eec", "scanner": "scanner-primary", "fingerprint": "99639e9042f69cca", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8001281aed33c5c6", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/commands.py (1745 lines)"}, "properties": {"repobilityId": "2658595c6bac56d0", "scanner": "scanner-primary", "fingerprint": "8001281aed33c5c6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cd25be77425b6bba", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/config.py (6471 lines)"}, "properties": {"repobilityId": "4fa1ac24a69cdb76", "scanner": "scanner-primary", "fingerprint": "cd25be77425b6bba", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cd230a6e647699f3", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/auth.py (7812 lines)"}, "properties": {"repobilityId": "610c4a506408f75b", "scanner": "scanner-primary", "fingerprint": "cd230a6e647699f3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-838c69f8450068ee", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/skills_hub.py (1834 lines)"}, "properties": {"repobilityId": "a31483ee79bdff74", "scanner": "scanner-primary", "fingerprint": "838c69f8450068ee", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d4abcab30aedb3b8", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/model_switch.py (2023 lines)"}, "properties": {"repobilityId": "869d6b97764789a8", "scanner": "scanner-primary", "fingerprint": "d4abcab30aedb3b8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c273032d04c83b3e", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/gateway.py (6774 lines)"}, "properties": {"repobilityId": "7b4fc39b96a6318c", "scanner": "scanner-primary", "fingerprint": "c273032d04c83b3e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d791229ba05105c4", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/plugins_cmd.py (1808 lines)"}, "properties": {"repobilityId": "40645440f5d932bb", "scanner": "scanner-primary", "fingerprint": "d791229ba05105c4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0a40aaf6c4b7c0d1", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/runtime_provider.py (1694 lines)"}, "properties": {"repobilityId": "89ec69b5c7aae1f9", "scanner": "scanner-primary", "fingerprint": "0a40aaf6c4b7c0d1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d56ebffd9e13721a", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/web_server.py (10446 lines)"}, "properties": {"repobilityId": "cf8a7c1a4e333654", "scanner": "scanner-primary", "fingerprint": "d56ebffd9e13721a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4b140e7d2b76c65e", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/setup.py (3361 lines)"}, "properties": {"repobilityId": "18fc2c1f43d07df1", "scanner": "scanner-primary", "fingerprint": "4b140e7d2b76c65e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d9b7d0a954f21f18", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/models.py (3992 lines)"}, "properties": {"repobilityId": "7de36154d3d1303b", "scanner": "scanner-primary", "fingerprint": "d9b7d0a954f21f18", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b20e46f6c14bd85f", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/doctor.py (2243 lines)"}, "properties": {"repobilityId": "e3146d0d0df6e0d0", "scanner": "scanner-primary", "fingerprint": "b20e46f6c14bd85f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d307d3e4de53f38d", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/model_setup_flows.py (2667 lines)"}, "properties": {"repobilityId": "5ab190d396c7adfc", "scanner": "scanner-primary", "fingerprint": "d307d3e4de53f38d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a14d8f180d2d440a", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/kanban.py (2830 lines)"}, "properties": {"repobilityId": "7612c727fc013581", "scanner": "scanner-primary", "fingerprint": "a14d8f180d2d440a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-abcc88509dacf3ff", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/profiles.py (1668 lines)"}, "properties": {"repobilityId": "7e3c9222e99804b2", "scanner": "scanner-primary", "fingerprint": "abcc88509dacf3ff", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a97baa30b2bc6dc4", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/main.py (11724 lines)"}, "properties": {"repobilityId": "ef461d1c818b6bb7", "scanner": "scanner-primary", "fingerprint": "a97baa30b2bc6dc4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2c508ec40eeb5fcd", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/cli_commands_mixin.py (2212 lines)"}, "properties": {"repobilityId": "24187af32c08235e", "scanner": "scanner-primary", "fingerprint": "2c508ec40eeb5fcd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cbca77d05ce4ad82", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/hermes_cli/kanban_db.py (7713 lines)"}, "properties": {"repobilityId": "36ae6701f79a1f73", "scanner": "scanner-primary", "fingerprint": "cbca77d05ce4ad82", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c17ca2ed6814682c", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tools/mcp_tool.py (3920 lines)"}, "properties": {"repobilityId": "ab0b59b722042833", "scanner": "scanner-primary", "fingerprint": "c17ca2ed6814682c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-185e0bf3c28b7d20", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tools/transcription_tools.py (1798 lines)"}, "properties": {"repobilityId": "9467e413b2652d58", "scanner": "scanner-primary", "fingerprint": "185e0bf3c28b7d20", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5db42f30ac3bf62b", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tools/web_tools.py (1374 lines)"}, "properties": {"repobilityId": "b5851753da0bbe96", "scanner": "scanner-primary", "fingerprint": "5db42f30ac3bf62b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fba665653e332e2c", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tools/checkpoint_manager.py (1642 lines)"}, "properties": {"repobilityId": "94f1fe4b7d4b80f7", "scanner": "scanner-primary", "fingerprint": "fba665653e332e2c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d36c5d75cf9be41a", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tools/file_tools.py (1586 lines)"}, "properties": {"repobilityId": "f04b85f223954d8c", "scanner": "scanner-primary", "fingerprint": "d36c5d75cf9be41a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-edf0c5aafd528f9c", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tools/send_message_tool.py (1791 lines)"}, "properties": {"repobilityId": "9456ba3e09d42bf2", "scanner": "scanner-primary", "fingerprint": "edf0c5aafd528f9c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-89cdb4780414033c", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tools/delegate_tool.py (2914 lines)"}, "properties": {"repobilityId": "6dbccca0fa1f87a4", "scanner": "scanner-primary", "fingerprint": "89cdb4780414033c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f0f81c082b0322cf", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tools/browser_supervisor.py (1475 lines)"}, "properties": {"repobilityId": "5de087af8e29926d", "scanner": "scanner-primary", "fingerprint": "f0f81c082b0322cf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4d0f9c02c5527d3e", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tools/vision_tools.py (1591 lines)"}, "properties": {"repobilityId": "fc872a9b7fe8d4ff", "scanner": "scanner-primary", "fingerprint": "4d0f9c02c5527d3e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-937a65c94d310d27", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tools/browser_tool.py (3873 lines)"}, "properties": {"repobilityId": "227c1a549f74f3a6", "scanner": "scanner-primary", "fingerprint": "937a65c94d310d27", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c54cf2e9630ca73e", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tools/skills_hub.py (3856 lines)"}, "properties": {"repobilityId": "1e2d95da48c23a9a", "scanner": "scanner-primary", "fingerprint": "c54cf2e9630ca73e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ef8b6eff4c15e34f", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tools/code_execution_tool.py (1832 lines)"}, "properties": {"repobilityId": "3c6971fc4f151cba", "scanner": "scanner-primary", "fingerprint": "ef8b6eff4c15e34f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-713137e53ea9114c", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tools/tts_tool.py (2554 lines)"}, "properties": {"repobilityId": "c212e91e933ebde2", "scanner": "scanner-primary", "fingerprint": "713137e53ea9114c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d97eee1db561aa16", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tools/skills_tool.py (1612 lines)"}, "properties": {"repobilityId": "28b1ec44776e95ad", "scanner": "scanner-primary", "fingerprint": "d97eee1db561aa16", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-842313fd2ff4a745", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tools/file_operations.py (2292 lines)"}, "properties": {"repobilityId": "a7a9d2029277183c", "scanner": "scanner-primary", "fingerprint": "842313fd2ff4a745", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e66b22566033d248", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tools/process_registry.py (1621 lines)"}, "properties": {"repobilityId": "6daccbfaa5f2146d", "scanner": "scanner-primary", "fingerprint": "e66b22566033d248", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7e827afbf3aa3528", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tools/approval.py (1748 lines)"}, "properties": {"repobilityId": "ce23b13034f6a33a", "scanner": "scanner-primary", "fingerprint": "7e827afbf3aa3528", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b98d5a90a7edd2fe", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tools/kanban_tools.py (1431 lines)"}, "properties": {"repobilityId": "7a082db55357497a", "scanner": "scanner-primary", "fingerprint": "b98d5a90a7edd2fe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2010351d985fc1be", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tools/terminal_tool.py (2678 lines)"}, "properties": {"repobilityId": "c530ee3789afdf21", "scanner": "scanner-primary", "fingerprint": "2010351d985fc1be", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fb535eeeadd6aba5", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/tools/environments/docker.py (1312 lines)"}, "properties": {"repobilityId": "b62e8f243749674a", "scanner": "scanner-primary", "fingerprint": "fb535eeeadd6aba5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-552a279bc18320d8", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/ink.tsx (2705 lines)"}, "properties": {"repobilityId": "0f10affd9f80a577", "scanner": "scanner-primary", "fingerprint": "552a279bc18320d8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dd7dece197cf50d9", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/screen.ts (1590 lines)"}, "properties": {"repobilityId": "982e27c99fcd74a2", "scanner": "scanner-primary", "fingerprint": "dd7dece197cf50d9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0f176d8120c84dcc", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/render-node-to-output.ts (1582 lines)"}, "properties": {"repobilityId": "64fb7e749d90cfd9", "scanner": "scanner-primary", "fingerprint": "0f176d8120c84dcc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-57b928e3cb0359ac", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/components/App.tsx (855 lines)"}, "properties": {"repobilityId": "d8300c0e12f78830", "scanner": "scanner-primary", "fingerprint": "57b928e3cb0359ac", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3f4d8aaf1776249e", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/native-ts/yoga-layout/index.ts (2326 lines)"}, "properties": {"repobilityId": "7fff916c7aa9fd04", "scanner": "scanner-primary", "fingerprint": "3f4d8aaf1776249e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-06df9dc6159cc78c", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/ui-tui/src/__tests__/createGatewayEventHandler.test.ts (1529 lines)"}, "properties": {"repobilityId": "c6998d5c1a5d7c94", "scanner": "scanner-primary", "fingerprint": "06df9dc6159cc78c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2bd5de66c3eaf4d3", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/gateway/kanban_watchers.py (1064 lines)"}, "properties": {"repobilityId": "13a4bc02e5201e08", "scanner": "scanner-primary", "fingerprint": "2bd5de66c3eaf4d3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7aa536b24af214d4", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/gateway/slash_commands.py (3435 lines)"}, "properties": {"repobilityId": "d2ee7d2ccaf0957c", "scanner": "scanner-primary", "fingerprint": "7aa536b24af214d4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9a317ca458c0fc3b", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/gateway/config.py (2061 lines)"}, "properties": {"repobilityId": "d1526a498ebc9bdc", "scanner": "scanner-primary", "fingerprint": "9a317ca458c0fc3b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dfb59b7afc261e24", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/gateway/stream_consumer.py (1358 lines)"}, "properties": {"repobilityId": "ccfae97b43465c99", "scanner": "scanner-primary", "fingerprint": "dfb59b7afc261e24", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ce1df1df71948af3", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/gateway/session.py (1416 lines)"}, "properties": {"repobilityId": "b69166d8c21ecd91", "scanner": "scanner-primary", "fingerprint": "ce1df1df71948af3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a0b131f880f3ea5d", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/gateway/run.py (15997 lines)"}, "properties": {"repobilityId": "8a658797d86d8c1c", "scanner": "scanner-primary", "fingerprint": "a0b131f880f3ea5d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-783e79cb928c6c46", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/signal.py (1543 lines)"}, "properties": {"repobilityId": "9a8d7d5d130a7612", "scanner": "scanner-primary", "fingerprint": "783e79cb928c6c46", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-34a84db443ed4c98", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/feishu_comment.py (1382 lines)"}, "properties": {"repobilityId": "6ba822044daea520", "scanner": "scanner-primary", "fingerprint": "34a84db443ed4c98", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-065e7e1ea31fa373", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/matrix.py (2985 lines)"}, "properties": {"repobilityId": "4f855682190d1160", "scanner": "scanner-primary", "fingerprint": "065e7e1ea31fa373", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f8ee0ca5cd60a3ed", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/api_server.py (4316 lines)"}, "properties": {"repobilityId": "e1b09c5d59bdf2b3", "scanner": "scanner-primary", "fingerprint": "f8ee0ca5cd60a3ed", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2b5a31e7e3536e22", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/whatsapp.py (1388 lines)"}, "properties": {"repobilityId": "2775565430ca11ce", "scanner": "scanner-primary", "fingerprint": "2b5a31e7e3536e22", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e09c80c33a89a05d", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/telegram.py (6096 lines)"}, "properties": {"repobilityId": "42826159455d8be3", "scanner": "scanner-primary", "fingerprint": "e09c80c33a89a05d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-492fa2d6c648f0a4", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/base.py (4828 lines)"}, "properties": {"repobilityId": "48ad64c112865ae9", "scanner": "scanner-primary", "fingerprint": "492fa2d6c648f0a4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6a39839215fecd90", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/feishu.py (5213 lines)"}, "properties": {"repobilityId": "6110f29346be20fa", "scanner": "scanner-primary", "fingerprint": "6a39839215fecd90", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1af1a629dd30b233", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/yuanbao.py (5057 lines)"}, "properties": {"repobilityId": "8139cb99dac844b6", "scanner": "scanner-primary", "fingerprint": "1af1a629dd30b233", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0935fd7257e92ebc", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/wecom.py (1635 lines)"}, "properties": {"repobilityId": "40a214978a42a1e0", "scanner": "scanner-primary", "fingerprint": "0935fd7257e92ebc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-da7df1e2e6e8e4ab", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/weixin.py (2358 lines)"}, "properties": {"repobilityId": "7de0b1f58e7bb402", "scanner": "scanner-primary", "fingerprint": "da7df1e2e6e8e4ab", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-aaa76797709f01aa", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/slack.py (3621 lines)"}, "properties": {"repobilityId": "ed68cde146c63965", "scanner": "scanner-primary", "fingerprint": "aaa76797709f01aa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b77162bdd047874e", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/dingtalk.py (1503 lines)"}, "properties": {"repobilityId": "e2d9335707a9f97f", "scanner": "scanner-primary", "fingerprint": "b77162bdd047874e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5b694a0484b80757", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/gateway/platforms/qqbot/adapter.py (3196 lines)"}, "properties": {"repobilityId": "933f8135055be34f", "scanner": "scanner-primary", "fingerprint": "5b694a0484b80757", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-85bc7375398a9e57", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/acp_adapter/tools.py (1291 lines)"}, "properties": {"repobilityId": "07b349b40a9dfc76", "scanner": "scanner-primary", "fingerprint": "85bc7375398a9e57", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-377836348aba695e", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/acp_adapter/server.py (2042 lines)"}, "properties": {"repobilityId": "b382e3a1406d4745", "scanner": "scanner-primary", "fingerprint": "377836348aba695e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e15aff7f4ceb6103", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/plugins/platforms/line/adapter.py (1652 lines)"}, "properties": {"repobilityId": "427b8e6b6a1f382e", "scanner": "scanner-primary", "fingerprint": "e15aff7f4ceb6103", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3275be3a37b517ac", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/plugins/platforms/discord/adapter.py (6523 lines)"}, "properties": {"repobilityId": "32a3e32cdd53044b", "scanner": "scanner-primary", "fingerprint": "3275be3a37b517ac", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d1bcbce445366be3", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/plugins/platforms/simplex/adapter.py (1308 lines)"}, "properties": {"repobilityId": "ec5aa50ea50ba75b", "scanner": "scanner-primary", "fingerprint": "d1bcbce445366be3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-406b5c72dacb2d20", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/plugins/platforms/google_chat/adapter.py (3348 lines)"}, "properties": {"repobilityId": "045a93aae96dd165", "scanner": "scanner-primary", "fingerprint": "406b5c72dacb2d20", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c2a43792f8aa11c5", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py (2454 lines)"}, "properties": {"repobilityId": "e457e0d46fdddcda", "scanner": "scanner-primary", "fingerprint": "c2a43792f8aa11c5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-df2c28bfe69b637c", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/plugins/memory/honcho/__init__.py (1419 lines)"}, "properties": {"repobilityId": "001e724c8678f509", "scanner": "scanner-primary", "fingerprint": "df2c28bfe69b637c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-26b8697867acc029", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/plugins/memory/honcho/cli.py (1698 lines)"}, "properties": {"repobilityId": "596b89b2823dbbf7", "scanner": "scanner-primary", "fingerprint": "26b8697867acc029", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-76d9cd88450ed39a", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/plugins/memory/honcho/session.py (1341 lines)"}, "properties": {"repobilityId": "3a0730b3b0fc86bd", "scanner": "scanner-primary", "fingerprint": "76d9cd88450ed39a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5d1507e9d647f111", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/plugins/memory/hindsight/__init__.py (1803 lines)"}, "properties": {"repobilityId": "f6fe0639bce056eb", "scanner": "scanner-primary", "fingerprint": "5d1507e9d647f111", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5d505d8f3cfa28b5", "level": "note", "message": {"text": "Very large file: upstream/pulsar-agent/plugins/hermes-achievements/dashboard/plugin_api.py (1061 lines)"}, "properties": {"repobilityId": "793c30e8e3bec474", "scanner": "scanner-primary", "fingerprint": "5d505d8f3cfa28b5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5fb40a5f7b174fb6", "level": "note", "message": {"text": "Very large file: contrib/hermes-agent-i18n-fr/fr.ts (1733 lines)"}, "properties": {"repobilityId": "58ba0661a82313cc", "scanner": "scanner-primary", "fingerprint": "5fb40a5f7b174fb6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-329a0d85aab1d9d8", "level": "note", "message": {"text": "183 TODO/FIXME markers"}, "properties": {"repobilityId": "4b38c118003e07d2", "scanner": "scanner-primary", "fingerprint": "329a0d85aab1d9d8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["maintenance"]}}, {"ruleId": "scanner-e7a249ead2148d0d", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: upstream/pulsar-agent/apps/shared/package.json"}, "properties": {"repobilityId": "adfabb0d43cccda6", "scanner": "scanner-primary", "fingerprint": "e7a249ead2148d0d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/shared/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8d302821892ff371", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: upstream/pulsar-agent/apps/desktop/package.json"}, "properties": {"repobilityId": "97e4cb34ec273725", "scanner": "scanner-primary", "fingerprint": "8d302821892ff371", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/desktop/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-91043b113393cf84", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: upstream/pulsar-agent/apps/bootstrap-installer/package.json"}, "properties": {"repobilityId": "cafb7924be0dc894", "scanner": "scanner-primary", "fingerprint": "91043b113393cf84", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/apps/bootstrap-installer/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-51f2ad6552b90ecf", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: upstream/pulsar-agent/web/package.json"}, "properties": {"repobilityId": "53e71132e5c64ea6", "scanner": "scanner-primary", "fingerprint": "51f2ad6552b90ecf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/web/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-00cd314a5f6fc0c7", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: upstream/pulsar-agent/ui-tui/package.json"}, "properties": {"repobilityId": "5da6ab1f1c5fe32d", "scanner": "scanner-primary", "fingerprint": "00cd314a5f6fc0c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/ui-tui/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5e5d11028fc786bd", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: upstream/pulsar-agent/ui-tui/packages/hermes-ink/package.json"}, "properties": {"repobilityId": "1d46ee651001c737", "scanner": "scanner-primary", "fingerprint": "5e5d11028fc786bd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/ui-tui/packages/hermes-ink/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-89679b82cf00162a", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: src/web-ui/package.json"}, "properties": {"repobilityId": "ab8576d9c6e019fd", "scanner": "scanner-primary", "fingerprint": "89679b82cf00162a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/web-ui/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "15eeecc563a40b94", "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": "9fdafdd8922c400f", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-9d79c4077342a7d0", "level": "warning", "message": {"text": "Runtime service client appears to use placeholder configuration"}, "properties": {"repobilityId": "f1c368a99b707120", "scanner": "scanner-primary", "fingerprint": "9d79c4077342a7d0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "runtime-config", "service-client", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "7faee80cae41e2df", "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": "0484eda8402b3ef4", "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": "6f9d891937ab5b66", "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": "c69d98545e20f99a", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-d1f29ddcd5201b5a", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/security/sherlock/SKILL.md"}, "properties": {"repobilityId": "aee0e51f8b71cbc7", "scanner": "scanner-primary", "fingerprint": "d1f29ddcd5201b5a", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/security/sherlock/SKILL.md"}, "region": {"startLine": 102}}}]}, {"ruleId": "scanner-763beb0037e011eb", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/creative/baoyu-article-illustrator/SKILL.md"}, "properties": {"repobilityId": "106f54a34225de66", "scanner": "scanner-primary", "fingerprint": "763beb0037e011eb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/creative/baoyu-article-illustrator/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-59813c388aee4c4c", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/creative/hyperframes/SKILL.md"}, "properties": {"repobilityId": "48583ecbcad7b9db", "scanner": "scanner-primary", "fingerprint": "59813c388aee4c4c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/creative/hyperframes/SKILL.md"}, "region": {"startLine": 63}}}]}, {"ruleId": "scanner-2f8d52655f1c7b05", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/email/agentmail/SKILL.md"}, "properties": {"repobilityId": "b11dc653c889d313", "scanner": "scanner-primary", "fingerprint": "2f8d52655f1c7b05", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/email/agentmail/SKILL.md"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-92e2ee472fd3cc18", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/email/agentmail/SKILL.md"}, "properties": {"repobilityId": "c3a4d1a975bdf1ed", "scanner": "scanner-primary", "fingerprint": "92e2ee472fd3cc18", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/email/agentmail/SKILL.md"}, "region": {"startLine": 111}}}]}, {"ruleId": "scanner-e57d5598f4458b7b", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/chroma/SKILL.md"}, "properties": {"repobilityId": "d9d06be74b58af06", "scanner": "scanner-primary", "fingerprint": "e57d5598f4458b7b", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/chroma/SKILL.md"}, "region": {"startLine": 91}}}]}, {"ruleId": "scanner-068edb6bea8bafe2", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/tensorrt-llm/SKILL.md"}, "properties": {"repobilityId": "ac0f38f2f5cd02be", "scanner": "scanner-primary", "fingerprint": "068edb6bea8bafe2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/tensorrt-llm/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-52def96a9fe8b999", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/saelens/SKILL.md"}, "properties": {"repobilityId": "d8871068b8df40ef", "scanner": "scanner-primary", "fingerprint": "52def96a9fe8b999", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/saelens/SKILL.md"}, "region": {"startLine": 88}}}]}, {"ruleId": "scanner-5f88ed4ed9ca362c", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/simpo/SKILL.md"}, "properties": {"repobilityId": "a2c488d2c5f4fa7f", "scanner": "scanner-primary", "fingerprint": "5f88ed4ed9ca362c", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/simpo/SKILL.md"}, "region": {"startLine": 218}}}]}, {"ruleId": "scanner-198d145dd8d27cde", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/simpo/SKILL.md"}, "properties": {"repobilityId": "2b1228ddd55aae38", "scanner": "scanner-primary", "fingerprint": "198d145dd8d27cde", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/simpo/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-22e52c000ab06ded", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/accelerate/SKILL.md"}, "properties": {"repobilityId": "53219064eb2a7d3d", "scanner": "scanner-primary", "fingerprint": "22e52c000ab06ded", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/accelerate/SKILL.md"}, "region": {"startLine": 329}}}]}, {"ruleId": "scanner-57d958e67743c080", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/accelerate/SKILL.md"}, "properties": {"repobilityId": "b87527d0cfb81c26", "scanner": "scanner-primary", "fingerprint": "57d958e67743c080", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/accelerate/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c60fd4c5f3557be5", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/mlops/research/dspy/SKILL.md"}, "properties": {"repobilityId": "9110aa443e10dfbb", "scanner": "scanner-primary", "fingerprint": "c60fd4c5f3557be5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/research/dspy/SKILL.md"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-2844e2b52d9d5e01", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/lambda-labs/SKILL.md"}, "properties": {"repobilityId": "61cb0990d439eb4b", "scanner": "scanner-primary", "fingerprint": "2844e2b52d9d5e01", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/lambda-labs/SKILL.md"}, "region": {"startLine": 214}}}]}, {"ruleId": "scanner-7408c7d3ed11581e", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/huggingface-tokenizers/SKILL.md"}, "properties": {"repobilityId": "eac7bfe1bb9da6c0", "scanner": "scanner-primary", "fingerprint": "7408c7d3ed11581e", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/huggingface-tokenizers/SKILL.md"}, "region": {"startLine": 56}}}]}, {"ruleId": "scanner-f988eab95a2ccaa9", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/whisper/SKILL.md"}, "properties": {"repobilityId": "e405bd99bb4b602f", "scanner": "scanner-primary", "fingerprint": "f988eab95a2ccaa9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/whisper/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-28ca131345fe2f75", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/llava/SKILL.md"}, "properties": {"repobilityId": "0d4f8cb820885220", "scanner": "scanner-primary", "fingerprint": "28ca131345fe2f75", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/llava/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a6eacdbc9aeb81bb", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/clip/SKILL.md"}, "properties": {"repobilityId": "c293cef6c4c4ce55", "scanner": "scanner-primary", "fingerprint": "a6eacdbc9aeb81bb", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/clip/SKILL.md"}, "region": {"startLine": 187}}}]}, {"ruleId": "scanner-d4cd357f0297f050", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/clip/SKILL.md"}, "properties": {"repobilityId": "d41d3c7f645952fa", "scanner": "scanner-primary", "fingerprint": "d4cd357f0297f050", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/clip/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6038b71d7574802d", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/mlops/clip/SKILL.md"}, "properties": {"repobilityId": "7b8a7977bd0a8070", "scanner": "scanner-primary", "fingerprint": "6038b71d7574802d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/clip/SKILL.md"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-8c8c5ba9c173ea2c", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/pytorch-lightning/SKILL.md"}, "properties": {"repobilityId": "428d96b2dff83d69", "scanner": "scanner-primary", "fingerprint": "8c8c5ba9c173ea2c", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/pytorch-lightning/SKILL.md"}, "region": {"startLine": 344}}}]}, {"ruleId": "scanner-3c4453b36a5627d4", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/flash-attention/SKILL.md"}, "properties": {"repobilityId": "83bc5b9f7c898d92", "scanner": "scanner-primary", "fingerprint": "3c4453b36a5627d4", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/flash-attention/SKILL.md"}, "region": {"startLine": 363}}}]}, {"ruleId": "scanner-f939b5eac179a21d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/nemo-curator/SKILL.md"}, "properties": {"repobilityId": "d89718a436fc5d12", "scanner": "scanner-primary", "fingerprint": "f939b5eac179a21d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/nemo-curator/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f627f176e00e4eba", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/peft/SKILL.md"}, "properties": {"repobilityId": "3a5c489699827d76", "scanner": "scanner-primary", "fingerprint": "f627f176e00e4eba", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/peft/SKILL.md"}, "region": {"startLine": 62}}}]}, {"ruleId": "scanner-212dae7db8ee7110", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/torchtitan/SKILL.md"}, "properties": {"repobilityId": "09b843cad51a17f8", "scanner": "scanner-primary", "fingerprint": "212dae7db8ee7110", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/torchtitan/SKILL.md"}, "region": {"startLine": 358}}}]}, {"ruleId": "scanner-09bfdb0b38e459b5", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/torchtitan/SKILL.md"}, "properties": {"repobilityId": "a800774bd375788d", "scanner": "scanner-primary", "fingerprint": "09bfdb0b38e459b5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/torchtitan/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-55e7cb3fb9ed62ef", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/mlops/torchtitan/SKILL.md"}, "properties": {"repobilityId": "a36a3806d2773f6f", "scanner": "scanner-primary", "fingerprint": "55e7cb3fb9ed62ef", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/torchtitan/SKILL.md"}, "region": {"startLine": 190}}}]}, {"ruleId": "scanner-c6b1aab2f04996f6", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/obliteratus/SKILL.md"}, "properties": {"repobilityId": "4705fc91c40cc04e", "scanner": "scanner-primary", "fingerprint": "c6b1aab2f04996f6", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/obliteratus/SKILL.md"}, "region": {"startLine": 232}}}]}, {"ruleId": "scanner-1710d91288a5c7cd", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/training/axolotl/SKILL.md"}, "properties": {"repobilityId": "c7723c1ba873c5e7", "scanner": "scanner-primary", "fingerprint": "1710d91288a5c7cd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/training/axolotl/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bf0c5a76e732d604", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mlops/training/unsloth/SKILL.md"}, "properties": {"repobilityId": "6e2b903597cf3b73", "scanner": "scanner-primary", "fingerprint": "bf0c5a76e732d604", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/training/unsloth/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9c8fe076ecd8fa4d", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/mlops/training/trl-fine-tuning/SKILL.md"}, "properties": {"repobilityId": "949c50e3057153b2", "scanner": "scanner-primary", "fingerprint": "9c8fe076ecd8fa4d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mlops/training/trl-fine-tuning/SKILL.md"}, "region": {"startLine": 78}}}]}, {"ruleId": "scanner-94b8c21638dac6fa", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/mcp/mcporter/SKILL.md"}, "properties": {"repobilityId": "c50aa5af31587e07", "scanner": "scanner-primary", "fingerprint": "94b8c21638dac6fa", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mcp/mcporter/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0d58a678d6e5ee79", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/mcp/mcporter/SKILL.md"}, "properties": {"repobilityId": "7b625473a5719657", "scanner": "scanner-primary", "fingerprint": "0d58a678d6e5ee79", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/mcp/mcporter/SKILL.md"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-a58e20c08ce38b2e", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/autonomous-ai-agents/grok/SKILL.md"}, "properties": {"repobilityId": "38d1d4f5dad9e123", "scanner": "scanner-primary", "fingerprint": "a58e20c08ce38b2e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/autonomous-ai-agents/grok/SKILL.md"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-98304280fd663708", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/autonomous-ai-agents/blackbox/SKILL.md"}, "properties": {"repobilityId": "38dacbe8e1170c67", "scanner": "scanner-primary", "fingerprint": "98304280fd663708", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/autonomous-ai-agents/blackbox/SKILL.md"}, "region": {"startLine": 71}}}]}, {"ruleId": "scanner-3af60c3fea9582ae", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/autonomous-ai-agents/blackbox/SKILL.md"}, "properties": {"repobilityId": "33ef3f89428ce05f", "scanner": "scanner-primary", "fingerprint": "3af60c3fea9582ae", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/autonomous-ai-agents/blackbox/SKILL.md"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-8b45abe155e285b2", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/research/bioinformatics/SKILL.md"}, "properties": {"repobilityId": "4774c79987e9896e", "scanner": "scanner-primary", "fingerprint": "8b45abe155e285b2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/research/bioinformatics/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e06c1fc91ee8f462", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/research/qmd/SKILL.md"}, "properties": {"repobilityId": "d8504536796c2569", "scanner": "scanner-primary", "fingerprint": "e06c1fc91ee8f462", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/research/qmd/SKILL.md"}, "region": {"startLine": 61}}}]}, {"ruleId": "scanner-19178cbb6811b5d4", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/research/domain-intel/SKILL.md"}, "properties": {"repobilityId": "9e443d0d9bcd1763", "scanner": "scanner-primary", "fingerprint": "19178cbb6811b5d4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/research/domain-intel/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-85ac8c401ea03ab3", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/research/parallel-cli/SKILL.md"}, "properties": {"repobilityId": "43dfaf3ce9db2941", "scanner": "scanner-primary", "fingerprint": "85ac8c401ea03ab3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/research/parallel-cli/SKILL.md"}, "region": {"startLine": 55}}}]}, {"ruleId": "scanner-f24f35282af0e5b3", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/research/scrapling/SKILL.md"}, "properties": {"repobilityId": "5c569b64fa3a6246", "scanner": "scanner-primary", "fingerprint": "f24f35282af0e5b3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/research/scrapling/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2c0bd76740e871f8", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/migration/openclaw-migration/SKILL.md"}, "properties": {"repobilityId": "6908364f512ad6e7", "scanner": "scanner-primary", "fingerprint": "2c0bd76740e871f8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/migration/openclaw-migration/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-60c022eab7ae0842", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/finance/stocks/SKILL.md"}, "properties": {"repobilityId": "1bbe938b78e61868", "scanner": "scanner-primary", "fingerprint": "60c022eab7ae0842", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/finance/stocks/SKILL.md"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-f06f951bffc2413d", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/software-development/rest-graphql-debug/SKILL.md"}, "properties": {"repobilityId": "41834c85817a0643", "scanner": "scanner-primary", "fingerprint": "f06f951bffc2413d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/software-development/rest-graphql-debug/SKILL.md"}, "region": {"startLine": 366}}}]}, {"ruleId": "scanner-b62863e1a96758d2", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/productivity/shopify/SKILL.md"}, "properties": {"repobilityId": "f4b04815642adb0c", "scanner": "scanner-primary", "fingerprint": "b62863e1a96758d2", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/productivity/shopify/SKILL.md"}, "region": {"startLine": 41}}}]}, {"ruleId": "scanner-8af84bd7db0678a6", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/optional-skills/devops/watchers/SKILL.md"}, "properties": {"repobilityId": "f0cd502235dbc630", "scanner": "scanner-primary", "fingerprint": "8af84bd7db0678a6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/devops/watchers/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-baa70275ed9252d3", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/optional-skills/devops/cli/SKILL.md"}, "properties": {"repobilityId": "d7c468cda4db25b4", "scanner": "scanner-primary", "fingerprint": "baa70275ed9252d3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/devops/cli/SKILL.md"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-d72759a80b9c7b84", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/optional-skills/devops/docker-management/SKILL.md"}, "properties": {"repobilityId": "f1e8120aa535f8a7", "scanner": "scanner-primary", "fingerprint": "d72759a80b9c7b84", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/optional-skills/devops/docker-management/SKILL.md"}, "region": {"startLine": 181}}}]}, {"ruleId": "scanner-cafb02fc03aaed39", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/creative/design-md/SKILL.md"}, "properties": {"repobilityId": "9c3f8d2052d98631", "scanner": "scanner-primary", "fingerprint": "cafb02fc03aaed39", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/creative/design-md/SKILL.md"}, "region": {"startLine": 148}}}]}, {"ruleId": "scanner-6d0712b1027ab917", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/creative/ascii-art/SKILL.md"}, "properties": {"repobilityId": "0f991df4f8fa67f5", "scanner": "scanner-primary", "fingerprint": "6d0712b1027ab917", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/creative/ascii-art/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bdd5553fbc12a70f", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/creative/excalidraw/SKILL.md"}, "properties": {"repobilityId": "f7678f66783bd7cc", "scanner": "scanner-primary", "fingerprint": "bdd5553fbc12a70f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/creative/excalidraw/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d8d97560230a84cf", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/skills/creative/comfyui/SKILL.md"}, "properties": {"repobilityId": "b8f98a67068c2e2d", "scanner": "scanner-primary", "fingerprint": "d8d97560230a84cf", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/creative/comfyui/SKILL.md"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-d35787b5e326e5d4", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/creative/architecture-diagram/SKILL.md"}, "properties": {"repobilityId": "c1729285995830cf", "scanner": "scanner-primary", "fingerprint": "d35787b5e326e5d4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/creative/architecture-diagram/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ab8f17da64d6077", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/github/github-repo-management/SKILL.md"}, "properties": {"repobilityId": "4a509f865f9d00a4", "scanner": "scanner-primary", "fingerprint": "3ab8f17da64d6077", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/github/github-repo-management/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2e5805890390550b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/github/github-issues/SKILL.md"}, "properties": {"repobilityId": "4f6679fe4c26e96f", "scanner": "scanner-primary", "fingerprint": "2e5805890390550b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/github/github-issues/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-db46d9b83c6511db", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/media/songsee/SKILL.md"}, "properties": {"repobilityId": "923921fc9946918e", "scanner": "scanner-primary", "fingerprint": "db46d9b83c6511db", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/media/songsee/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2510939a215115d9", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/mlops/huggingface-hub/SKILL.md"}, "properties": {"repobilityId": "0ebe4dfc47a7e994", "scanner": "scanner-primary", "fingerprint": "2510939a215115d9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/mlops/huggingface-hub/SKILL.md"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-55993853edd3891a", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/mlops/models/segment-anything/SKILL.md"}, "properties": {"repobilityId": "224fc082deec8c5e", "scanner": "scanner-primary", "fingerprint": "55993853edd3891a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/mlops/models/segment-anything/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d4715dc124e0b0a4", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/mlops/models/segment-anything/SKILL.md"}, "properties": {"repobilityId": "2140849fb8c158ad", "scanner": "scanner-primary", "fingerprint": "d4715dc124e0b0a4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/mlops/models/segment-anything/SKILL.md"}, "region": {"startLine": 49}}}]}, {"ruleId": "scanner-601431237dab62cd", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/mlops/models/audiocraft/SKILL.md"}, "properties": {"repobilityId": "2f9ceb773459c02a", "scanner": "scanner-primary", "fingerprint": "601431237dab62cd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/mlops/models/audiocraft/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c669a236812f80a6", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/mlops/models/audiocraft/SKILL.md"}, "properties": {"repobilityId": "66420a3ff33d947b", "scanner": "scanner-primary", "fingerprint": "c669a236812f80a6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/mlops/models/audiocraft/SKILL.md"}, "region": {"startLine": 52}}}]}, {"ruleId": "scanner-5ec15d325b897632", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/skills/mlops/evaluation/lm-evaluation-harness/SKILL.md"}, "properties": {"repobilityId": "846575dc59a4146c", "scanner": "scanner-primary", "fingerprint": "5ec15d325b897632", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/mlops/evaluation/lm-evaluation-harness/SKILL.md"}, "region": {"startLine": 100}}}]}, {"ruleId": "scanner-c5e71a902ae5c64d", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/skills/mlops/inference/vllm/SKILL.md"}, "properties": {"repobilityId": "c81253c72e1db4f3", "scanner": "scanner-primary", "fingerprint": "c5e71a902ae5c64d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/mlops/inference/vllm/SKILL.md"}, "region": {"startLine": 367}}}]}, {"ruleId": "scanner-91e251213920e1b0", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/autonomous-ai-agents/hermes-agent/SKILL.md"}, "properties": {"repobilityId": "921576daaa8ecd43", "scanner": "scanner-primary", "fingerprint": "91e251213920e1b0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/autonomous-ai-agents/hermes-agent/SKILL.md"}, "region": {"startLine": 38}}}]}, {"ruleId": "scanner-6cb8fbaa314100b8", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/autonomous-ai-agents/codex/SKILL.md"}, "properties": {"repobilityId": "3b4e0490a42d76ef", "scanner": "scanner-primary", "fingerprint": "6cb8fbaa314100b8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/autonomous-ai-agents/codex/SKILL.md"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-c5b1ce40d1f843f4", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/autonomous-ai-agents/claude-code/SKILL.md"}, "properties": {"repobilityId": "605bdc9968e1ce39", "scanner": "scanner-primary", "fingerprint": "c5b1ce40d1f843f4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/autonomous-ai-agents/claude-code/SKILL.md"}, "region": {"startLine": 20}}}]}, {"ruleId": "scanner-04f00fa019db6db6", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/research/llm-wiki/SKILL.md"}, "properties": {"repobilityId": "5380bcb61aeb8d08", "scanner": "scanner-primary", "fingerprint": "04f00fa019db6db6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/research/llm-wiki/SKILL.md"}, "region": {"startLine": 430}}}]}, {"ruleId": "scanner-688934e73645f685", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/research/blogwatcher/SKILL.md"}, "properties": {"repobilityId": "d5f3f508ca111a71", "scanner": "scanner-primary", "fingerprint": "688934e73645f685", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/research/blogwatcher/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2a18054771ca03d4", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/research/arxiv/SKILL.md"}, "properties": {"repobilityId": "4daf173bd73f1cab", "scanner": "scanner-primary", "fingerprint": "2a18054771ca03d4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/research/arxiv/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e2401933e7b785d2", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/research/research-paper-writing/SKILL.md"}, "properties": {"repobilityId": "a86da8e9b8284968", "scanner": "scanner-primary", "fingerprint": "e2401933e7b785d2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/research/research-paper-writing/SKILL.md"}, "region": {"startLine": 274}}}]}, {"ruleId": "scanner-83f92d8f49430203", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/skills/productivity/notion/SKILL.md"}, "properties": {"repobilityId": "29a1bacdf8c8cdb7", "scanner": "scanner-primary", "fingerprint": "83f92d8f49430203", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/productivity/notion/SKILL.md"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-b8118c70eed9a1f3", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/productivity/notion/SKILL.md"}, "properties": {"repobilityId": "1f075dad77cd900b", "scanner": "scanner-primary", "fingerprint": "b8118c70eed9a1f3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/productivity/notion/SKILL.md"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-e927167e7d2a6f72", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: upstream/pulsar-agent/skills/productivity/airtable/SKILL.md"}, "properties": {"repobilityId": "7e124f31f04591f0", "scanner": "scanner-primary", "fingerprint": "e927167e7d2a6f72", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/productivity/airtable/SKILL.md"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-672d54d7bb5ef73e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/productivity/airtable/SKILL.md"}, "properties": {"repobilityId": "03af91aec6e427d8", "scanner": "scanner-primary", "fingerprint": "672d54d7bb5ef73e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/productivity/airtable/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6adcbb20f8bd4899", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/productivity/ocr-and-documents/SKILL.md"}, "properties": {"repobilityId": "c70f422a914fff0f", "scanner": "scanner-primary", "fingerprint": "6adcbb20f8bd4899", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/productivity/ocr-and-documents/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a5c1e47a560d6f01", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/productivity/powerpoint/SKILL.md"}, "properties": {"repobilityId": "b57c3735b57333b6", "scanner": "scanner-primary", "fingerprint": "a5c1e47a560d6f01", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/productivity/powerpoint/SKILL.md"}, "region": {"startLine": 235}}}]}, {"ruleId": "scanner-141a1e8366becca0", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/note-taking/obsidian/SKILL.md"}, "properties": {"repobilityId": "8ec89b1916be48ac", "scanner": "scanner-primary", "fingerprint": "141a1e8366becca0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/note-taking/obsidian/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c3bd1e12ccd7c174", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/smart-home/openhue/SKILL.md"}, "properties": {"repobilityId": "77a8aa56f9ad22a1", "scanner": "scanner-primary", "fingerprint": "c3bd1e12ccd7c174", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/smart-home/openhue/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3fceefd566add3d4", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/social-media/xurl/SKILL.md"}, "properties": {"repobilityId": "7b309fdbf3e0c359", "scanner": "scanner-primary", "fingerprint": "3fceefd566add3d4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/social-media/xurl/SKILL.md"}, "region": {"startLine": 59}}}]}, {"ruleId": "scanner-6a8d1db509775e9e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/apple/apple-notes/SKILL.md"}, "properties": {"repobilityId": "880b7a8969fa1a99", "scanner": "scanner-primary", "fingerprint": "6a8d1db509775e9e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/apple/apple-notes/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b18173f3c9ea0951", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: upstream/pulsar-agent/skills/apple/findmy/SKILL.md"}, "properties": {"repobilityId": "bb554f75d41a7c43", "scanner": "scanner-primary", "fingerprint": "b18173f3c9ea0951", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/apple/findmy/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-78ada42976cb01a4", "level": "warning", "message": {"text": "Agent instruction contains unpinned remote install: upstream/pulsar-agent/skills/apple/macos-computer-use/SKILL.md"}, "properties": {"repobilityId": "4ac2721c1e6f0ce6", "scanner": "scanner-primary", "fingerprint": "78ada42976cb01a4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "supply-chain", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/skills/apple/macos-computer-use/SKILL.md"}, "region": {"startLine": 189}}}]}, {"ruleId": "scanner-df058f4bcb534769", "level": "none", "message": {"text": "Commented-code block (9 lines) in chu-desktop/src/i18n/fr.ts:109"}, "properties": {"repobilityId": "e618545bac1de044", "scanner": "scanner-primary", "fingerprint": "df058f4bcb534769", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d22832777ae65a17", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 chu-desktop/src/components/providers-settings-chu.tsx:252"}, "properties": {"repobilityId": "3a0819c51ac407c6", "scanner": "scanner-primary", "fingerprint": "d22832777ae65a17", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e4f5663ffe27a136", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 chu-desktop/src/app/privacy/privacy-panel.tsx:88"}, "properties": {"repobilityId": "5f6abf8e4ca572e2", "scanner": "scanner-primary", "fingerprint": "e4f5663ffe27a136", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-dedc8f4558a094c0", "level": "none", "message": {"text": "Commented-code block (5 lines) in recette/serveur_recette.py:55"}, "properties": {"repobilityId": "1789d6e6068c1b3b", "scanner": "scanner-primary", "fingerprint": "dedc8f4558a094c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e8f6984b619d73df", "level": "none", "message": {"text": "Commented-code block (10 lines) in upstream/hermes-desktop/vite.config.ts:10"}, "properties": {"repobilityId": "c22e37f5a276b9e7", "scanner": "scanner-primary", "fingerprint": "e8f6984b619d73df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3c13e69593c084ba", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/electron/bootstrap-platform.test.cjs:92"}, "properties": {"repobilityId": "266b14dceebb8d5e", "scanner": "scanner-primary", "fingerprint": "3c13e69593c084ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-acba6f614ce79091", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/hermes-desktop/electron/main.cjs:74"}, "properties": {"repobilityId": "4300959af3388391", "scanner": "scanner-primary", "fingerprint": "acba6f614ce79091", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e70b56ff2d20846", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/electron/main.cjs:478"}, "properties": {"repobilityId": "6db52fdcc64c79b2", "scanner": "scanner-primary", "fingerprint": "2e70b56ff2d20846", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-304c9d6d004b8e57", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/electron/bootstrap-runner.cjs:45"}, "properties": {"repobilityId": "4cefcfbc6f7d62de", "scanner": "scanner-primary", "fingerprint": "304c9d6d004b8e57", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef061a73c53b99ae", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/electron/preload.cjs:108"}, "properties": {"repobilityId": "a7c0fc9c51c05956", "scanner": "scanner-primary", "fingerprint": "ef061a73c53b99ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6c8971dc6016b545", "level": "none", "message": {"text": "Commented-code block (11 lines) in upstream/hermes-desktop/electron/connection-config.cjs:26"}, "properties": {"repobilityId": "b550e23369cd71e9", "scanner": "scanner-primary", "fingerprint": "6c8971dc6016b545", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce11a2b20f53c91b", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/electron/backend-probes.test.cjs:16"}, "properties": {"repobilityId": "7cc6eee9ff3fa6e8", "scanner": "scanner-primary", "fingerprint": "ce11a2b20f53c91b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ccc678fc1ada780", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/electron/session-windows.cjs:8"}, "properties": {"repobilityId": "2335364dddfee6d9", "scanner": "scanner-primary", "fingerprint": "1ccc678fc1ada780", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa171ad9befb496d", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/scripts/test-desktop.mjs:86"}, "properties": {"repobilityId": "db642b4f1ee7df60", "scanner": "scanner-primary", "fingerprint": "fa171ad9befb496d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ba744099c3da169b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/click-session.mjs:2"}, "properties": {"repobilityId": "68e06e68e654aab1", "scanner": "scanner-primary", "fingerprint": "ba744099c3da169b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c5f39de4f42ac7c1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/probe-renderer.mjs:2"}, "properties": {"repobilityId": "c4491129f0ed45ff", "scanner": "scanner-primary", "fingerprint": "c5f39de4f42ac7c1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d0968f0080cc27eb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/measure-latency.mjs:32"}, "properties": {"repobilityId": "8a2cf9f26972f019", "scanner": "scanner-primary", "fingerprint": "d0968f0080cc27eb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e46dcb8db232b06e", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/hermes-desktop/scripts/set-exe-identity.cjs:6"}, "properties": {"repobilityId": "1afaff026ff3b8ba", "scanner": "scanner-primary", "fingerprint": "e46dcb8db232b06e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-415df7df9dcbd5ff", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/scripts/write-build-stamp.cjs:64"}, "properties": {"repobilityId": "b38a80dbad6bfeb1", "scanner": "scanner-primary", "fingerprint": "415df7df9dcbd5ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd333dc3a99f8bcb", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/scripts/assert-dist-built.cjs:5"}, "properties": {"repobilityId": "78be769f965d97de", "scanner": "scanner-primary", "fingerprint": "cd333dc3a99f8bcb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e900e3aaa77e0cf", "level": "none", "message": {"text": "Commented-code block (10 lines) in upstream/hermes-desktop/scripts/diag-scroll-reset.mjs:7"}, "properties": {"repobilityId": "5e0ee6c4830276d8", "scanner": "scanner-primary", "fingerprint": "9e900e3aaa77e0cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9a7ded8b8a64c0e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/diag-scroll-reset.mjs:33"}, "properties": {"repobilityId": "9fb06bc84cb49fdf", "scanner": "scanner-primary", "fingerprint": "f9a7ded8b8a64c0e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-46689e9d87364d5a", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/hermes-desktop/scripts/profile-typing.mjs:2"}, "properties": {"repobilityId": "e5d14bc20f154608", "scanner": "scanner-primary", "fingerprint": "46689e9d87364d5a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5b922e08abfe55c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/profile-typing.mjs:43"}, "properties": {"repobilityId": "5d343efb741c550a", "scanner": "scanner-primary", "fingerprint": "c5b922e08abfe55c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-78090ed2ac2d2353", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/reload-renderer.mjs:2"}, "properties": {"repobilityId": "1675ed56ae0afb9d", "scanner": "scanner-primary", "fingerprint": "78090ed2ac2d2353", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-80c44edc60b3f7a9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/profile-real-stream.mjs:49"}, "properties": {"repobilityId": "753a276bb6206369", "scanner": "scanner-primary", "fingerprint": "80c44edc60b3f7a9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-be8541489ba46120", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/diag-jump.mjs:3"}, "properties": {"repobilityId": "e51170c3298cc482", "scanner": "scanner-primary", "fingerprint": "be8541489ba46120", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-58114ebf4a3f3b43", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/reload.mjs:3"}, "properties": {"repobilityId": "f98dc58f48c4286a", "scanner": "scanner-primary", "fingerprint": "58114ebf4a3f3b43", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-567b6f90818f2f46", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/eval.mjs:2"}, "properties": {"repobilityId": "7d37fd6003d3af27", "scanner": "scanner-primary", "fingerprint": "567b6f90818f2f46", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-521449f6b2bba886", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/scripts/stage-native-deps.cjs:137"}, "properties": {"repobilityId": "3e8788ed0cdc0470", "scanner": "scanner-primary", "fingerprint": "521449f6b2bba886", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d9c2e40fa426b38d", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/scripts/leak-typing.mjs:5"}, "properties": {"repobilityId": "9ac59505432807f5", "scanner": "scanner-primary", "fingerprint": "d9c2e40fa426b38d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ef676ea818207df", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/leak-typing.mjs:30"}, "properties": {"repobilityId": "ca3f83b575667293", "scanner": "scanner-primary", "fingerprint": "5ef676ea818207df", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-204914bd6814d0ce", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/measure-jump.mjs:14"}, "properties": {"repobilityId": "f3b596016ee32aaf", "scanner": "scanner-primary", "fingerprint": "204914bd6814d0ce", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d63ebc4cf8c5e079", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/profile-long-stream.mjs:19"}, "properties": {"repobilityId": "e9c7d073b6af603d", "scanner": "scanner-primary", "fingerprint": "d63ebc4cf8c5e079", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-81886e90ec015960", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/probe-thread.mjs:3"}, "properties": {"repobilityId": "44b018d12f4e66e3", "scanner": "scanner-primary", "fingerprint": "81886e90ec015960", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f8dc6a4abababafc", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/hermes-desktop/scripts/measure-submit.mjs:4"}, "properties": {"repobilityId": "db81b1fd4ad85195", "scanner": "scanner-primary", "fingerprint": "f8dc6a4abababafc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ffe5c4f1df71f318", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/measure-submit.mjs:29"}, "properties": {"repobilityId": "72139a8fdd5a8c1b", "scanner": "scanner-primary", "fingerprint": "ffe5c4f1df71f318", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6b5cb5a84cc23722", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/scripts/measure-synthetic-stream.mjs:3"}, "properties": {"repobilityId": "5e87b839e7512163", "scanner": "scanner-primary", "fingerprint": "6b5cb5a84cc23722", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-822a9128ef3a9687", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/measure-synthetic-stream.mjs:32"}, "properties": {"repobilityId": "37945225296109ab", "scanner": "scanner-primary", "fingerprint": "822a9128ef3a9687", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3bd09f84a90feba2", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/scripts/measure-real-stream.mjs:3"}, "properties": {"repobilityId": "f72ec9abf9135c6e", "scanner": "scanner-primary", "fingerprint": "3bd09f84a90feba2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3c23e53122f2e843", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/measure-real-stream.mjs:17"}, "properties": {"repobilityId": "e91e80b495a0f47c", "scanner": "scanner-primary", "fingerprint": "3c23e53122f2e843", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8ff9bf2dad598470", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/scripts/profile-synth-stream.mjs:46"}, "properties": {"repobilityId": "7d54f3c2a043caeb", "scanner": "scanner-primary", "fingerprint": "8ff9bf2dad598470", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9ed2af5ae847f60a", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/global.d.ts:10"}, "properties": {"repobilityId": "bc1d1fca5a269614", "scanner": "scanner-primary", "fingerprint": "9ed2af5ae847f60a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a0e51847f33b39c5", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/pulsar.ts:119"}, "properties": {"repobilityId": "9708d6ff5aa416e1", "scanner": "scanner-primary", "fingerprint": "a0e51847f33b39c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af06f083f5a6fcd4", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/main.tsx:18"}, "properties": {"repobilityId": "d685591d1a2261ee", "scanner": "scanner-primary", "fingerprint": "af06f083f5a6fcd4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4370c87f5f897a6c", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/hermes-desktop/src/i18n/fr.ts:109"}, "properties": {"repobilityId": "0a4f347491c07338", "scanner": "scanner-primary", "fingerprint": "4370c87f5f897a6c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4cf463fdbacaff2", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/themes/vscode.ts:233"}, "properties": {"repobilityId": "e49e28370fd74449", "scanner": "scanner-primary", "fingerprint": "e4cf463fdbacaff2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-335d1b67212824e4", "level": "none", "message": {"text": "Commented-code block (13 lines) in upstream/hermes-desktop/src/components/prompt-overlays.tsx:23"}, "properties": {"repobilityId": "5161cb075b5fa302", "scanner": "scanner-primary", "fingerprint": "335d1b67212824e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e785a61ad047347", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/components/boot-failure-reauth.ts:29"}, "properties": {"repobilityId": "a06efbff0be905a2", "scanner": "scanner-primary", "fingerprint": "4e785a61ad047347", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-382d2f4b6acb7146", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/gateway-connecting-overlay.test.tsx:11"}, "properties": {"repobilityId": "9adce61e8310fd99", "scanner": "scanner-primary", "fingerprint": "382d2f4b6acb7146", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa0ecf9dd79faa40", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/hermes-desktop/src/components/desktop-onboarding-overlay.tsx:101"}, "properties": {"repobilityId": "a14b9f1fcdec3e7b", "scanner": "scanner-primary", "fingerprint": "fa0ecf9dd79faa40", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6b2338dd1af929e", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/model-picker.tsx:49"}, "properties": {"repobilityId": "393ade6b464d1d8c", "scanner": "scanner-primary", "fingerprint": "a6b2338dd1af929e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68620c2b9632041b", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/components/boot-failure-overlay.tsx:19"}, "properties": {"repobilityId": "2b872e9671850e54", "scanner": "scanner-primary", "fingerprint": "68620c2b9632041b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31f333c8d4905251", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/components/language-switcher.tsx:131"}, "properties": {"repobilityId": "a3faecf5211b97d4", "scanner": "scanner-primary", "fingerprint": "31f333c8d4905251", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9baad8233aca489c", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/components/notifications.tsx:70"}, "properties": {"repobilityId": "8b2cf55144fedf7d", "scanner": "scanner-primary", "fingerprint": "9baad8233aca489c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6c686cd4f676938", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/ui/dropdown-menu.tsx:254"}, "properties": {"repobilityId": "93ed9f84f5b3f0a6", "scanner": "scanner-primary", "fingerprint": "c6c686cd4f676938", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57b73a81581202ef", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/ui/error-state.tsx:23"}, "properties": {"repobilityId": "a947533ac8ee9dab", "scanner": "scanner-primary", "fingerprint": "57b73a81581202ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4927e537a7cc4774", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/ui/control.ts:3"}, "properties": {"repobilityId": "7edd985ec8794113", "scanner": "scanner-primary", "fingerprint": "4927e537a7cc4774", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a9f00a220f9feb0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/hermes-desktop/src/components/chat/zoomable-image.tsx:32"}, "properties": {"repobilityId": "ecaa062fd8cdc5ca", "scanner": "scanner-primary", "fingerprint": "9a9f00a220f9feb0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3f60c2c7b2d9a7ac", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/hermes-desktop/src/components/chat/disclosure-row.tsx:10"}, "properties": {"repobilityId": "9abbbedd7eba6bf4", "scanner": "scanner-primary", "fingerprint": "3f60c2c7b2d9a7ac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b56bb51f083a16fc", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/assistant-ui/tool-fallback-model.ts:750"}, "properties": {"repobilityId": "51379b8abfa86f7e", "scanner": "scanner-primary", "fingerprint": "b56bb51f083a16fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f026564e12510194", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/assistant-ui/thread.tsx:308"}, "properties": {"repobilityId": "fa4374f4aeb6c7bd", "scanner": "scanner-primary", "fingerprint": "f026564e12510194", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c4d3a6c622ba56a4", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/hermes-desktop/src/components/assistant-ui/tool-approval.tsx:30"}, "properties": {"repobilityId": "9cecf5a842f1b764", "scanner": "scanner-primary", "fingerprint": "c4d3a6c622ba56a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-adee71fd8aafb744", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/hermes-desktop/src/components/assistant-ui/markdown-text.tsx:31"}, "properties": {"repobilityId": "4bdd35acf7d1c2d5", "scanner": "scanner-primary", "fingerprint": "adee71fd8aafb744", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a0df10968468af0", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/components/assistant-ui/thread-virtualizer.tsx:99"}, "properties": {"repobilityId": "feee1d3acbcd79de", "scanner": "scanner-primary", "fingerprint": "3a0df10968468af0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b47eb7639c858138", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/assistant-ui/tool-approval-group.test.tsx:11"}, "properties": {"repobilityId": "b49ed54f73132c19", "scanner": "scanner-primary", "fingerprint": "b47eb7639c858138", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5033361266a9d7b4", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/assistant-ui/user-message-text.tsx:7"}, "properties": {"repobilityId": "6d1ae217eae8bebf", "scanner": "scanner-primary", "fingerprint": "5033361266a9d7b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e2a85610b855ead", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/components/assistant-ui/markdown-text.test.ts:139"}, "properties": {"repobilityId": "42bd18f42b66a294", "scanner": "scanner-primary", "fingerprint": "3e2a85610b855ead", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed7a42ac81e0627f", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/desktop-controller.tsx:131"}, "properties": {"repobilityId": "58f0b39f628e4ed6", "scanner": "scanner-primary", "fingerprint": "ed7a42ac81e0627f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c9a7a60b2e59002", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/layout-constants.ts:1"}, "properties": {"repobilityId": "f30fdf7ace8ced4c", "scanner": "scanner-primary", "fingerprint": "4c9a7a60b2e59002", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa68ca5a9525c0ed", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/settings/sessions-settings.tsx:179"}, "properties": {"repobilityId": "fb189d9fb119dabf", "scanner": "scanner-primary", "fingerprint": "aa68ca5a9525c0ed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa1a8400524c5afb", "level": "note", "message": {"text": "Legacy-named symbol `scribe_v2` in upstream/hermes-desktop/src/app/settings/constants.ts:247"}, "properties": {"repobilityId": "6d400061f1f7cee8", "scanner": "scanner-primary", "fingerprint": "fa1a8400524c5afb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c6c3c58a2397969a", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/hermes-desktop/src/app/settings/constants.ts:19"}, "properties": {"repobilityId": "1a84984a4cdcb646", "scanner": "scanner-primary", "fingerprint": "c6c3c58a2397969a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1bf1bd47fb5fb69d", "level": "none", "message": {"text": "Commented-code block (11 lines) in upstream/hermes-desktop/src/app/settings/gateway-settings.tsx:216"}, "properties": {"repobilityId": "6b50fa3b4a9768aa", "scanner": "scanner-primary", "fingerprint": "1bf1bd47fb5fb69d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5650d0d792c1ba96", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/hermes-desktop/src/app/settings/providers-settings.tsx:80"}, "properties": {"repobilityId": "9af9cf81070fe686", "scanner": "scanner-primary", "fingerprint": "5650d0d792c1ba96", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e050dae5cbae64a2", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/settings/toolset-config-panel.test.tsx:115"}, "properties": {"repobilityId": "305ae58f3802a962", "scanner": "scanner-primary", "fingerprint": "e050dae5cbae64a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de974b4cc7f7d26b", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/settings/toolset-config-panel.tsx:321"}, "properties": {"repobilityId": "9ad9f12c710d0087", "scanner": "scanner-primary", "fingerprint": "de974b4cc7f7d26b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a04d91046e2fa7f9", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/chat/index.tsx:203"}, "properties": {"repobilityId": "26fd19cba72d422b", "scanner": "scanner-primary", "fingerprint": "a04d91046e2fa7f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce16d3d703c7b0d1", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/app/chat/perf-probe.tsx:112"}, "properties": {"repobilityId": "0106a8785b1bd78a", "scanner": "scanner-primary", "fingerprint": "ce16d3d703c7b0d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c393fa373289366", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/chat/composer/index.tsx:185"}, "properties": {"repobilityId": "7edb22ddc59acb4d", "scanner": "scanner-primary", "fingerprint": "4c393fa373289366", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7fdf70f34167e44d", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/hermes-desktop/src/app/chat/composer/enter-submit-dom-race.test.tsx:14"}, "properties": {"repobilityId": "94bb7ea1ab5409ac", "scanner": "scanner-primary", "fingerprint": "7fdf70f34167e44d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e7016874c993a194", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/hermes-desktop/src/app/chat/composer/ime-composition-dom-repro.test.tsx:13"}, "properties": {"repobilityId": "4726fd864a8e4d6f", "scanner": "scanner-primary", "fingerprint": "e7016874c993a194", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-240f98bd7fcb27d0", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/chat/composer/slash-nav-dom-repro.test.tsx:9"}, "properties": {"repobilityId": "c0b67f75a036c31d", "scanner": "scanner-primary", "fingerprint": "240f98bd7fcb27d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d79bb4c054f8124", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/chat/composer/hooks/use-slash-completions.ts:96"}, "properties": {"repobilityId": "9716920ff15647dd", "scanner": "scanner-primary", "fingerprint": "0d79bb4c054f8124", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a030ff0800e860b8", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/chat/hooks/use-composer-actions.test.ts:5"}, "properties": {"repobilityId": "f3b35f15cd813f9e", "scanner": "scanner-primary", "fingerprint": "a030ff0800e860b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a7b1d096015a44d", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/chat/sidebar/session-row.tsx:158"}, "properties": {"repobilityId": "7f9b1d4a65ef1f17", "scanner": "scanner-primary", "fingerprint": "6a7b1d096015a44d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b1643e91efdce2c", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/chat/sidebar/index.tsx:140"}, "properties": {"repobilityId": "cdc8a42268267ceb", "scanner": "scanner-primary", "fingerprint": "6b1643e91efdce2c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b610e4fc3edacc31", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/app/chat/sidebar/profile-switcher.tsx:83"}, "properties": {"repobilityId": "b13f7fc84bb7f6f6", "scanner": "scanner-primary", "fingerprint": "b610e4fc3edacc31", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4aecbddb7209bd3f", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/right-sidebar/terminal/use-terminal-session.ts:326"}, "properties": {"repobilityId": "2e319f3bd230a75f", "scanner": "scanner-primary", "fingerprint": "4aecbddb7209bd3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa2c57f6c83adfa9", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/app/right-sidebar/terminal/selection.ts:57"}, "properties": {"repobilityId": "2974fece8f138330", "scanner": "scanner-primary", "fingerprint": "aa2c57f6c83adfa9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cabc042217c44e30", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/shell/model-menu-panel.tsx:178"}, "properties": {"repobilityId": "95f096e7e58b3c15", "scanner": "scanner-primary", "fingerprint": "cabc042217c44e30", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ac8f0d3cfcc31d90", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/app/shell/app-shell.tsx:90"}, "properties": {"repobilityId": "111aa6f174dfe1c5", "scanner": "scanner-primary", "fingerprint": "ac8f0d3cfcc31d90", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a7ba4bace100ad4e", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/gateway/hooks/use-gateway-boot.test.tsx:9"}, "properties": {"repobilityId": "66c234be9456daf8", "scanner": "scanner-primary", "fingerprint": "a7ba4bace100ad4e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0e1f01f560c068b", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/gateway/hooks/use-gateway-request.ts:70"}, "properties": {"repobilityId": "b0746ee1c1e388f8", "scanner": "scanner-primary", "fingerprint": "d0e1f01f560c068b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-066831d7093d901b", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/hermes-desktop/src/app/gateway/hooks/use-gateway-boot.ts:87"}, "properties": {"repobilityId": "d35f6f662abd6492", "scanner": "scanner-primary", "fingerprint": "066831d7093d901b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-56667fac558bd3e7", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/hermes-desktop/src/app/session/hooks/use-message-stream.ts:67"}, "properties": {"repobilityId": "0307ae3cf6263ffd", "scanner": "scanner-primary", "fingerprint": "56667fac558bd3e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bed12a6f19b00225", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/hermes-desktop/src/app/session/hooks/use-prompt-actions.ts:123"}, "properties": {"repobilityId": "b1e8aa1731712e88", "scanner": "scanner-primary", "fingerprint": "bed12a6f19b00225", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6df31324166a5725", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/hermes-desktop/src/app/session/hooks/use-route-resume.ts:86"}, "properties": {"repobilityId": "a426ec8e43b0d35b", "scanner": "scanner-primary", "fingerprint": "6df31324166a5725", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c4fb296b8abbc4d5", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/hermes-desktop/src/app/session/hooks/use-session-state-cache.test.tsx:35"}, "properties": {"repobilityId": "8254e52d34157dfd", "scanner": "scanner-primary", "fingerprint": "c4fb296b8abbc4d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b306b209c376f63", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/app/session/hooks/use-session-actions.ts:481"}, "properties": {"repobilityId": "e2d1d8242b0571ee", "scanner": "scanner-primary", "fingerprint": "6b306b209c376f63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7b7b6602a6232878", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/hermes-desktop/src/app/session/hooks/use-session-state-cache.ts:138"}, "properties": {"repobilityId": "e7bd5f2c3796dcd1", "scanner": "scanner-primary", "fingerprint": "7b7b6602a6232878", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-faa281c7a265d19d", "level": "note", "message": {"text": "Legacy-named symbol `unstable_copy` in upstream/hermes-desktop/src/lib/incremental-external-store-runtime.ts:106"}, "properties": {"repobilityId": "7679d3ec7ae133e6", "scanner": "scanner-primary", "fingerprint": "faa281c7a265d19d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5c12e44d5ca64bbd", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/lib/haptics.ts:90"}, "properties": {"repobilityId": "6bd88adb50edc7ae", "scanner": "scanner-primary", "fingerprint": "5c12e44d5ca64bbd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c84d30186ff21ba8", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/hermes-desktop/src/lib/markdown-preprocess.ts:11"}, "properties": {"repobilityId": "c5eea778184602f7", "scanner": "scanner-primary", "fingerprint": "c84d30186ff21ba8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d85c463cc040a1e", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/hermes-desktop/src/store/onboarding.ts:38"}, "properties": {"repobilityId": "a74fbe691de8918a", "scanner": "scanner-primary", "fingerprint": "0d85c463cc040a1e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-24c708f0d175fd2e", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/store/updates.ts:174"}, "properties": {"repobilityId": "2df4e76d0e93a8f0", "scanner": "scanner-primary", "fingerprint": "24c708f0d175fd2e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab119bb37cb0faf5", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/hermes-desktop/src/store/prompts.ts:10"}, "properties": {"repobilityId": "203fb60ac3b19391", "scanner": "scanner-primary", "fingerprint": "ab119bb37cb0faf5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab5c92f9c2750d5e", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/store/profile.ts:132"}, "properties": {"repobilityId": "29d1821f53d7d5bd", "scanner": "scanner-primary", "fingerprint": "ab5c92f9c2750d5e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-921fc3b2bf4b2758", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/store/session.ts:151"}, "properties": {"repobilityId": "d262b00d662a1c4a", "scanner": "scanner-primary", "fingerprint": "921fc3b2bf4b2758", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-703037ec916ae557", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/hermes-desktop/src/store/gateway.ts:8"}, "properties": {"repobilityId": "f4595a9f129d417c", "scanner": "scanner-primary", "fingerprint": "703037ec916ae557", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a2b5ca86e93a1ee", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/store/clarify.ts:12"}, "properties": {"repobilityId": "c186df7b8b0e2333", "scanner": "scanner-primary", "fingerprint": "5a2b5ca86e93a1ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef3ed2c1d488d294", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/hermes-desktop/src/store/windows.ts:3"}, "properties": {"repobilityId": "9321cfae2ff07c3a", "scanner": "scanner-primary", "fingerprint": "ef3ed2c1d488d294", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de650e7b93ee4f14", "level": "note", "message": {"text": "Legacy-named symbol `cfg_backup` in upstream/pulsar-agent/hermes_logging.py:251"}, "properties": {"repobilityId": "a48df68304827337", "scanner": "scanner-primary", "fingerprint": "de650e7b93ee4f14", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2056975633107bd7", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_state.py:59"}, "properties": {"repobilityId": "4140da910703cd49", "scanner": "scanner-primary", "fingerprint": "2056975633107bd7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0bddb5a9c6dd9951", "level": "note", "message": {"text": "Legacy-named symbol `children_copy` in upstream/pulsar-agent/run_agent.py:2337"}, "properties": {"repobilityId": "f11a4f45c86905a9", "scanner": "scanner-primary", "fingerprint": "0bddb5a9c6dd9951", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ad87dbd0dca0f82c", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/run_agent.py:49"}, "properties": {"repobilityId": "d2c052c6f39ed573", "scanner": "scanner-primary", "fingerprint": "ad87dbd0dca0f82c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d1fd04590988c0e", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/model_tools.py:110"}, "properties": {"repobilityId": "15fc658209e9ccb3", "scanner": "scanner-primary", "fingerprint": "2d1fd04590988c0e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e8d899a0bdcc3717", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/toolsets.py:409"}, "properties": {"repobilityId": "10e978579e69a7a8", "scanner": "scanner-primary", "fingerprint": "e8d899a0bdcc3717", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a0c30c406a023546", "level": "note", "message": {"text": "Legacy-named symbol `ghost_session_prune_v1` in upstream/pulsar-agent/cli.py:1449"}, "properties": {"repobilityId": "3a92eb9ac852d142", "scanner": "scanner-primary", "fingerprint": "a0c30c406a023546", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1298ed6936f076d6", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/cli.py:521"}, "properties": {"repobilityId": "007a037f9c668da2", "scanner": "scanner-primary", "fingerprint": "1298ed6936f076d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b279ff283c5453e", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/batch_runner.py:867"}, "properties": {"repobilityId": "fbc1f8b4e75973b8", "scanner": "scanner-primary", "fingerprint": "1b279ff283c5453e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-51c03e34dd8c143c", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_constants.py:89"}, "properties": {"repobilityId": "dd1fdcdf986a3bed", "scanner": "scanner-primary", "fingerprint": "51c03e34dd8c143c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ce9f288ad805a20", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/conftest.py:35"}, "properties": {"repobilityId": "4f0295aef5be28c8", "scanner": "scanner-primary", "fingerprint": "9ce9f288ad805a20", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7b02361b02917a4d", "level": "note", "message": {"text": "Legacy-named symbol `get_legacy` in upstream/pulsar-agent/tests/test_tui_gateway_server.py:2242"}, "properties": {"repobilityId": "03a2ef6dc0a2df99", "scanner": "scanner-primary", "fingerprint": "7b02361b02917a4d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ebacd4c16c52f8da", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/test_tui_gateway_server.py:416"}, "properties": {"repobilityId": "8dcf3731d7a8b41b", "scanner": "scanner-primary", "fingerprint": "ebacd4c16c52f8da", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bfb339a7961674e4", "level": "note", "message": {"text": "Legacy-named symbol `test_custom_max_size_and_backup` in upstream/pulsar-agent/tests/test_hermes_logging.py:134"}, "properties": {"repobilityId": "480afa9ce1e0717c", "scanner": "scanner-primary", "fingerprint": "bfb339a7961674e4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-29fad835f526b9f3", "level": "note", "message": {"text": "Legacy-named symbol `test_migration_from_v2` in upstream/pulsar-agent/tests/test_hermes_state.py:2226"}, "properties": {"repobilityId": "3fbc945631923104", "scanner": "scanner-primary", "fingerprint": "29fad835f526b9f3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4644823617cf08a7", "level": "note", "message": {"text": "Legacy-named symbol `test_returns_copy` in upstream/pulsar-agent/tests/test_toolset_distributions.py:36"}, "properties": {"repobilityId": "5196ca3722d12159", "scanner": "scanner-primary", "fingerprint": "4644823617cf08a7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f948c893d2bf1e3d", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/test_tui_gateway_ws.py:10"}, "properties": {"repobilityId": "e7a73292da666b92", "scanner": "scanner-primary", "fingerprint": "f948c893d2bf1e3d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc17c3a2d70e9aec", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/test_packaging_metadata.py:7"}, "properties": {"repobilityId": "6ed328fcbb316eba", "scanner": "scanner-primary", "fingerprint": "fc17c3a2d70e9aec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-067f44a5ffd13266", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/tests/test_yuanbao_pipeline.py:935"}, "properties": {"repobilityId": "cfbba759f0d5879e", "scanner": "scanner-primary", "fingerprint": "067f44a5ffd13266", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a9313d740f49768", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/docker/test_gateway_run_supervised.py:62"}, "properties": {"repobilityId": "90df8b1af86a5640", "scanner": "scanner-primary", "fingerprint": "1a9313d740f49768", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d7403b2ff901c22", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/docker/test_dashboard.py:92"}, "properties": {"repobilityId": "060926c5f87b9a20", "scanner": "scanner-primary", "fingerprint": "1d7403b2ff901c22", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8eeeac6c13d18283", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/docker/conftest.py:93"}, "properties": {"repobilityId": "281e99d17f9f16d1", "scanner": "scanner-primary", "fingerprint": "8eeeac6c13d18283", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d03ce4acf1b9bfc7", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/docker/test_profile_gateway.py:91"}, "properties": {"repobilityId": "2153710b0d7aecc6", "scanner": "scanner-primary", "fingerprint": "d03ce4acf1b9bfc7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-622e57f28c194dd9", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/docker/test_container_restart.py:115"}, "properties": {"repobilityId": "0ca554182f61fea9", "scanner": "scanner-primary", "fingerprint": "622e57f28c194dd9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-38b6c35de7b7a851", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/docker/test_tui_passthrough.py:29"}, "properties": {"repobilityId": "8eb994c96072cb02", "scanner": "scanner-primary", "fingerprint": "38b6c35de7b7a851", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9d57ca740656cec6", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/honcho_plugin/test_cli.py:71"}, "properties": {"repobilityId": "8c86e9eb66007150", "scanner": "scanner-primary", "fingerprint": "9d57ca740656cec6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-22d455e64293a91f", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/cli/test_cli_background_status_indicator.py:107"}, "properties": {"repobilityId": "c4f9748ef420c3af", "scanner": "scanner-primary", "fingerprint": "22d455e64293a91f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f22bb557f5fb4996", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/cli/test_cli_markdown_rendering.py:127"}, "properties": {"repobilityId": "0d8fcc19f841218e", "scanner": "scanner-primary", "fingerprint": "f22bb557f5fb4996", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8137ed65b4bceba", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/cli/test_cli_status_bar.py:462"}, "properties": {"repobilityId": "4652aefa610e206d", "scanner": "scanner-primary", "fingerprint": "c8137ed65b4bceba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-660a2db15858a6bb", "level": "note", "message": {"text": "Legacy-named symbol `config_copy` in upstream/pulsar-agent/tests/cli/test_cli_provider_resolution.py:221"}, "properties": {"repobilityId": "6eef39579afdb3ae", "scanner": "scanner-primary", "fingerprint": "660a2db15858a6bb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-17c9bfe68be6531d", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/cli/test_resume_quiet_stderr.py:32"}, "properties": {"repobilityId": "96d3b683a3525946", "scanner": "scanner-primary", "fingerprint": "17c9bfe68be6531d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4a3d10df19fe02f4", "level": "note", "message": {"text": "Legacy-named symbol `mock_copy` in upstream/pulsar-agent/tests/cli/test_cli_copy_command.py:28"}, "properties": {"repobilityId": "99f9b5f8069ed68d", "scanner": "scanner-primary", "fingerprint": "4a3d10df19fe02f4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-24946a56d0d891ea", "level": "note", "message": {"text": "Legacy-named symbol `s_old` in upstream/pulsar-agent/tests/agent/test_insights.py:127"}, "properties": {"repobilityId": "55606f608d1aea31", "scanner": "scanner-primary", "fingerprint": "24946a56d0d891ea", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a3ce505d8e1716fd", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/agent/test_auxiliary_client.py:686"}, "properties": {"repobilityId": "4fd310d366124f52", "scanner": "scanner-primary", "fingerprint": "a3ce505d8e1716fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-27a5ae462d481a0d", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/agent/test_context_compressor.py:1365"}, "properties": {"repobilityId": "91aa667ec3ebeec6", "scanner": "scanner-primary", "fingerprint": "27a5ae462d481a0d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-27db803425d9f238", "level": "note", "message": {"text": "Legacy-named symbol `test_returns_deep_copy` in upstream/pulsar-agent/tests/agent/test_prompt_caching.py:71"}, "properties": {"repobilityId": "a7fe436f59de27b2", "scanner": "scanner-primary", "fingerprint": "27db803425d9f238", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4713e2bd82f95c31", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/agent/test_error_classifier.py:350"}, "properties": {"repobilityId": "ffaaa0bd9c421faf", "scanner": "scanner-primary", "fingerprint": "4713e2bd82f95c31", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12d50955f0dfdae4", "level": "note", "message": {"text": "Legacy-named symbol `test_returned_list_is_a_copy` in upstream/pulsar-agent/tests/agent/test_external_skills_dirs_cache.py:111"}, "properties": {"repobilityId": "b6dd9756e0b4b152", "scanner": "scanner-primary", "fingerprint": "12d50955f0dfdae4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2f6e3b01ccc538d7", "level": "note", "message": {"text": "Legacy-named symbol `curator_backup` in upstream/pulsar-agent/tests/agent/test_curator_backup.py:1"}, "properties": {"repobilityId": "e1e8144c662737b6", "scanner": "scanner-primary", "fingerprint": "2f6e3b01ccc538d7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-837a5e37324fd4aa", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/agent/test_memory_session_switch.py:241"}, "properties": {"repobilityId": "cac5e1db47b224e6", "scanner": "scanner-primary", "fingerprint": "837a5e37324fd4aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e39bdf8e0ea061fc", "level": "note", "message": {"text": "Legacy-named symbol `super_old` in upstream/pulsar-agent/tests/agent/test_curator.py:177"}, "properties": {"repobilityId": "dbf33b6fec69ede4", "scanner": "scanner-primary", "fingerprint": "e39bdf8e0ea061fc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-092bc102dd4a1f80", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/agent/test_curator.py:695"}, "properties": {"repobilityId": "6e3753a6eeca5187", "scanner": "scanner-primary", "fingerprint": "092bc102dd4a1f80", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ccbe2a7ecace97a0", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/agent/test_bedrock_integration.py:283"}, "properties": {"repobilityId": "9a58c0ef3f59f400", "scanner": "scanner-primary", "fingerprint": "ccbe2a7ecace97a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-522578ef95604a1e", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/agent/test_minimax_provider.py:59"}, "properties": {"repobilityId": "347b4a2326df0a21", "scanner": "scanner-primary", "fingerprint": "522578ef95604a1e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-103cf95ba9fcf164", "level": "note", "message": {"text": "Legacy-named symbol `sig_old` in upstream/pulsar-agent/tests/agent/test_anthropic_adapter.py:1665"}, "properties": {"repobilityId": "bbf6d47ee80907ef", "scanner": "scanner-primary", "fingerprint": "103cf95ba9fcf164", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e5a165db5c9b8b97", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/agent/test_anthropic_adapter.py:45"}, "properties": {"repobilityId": "738b3e061b34f436", "scanner": "scanner-primary", "fingerprint": "e5a165db5c9b8b97", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aab1f7cf320c74b3", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/agent/test_curator_classification.py:212"}, "properties": {"repobilityId": "d825387df6d2df93", "scanner": "scanner-primary", "fingerprint": "aab1f7cf320c74b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1caab02fccae3b60", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/agent/transports/test_codex_transport.py:199"}, "properties": {"repobilityId": "2eba02ef495af368", "scanner": "scanner-primary", "fingerprint": "1caab02fccae3b60", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f1fbd0a234d0f220", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/acp/test_server.py:1674"}, "properties": {"repobilityId": "ca8434505eec1b4b", "scanner": "scanner-primary", "fingerprint": "f1fbd0a234d0f220", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb309c64e407fd0d", "level": "note", "message": {"text": "Legacy-named symbol `test_extra_body_override_legacy` in upstream/pulsar-agent/tests/providers/test_profile_wiring.py:263"}, "properties": {"repobilityId": "c3201aa6e8dfbc97", "scanner": "scanner-primary", "fingerprint": "cb309c64e407fd0d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-41c483dfd4b922aa", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/providers/test_provider_profiles.py:296"}, "properties": {"repobilityId": "48b60a4eb2348d37", "scanner": "scanner-primary", "fingerprint": "41c483dfd4b922aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-103bc483ac2ebabb", "level": "note", "message": {"text": "Legacy-named symbol `test_no_assistant_returns_copy` in upstream/pulsar-agent/tests/run_agent/test_run_agent.py:679"}, "properties": {"repobilityId": "97a50a89b9136354", "scanner": "scanner-primary", "fingerprint": "103bc483ac2ebabb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0fc7cfa0015b3902", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/run_agent/test_run_agent.py:5834"}, "properties": {"repobilityId": "77903bf98e9b04bc", "scanner": "scanner-primary", "fingerprint": "0fc7cfa0015b3902", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c0cc61f71dc31d2b", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/run_agent/conftest.py:35"}, "properties": {"repobilityId": "49bfcda544ff8c30", "scanner": "scanner-primary", "fingerprint": "c0cc61f71dc31d2b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-32f55535e3d79d42", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/run_agent/test_callable_api_key.py:223"}, "properties": {"repobilityId": "83efc702bf2700dc", "scanner": "scanner-primary", "fingerprint": "32f55535e3d79d42", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a96b24297362cbf", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/run_agent/test_dict_tool_call_args.py:73"}, "properties": {"repobilityId": "033767c4c4670ee6", "scanner": "scanner-primary", "fingerprint": "8a96b24297362cbf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf708fb625fbc006", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/run_agent/test_413_compression.py:449"}, "properties": {"repobilityId": "35dd87e3fd50240c", "scanner": "scanner-primary", "fingerprint": "bf708fb625fbc006", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57e41356784c1506", "level": "note", "message": {"text": "Legacy-named symbol `call_old` in upstream/pulsar-agent/tests/run_agent/test_background_review_summary.py:35"}, "properties": {"repobilityId": "6d254ac45f2b4330", "scanner": "scanner-primary", "fingerprint": "57e41356784c1506", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7dc9019b7e57e1ad", "level": "none", "message": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/tests/run_agent/test_run_agent_codex_responses.py:389"}, "properties": {"repobilityId": "171ac96913f213c7", "scanner": "scanner-primary", "fingerprint": "7dc9019b7e57e1ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b25510d56dfa7ac", "level": "note", "message": {"text": "Legacy-named symbol `rs_legacy` in upstream/pulsar-agent/tests/run_agent/test_codex_xai_oauth_recovery.py:1042"}, "properties": {"repobilityId": "65d434e1c8de1ecd", "scanner": "scanner-primary", "fingerprint": "6b25510d56dfa7ac", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6d4f43ed2b098289", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/tui_gateway/test_goal_command.py:47"}, "properties": {"repobilityId": "d4a00ab1e11b4a1b", "scanner": "scanner-primary", "fingerprint": "6d4f43ed2b098289", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cc078c0dfb1caae0", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/tui_gateway/test_protocol.py:33"}, "properties": {"repobilityId": "1180b2706b383e3f", "scanner": "scanner-primary", "fingerprint": "cc078c0dfb1caae0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9eb20c7fab609293", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/tui_gateway/test_review_summary_callback.py:36"}, "properties": {"repobilityId": "8c879265f7983225", "scanner": "scanner-primary", "fingerprint": "9eb20c7fab609293", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a426b73c3e7b7a1", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/cron/test_scheduler.py:1489"}, "properties": {"repobilityId": "f7682c166a2088c7", "scanner": "scanner-primary", "fingerprint": "1a426b73c3e7b7a1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7448fc68da100436", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/stress/test_subprocess_e2e.py:151"}, "properties": {"repobilityId": "891e04d289fc12d9", "scanner": "scanner-primary", "fingerprint": "7448fc68da100436", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64bc8295f454d984", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_kanban_blocked_sticky.py:248"}, "properties": {"repobilityId": "06742b71bf102cbc", "scanner": "scanner-primary", "fingerprint": "64bc8295f454d984", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-39ced7d76611f9d7", "level": "note", "message": {"text": "Legacy-named symbol `pubsub_v1` in upstream/pulsar-agent/tests/hermes_cli/test_startup_plugin_gating.py:6"}, "properties": {"repobilityId": "f588f7fe56e92546", "scanner": "scanner-primary", "fingerprint": "39ced7d76611f9d7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ed9e9ec730470b58", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_project_plugin_rce_bypass.py:344"}, "properties": {"repobilityId": "8dad9d2486a0ed45", "scanner": "scanner-primary", "fingerprint": "ed9e9ec730470b58", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-70657a46bdc3fe20", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_dashboard_auth_stub_provider.py:127"}, "properties": {"repobilityId": "d1debd7f0128c188", "scanner": "scanner-primary", "fingerprint": "70657a46bdc3fe20", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be66b7f2cfc98241", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/conftest_dashboard_auth.py:34"}, "properties": {"repobilityId": "c6b9ffd313a67103", "scanner": "scanner-primary", "fingerprint": "be66b7f2cfc98241", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ecbb838954d687a2", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/hermes_cli/conftest.py:44"}, "properties": {"repobilityId": "4d8b75ab0671b3f3", "scanner": "scanner-primary", "fingerprint": "ecbb838954d687a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-77bbe9795ca2ff19", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/hermes_cli/test_gateway_wsl.py:170"}, "properties": {"repobilityId": "dd709ca87f1d3a8c", "scanner": "scanner-primary", "fingerprint": "77bbe9795ca2ff19", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d6a8188d03d0865", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_codex_runtime_switch.py:117"}, "properties": {"repobilityId": "8ab5a58c063fc0f0", "scanner": "scanner-primary", "fingerprint": "6d6a8188d03d0865", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19deb8e226b0faa1", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_dashboard_auth_ws_auth.py:20"}, "properties": {"repobilityId": "74b0c81fad960006", "scanner": "scanner-primary", "fingerprint": "19deb8e226b0faa1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-643dbf09b37e0aeb", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_runtime_provider_resolution.py:1980"}, "properties": {"repobilityId": "99a53a47c6ee76c7", "scanner": "scanner-primary", "fingerprint": "643dbf09b37e0aeb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61df3e9c8c0b5fb1", "level": "note", "message": {"text": "Legacy-named symbol `manual_at_old` in upstream/pulsar-agent/tests/hermes_cli/test_auth_xai_oauth_provider.py:1813"}, "properties": {"repobilityId": "fef005dd7111f54b", "scanner": "scanner-primary", "fingerprint": "61df3e9c8c0b5fb1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2b917b41538f15f3", "level": "note", "message": {"text": "Legacy-named symbol `cmd_backup` in upstream/pulsar-agent/tests/hermes_cli/test_subcommands_batch.py:67"}, "properties": {"repobilityId": "634583562050efc6", "scanner": "scanner-primary", "fingerprint": "2b917b41538f15f3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f2e17416f3e6183f", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_tui_npm_install.py:353"}, "properties": {"repobilityId": "3248314e7b888820", "scanner": "scanner-primary", "fingerprint": "f2e17416f3e6183f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b95b5592c10071fd", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_pty_bridge.py:125"}, "properties": {"repobilityId": "1761dc3f754ba041", "scanner": "scanner-primary", "fingerprint": "b95b5592c10071fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9c7698ecf2d6e49", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_kanban_boards.py:276"}, "properties": {"repobilityId": "f835890d6e9c7592", "scanner": "scanner-primary", "fingerprint": "f9c7698ecf2d6e49", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cf9bbf15bf62ff11", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_whatsapp_setup_ordering.py:123"}, "properties": {"repobilityId": "a74d70bc9a700d5c", "scanner": "scanner-primary", "fingerprint": "cf9bbf15bf62ff11", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd148604167ca518", "level": "note", "message": {"text": "Legacy-named symbol `test_v1_numeric_limit_when_no_v2` in upstream/pulsar-agent/tests/hermes_cli/test_tui_heap_sizing.py:52"}, "properties": {"repobilityId": "734bb9ce92ffd114", "scanner": "scanner-primary", "fingerprint": "fd148604167ca518", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2f2792f3ee38a009", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_dashboard_auth_middleware.py:19"}, "properties": {"repobilityId": "9694df45fea8adf7", "scanner": "scanner-primary", "fingerprint": "2f2792f3ee38a009", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-454580f568a61bc9", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_dashboard_auth_401_reauth.py:25"}, "properties": {"repobilityId": "a206d481463b80b1", "scanner": "scanner-primary", "fingerprint": "454580f568a61bc9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-32bfbac78b419506", "level": "none", "message": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/tests/hermes_cli/test_kanban_notify.py:229"}, "properties": {"repobilityId": "68b3414d8d7ae8a9", "scanner": "scanner-primary", "fingerprint": "32bfbac78b419506", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8ca9583ea621f73", "level": "note", "message": {"text": "Legacy-named symbol `user_legacy` in upstream/pulsar-agent/tests/hermes_cli/test_gateway_service.py:2387"}, "properties": {"repobilityId": "a577f340fa693900", "scanner": "scanner-primary", "fingerprint": "d8ca9583ea621f73", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8bff6e59cc2a7473", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_cmd_update.py:232"}, "properties": {"repobilityId": "f8e83d2da983dea5", "scanner": "scanner-primary", "fingerprint": "8bff6e59cc2a7473", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d4dddad3d95a5e5", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_setup_openclaw_migration.py:407"}, "properties": {"repobilityId": "10cc0a0aaabd29bd", "scanner": "scanner-primary", "fingerprint": "7d4dddad3d95a5e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-289d36d8b906f207", "level": "note", "message": {"text": "Legacy-named symbol `test_profiles_nav_label_uses_short_copy` in upstream/pulsar-agent/tests/hermes_cli/test_dashboard_profiles_nav_label.py:5"}, "properties": {"repobilityId": "36818d3ddfce8eb5", "scanner": "scanner-primary", "fingerprint": "289d36d8b906f207", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a0bbb22745c1a87f", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/hermes_cli/test_tools_config.py:300"}, "properties": {"repobilityId": "6a05972e2abcb5f5", "scanner": "scanner-primary", "fingerprint": "a0bbb22745c1a87f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d74e628ac221c3c3", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_voice_wrapper.py:144"}, "properties": {"repobilityId": "2c1e02729668d014", "scanner": "scanner-primary", "fingerprint": "d74e628ac221c3c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d2350152573c05ff", "level": "none", "message": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/tests/hermes_cli/test_web_server_pty_import.py:71"}, "properties": {"repobilityId": "a3cf8be58937daf1", "scanner": "scanner-primary", "fingerprint": "d2350152573c05ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a8b34133396912a", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_model_catalog.py:378"}, "properties": {"repobilityId": "aeae7e3db46b652f", "scanner": "scanner-primary", "fingerprint": "6a8b34133396912a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a201c2c5e61ca642", "level": "note", "message": {"text": "Legacy-named symbol `test_switch_to_minimax_m27_strips_v1` in upstream/pulsar-agent/tests/hermes_cli/test_model_switch_opencode_anthropic.py:80"}, "properties": {"repobilityId": "01ee7412283fe766", "scanner": "scanner-primary", "fingerprint": "a201c2c5e61ca642", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5033cf49ad764e2c", "level": "note", "message": {"text": "Legacy-named symbol `test_cli_daemon_help_marks_deprecated` in upstream/pulsar-agent/tests/hermes_cli/test_kanban_core_functionality.py:3515"}, "properties": {"repobilityId": "4a298e6da0d949e7", "scanner": "scanner-primary", "fingerprint": "5033cf49ad764e2c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-dcd9e72ede30d34c", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/hermes_cli/test_kanban_core_functionality.py:41"}, "properties": {"repobilityId": "52ce173b0640cb77", "scanner": "scanner-primary", "fingerprint": "dcd9e72ede30d34c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c02b5b0be690427", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_managed_installs.py:32"}, "properties": {"repobilityId": "3972689a60d98b74", "scanner": "scanner-primary", "fingerprint": "5c02b5b0be690427", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4be45aeaf14b78b", "level": "note", "message": {"text": "Legacy-named symbol `no_backup` in upstream/pulsar-agent/tests/hermes_cli/test_update_concurrent_quarantine.py:467"}, "properties": {"repobilityId": "005f6fe008f906af", "scanner": "scanner-primary", "fingerprint": "a4be45aeaf14b78b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ec86cc2540f0301a", "level": "note", "message": {"text": "Legacy-named symbol `test_repeated_corrupt_open_reuses_single_backup` in upstream/pulsar-agent/tests/hermes_cli/test_kanban_db.py:3748"}, "properties": {"repobilityId": "ea0e138eb19293e3", "scanner": "scanner-primary", "fingerprint": "ec86cc2540f0301a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-81715b6a5958efe8", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_kanban_db.py:3018"}, "properties": {"repobilityId": "cbf135c8e1b5aa76", "scanner": "scanner-primary", "fingerprint": "81715b6a5958efe8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a63ed04804fdd0cb", "level": "note", "message": {"text": "Legacy-named symbol `test_env_override_wins_over_legacy` in upstream/pulsar-agent/tests/hermes_cli/test_api_key_providers.py:897"}, "properties": {"repobilityId": "cd1bf9ace89e0b18", "scanner": "scanner-primary", "fingerprint": "a63ed04804fdd0cb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ef61253ddd9748c5", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_api_key_providers.py:295"}, "properties": {"repobilityId": "4e39772297610c80", "scanner": "scanner-primary", "fingerprint": "ef61253ddd9748c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d753c6043cb59ae", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_skills_hub.py:733"}, "properties": {"repobilityId": "33e15dbe3fc3acdf", "scanner": "scanner-primary", "fingerprint": "4d753c6043cb59ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ca6b83905c2fb39", "level": "note", "message": {"text": "Legacy-named symbol `assistant_v2` in upstream/pulsar-agent/tests/hermes_cli/test_service_manager.py:34"}, "properties": {"repobilityId": "cfcf2da2fdd95422", "scanner": "scanner-primary", "fingerprint": "0ca6b83905c2fb39", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4d3829b35d478fb6", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_service_manager.py:417"}, "properties": {"repobilityId": "3467172f0a29771f", "scanner": "scanner-primary", "fingerprint": "4d3829b35d478fb6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-18e5e4a0d384a1ae", "level": "note", "message": {"text": "Legacy-named symbol `run_backup` in upstream/pulsar-agent/tests/hermes_cli/test_backup.py:168"}, "properties": {"repobilityId": "f60bd81ab9189efb", "scanner": "scanner-primary", "fingerprint": "18e5e4a0d384a1ae", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b1c9f4176bf8c0ac", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/hermes_cli/test_suppress_eio_on_interrupt.py:121"}, "properties": {"repobilityId": "84a2f9cde20bc339", "scanner": "scanner-primary", "fingerprint": "b1c9f4176bf8c0ac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7591d2d988820da1", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_auth_commands.py:1815"}, "properties": {"repobilityId": "d3787b30222bee58", "scanner": "scanner-primary", "fingerprint": "7591d2d988820da1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7e5b72cc05d8d0f9", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/hermes_cli/test_auth_toctou_file_modes.py:118"}, "properties": {"repobilityId": "a30ff69fb7c890ff", "scanner": "scanner-primary", "fingerprint": "7e5b72cc05d8d0f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec025ee497da6f1b", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_win_pty_bridge.py:157"}, "properties": {"repobilityId": "055a5b69bab43f2c", "scanner": "scanner-primary", "fingerprint": "ec025ee497da6f1b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c7b5e10f34e0d0e9", "level": "note", "message": {"text": "Legacy-named symbol `very_old` in upstream/pulsar-agent/tests/hermes_cli/test_debug.py:1134"}, "properties": {"repobilityId": "99fe8b0852778558", "scanner": "scanner-primary", "fingerprint": "c7b5e10f34e0d0e9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9a52f9807ba8739c", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_debug.py:295"}, "properties": {"repobilityId": "75806a4b12050f1e", "scanner": "scanner-primary", "fingerprint": "9a52f9807ba8739c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e09710d766ab489e", "level": "none", "message": {"text": "Commented-code block (11 lines) in upstream/pulsar-agent/tests/hermes_cli/test_gateway.py:15"}, "properties": {"repobilityId": "200e59a1d8aa9dcb", "scanner": "scanner-primary", "fingerprint": "e09710d766ab489e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-674196cc3be6d59f", "level": "note", "message": {"text": "Legacy-named symbol `no_backup` in upstream/pulsar-agent/tests/hermes_cli/test_claw.py:468"}, "properties": {"repobilityId": "3166c2fd5f0f0aef", "scanner": "scanner-primary", "fingerprint": "674196cc3be6d59f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-78d940467b9c1625", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/hermes_cli/test_web_server.py:73"}, "properties": {"repobilityId": "b8c7fdf0c12b2daa", "scanner": "scanner-primary", "fingerprint": "78d940467b9c1625", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e539a6e3b5aab0ba", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_dashboard_auth_gate.py:8"}, "properties": {"repobilityId": "8a55fe0e6b02552a", "scanner": "scanner-primary", "fingerprint": "e539a6e3b5aab0ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0689c949c3cc8ffc", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/hermes_cli/test_custom_provider_model_switch.py:295"}, "properties": {"repobilityId": "4104a847597db5a4", "scanner": "scanner-primary", "fingerprint": "0689c949c3cc8ffc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8564803a55dd259", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/tools/test_browser_ssrf_local.py:111"}, "properties": {"repobilityId": "082f126ded9c59eb", "scanner": "scanner-primary", "fingerprint": "c8564803a55dd259", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71a511a03d7ae911", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_mcp_dynamic_discovery.py:91"}, "properties": {"repobilityId": "ed1890b20fb3f43e", "scanner": "scanner-primary", "fingerprint": "71a511a03d7ae911", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68a61bd61be5a8de", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/tools/test_cron_approval_mode.py:242"}, "properties": {"repobilityId": "4561a751467383af", "scanner": "scanner-primary", "fingerprint": "68a61bd61be5a8de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-37766eb311b728be", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_voice_cli_integration.py:484"}, "properties": {"repobilityId": "ed8021823f8d4322", "scanner": "scanner-primary", "fingerprint": "37766eb311b728be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d4722b9b353d88f", "level": "note", "message": {"text": "Legacy-named symbol `test_plain_text_uses_markdown_v2` in upstream/pulsar-agent/tests/tools/test_send_message_tool.py:895"}, "properties": {"repobilityId": "40ee5a9a9730453c", "scanner": "scanner-primary", "fingerprint": "5d4722b9b353d88f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-eabed6c5d39e94fb", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_send_message_tool.py:421"}, "properties": {"repobilityId": "e5cad0ce846c95cc", "scanner": "scanner-primary", "fingerprint": "eabed6c5d39e94fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fe82fb00794cba05", "level": "note", "message": {"text": "Legacy-named symbol `test_read_returns_copy` in upstream/pulsar-agent/tests/tools/test_todo_tool.py:20"}, "properties": {"repobilityId": "af720d5326d62112", "scanner": "scanner-primary", "fingerprint": "fe82fb00794cba05", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ad4ca7a5840c74d5", "level": "note", "message": {"text": "Legacy-named symbol `_run_in_copy` in upstream/pulsar-agent/tests/tools/test_skill_provenance.py:87"}, "properties": {"repobilityId": "0f4eb873efd1ba69", "scanner": "scanner-primary", "fingerprint": "ad4ca7a5840c74d5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2f1aea231ba3a3b3", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/tools/test_kanban_tools.py:1246"}, "properties": {"repobilityId": "2320f2b312a1c56b", "scanner": "scanner-primary", "fingerprint": "2f1aea231ba3a3b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7b4c3eaff82eb684", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/tools/test_file_read_guards.py:84"}, "properties": {"repobilityId": "9076709bd994b87e", "scanner": "scanner-primary", "fingerprint": "7b4c3eaff82eb684", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96e5ac770ff02706", "level": "note", "message": {"text": "Legacy-named symbol `scribe_v2` in upstream/pulsar-agent/tests/tools/test_transcription_dotenv_fallback.py:264"}, "properties": {"repobilityId": "5f8b23768ecc85ad", "scanner": "scanner-primary", "fingerprint": "96e5ac770ff02706", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-787b18be50ae803d", "level": "note", "message": {"text": "Legacy-named symbol `_call_tool_unused` in upstream/pulsar-agent/tests/tools/test_mcp_circuit_breaker.py:201"}, "properties": {"repobilityId": "e0db729ebed397d0", "scanner": "scanner-primary", "fingerprint": "787b18be50ae803d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f7acd7fd6c855dc1", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_mcp_stability.py:181"}, "properties": {"repobilityId": "a754526ef9c759c7", "scanner": "scanner-primary", "fingerprint": "f7acd7fd6c855dc1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e167f91a2294bc0e", "level": "note", "message": {"text": "Legacy-named symbol `proc_old` in upstream/pulsar-agent/tests/tools/test_process_registry.py:434"}, "properties": {"repobilityId": "1ed1a1965334b23d", "scanner": "scanner-primary", "fingerprint": "e167f91a2294bc0e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f6bedf94c6986e8e", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/tools/test_process_registry.py:648"}, "properties": {"repobilityId": "031c670c7172468e", "scanner": "scanner-primary", "fingerprint": "f6bedf94c6986e8e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b42e3f8ecbb26908", "level": "note", "message": {"text": "Legacy-named symbol `test_corrupt_owner_pid_falls_back_to_legacy` in upstream/pulsar-agent/tests/tools/test_browser_orphan_reaper.py:238"}, "properties": {"repobilityId": "ef216978e7766791", "scanner": "scanner-primary", "fingerprint": "b42e3f8ecbb26908", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-928ea5a2b32de7d9", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_code_execution_windows_env.py:428"}, "properties": {"repobilityId": "50cb9c8e8255ef61", "scanner": "scanner-primary", "fingerprint": "928ea5a2b32de7d9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a22e0ac2a77f325", "level": "note", "message": {"text": "Legacy-named symbol `test_elevenlabs_default_model_multilingual_v2` in upstream/pulsar-agent/tests/tools/test_tts_max_text_length.py:78"}, "properties": {"repobilityId": "f2affa09e397c042", "scanner": "scanner-primary", "fingerprint": "8a22e0ac2a77f325", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-08ee2223591b84a3", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_dockerfile_pid1_reaping.py:33"}, "properties": {"repobilityId": "8ac9fe236437b049", "scanner": "scanner-primary", "fingerprint": "08ee2223591b84a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c64256305da775b1", "level": "note", "message": {"text": "Legacy-named symbol `drift_backup` in upstream/pulsar-agent/tests/tools/test_memory_tool.py:480"}, "properties": {"repobilityId": "77bd1a2417083fea", "scanner": "scanner-primary", "fingerprint": "c64256305da775b1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8178678ed8927962", "level": "note", "message": {"text": "Legacy-named symbol `t2a_v2` in upstream/pulsar-agent/tests/tools/test_tts_speed.py:118"}, "properties": {"repobilityId": "0c52b5fe37087366", "scanner": "scanner-primary", "fingerprint": "8178678ed8927962", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-dd4aaa4430ef8680", "level": "note", "message": {"text": "Legacy-named symbol `test_canonical_wins_over_legacy` in upstream/pulsar-agent/tests/tools/test_transcription_command_providers.py:177"}, "properties": {"repobilityId": "decc20eb39f235c4", "scanner": "scanner-primary", "fingerprint": "dd4aaa4430ef8680", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-47bb48c34be29cf1", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_windows_native_support.py:420"}, "properties": {"repobilityId": "f7893d4e7730ab10", "scanner": "scanner-primary", "fingerprint": "47bb48c34be29cf1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5097923b4725943e", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_terminal_config_env_sync.py:141"}, "properties": {"repobilityId": "d5b10cc2ed2d0a3a", "scanner": "scanner-primary", "fingerprint": "5097923b4725943e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7b127738070ab216", "level": "note", "message": {"text": "Legacy-named symbol `test_write_and_read_roundtrip_v2` in upstream/pulsar-agent/tests/tools/test_skills_sync.py:30"}, "properties": {"repobilityId": "3b34c9d70b6ace1f", "scanner": "scanner-primary", "fingerprint": "7b127738070ab216", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c2d342a23373228c", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/tools/test_file_state_registry.py:269"}, "properties": {"repobilityId": "bb26cd7df0d23ead", "scanner": "scanner-primary", "fingerprint": "c2d342a23373228c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-99d5fafc5814c6a1", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/tools/test_browser_homebrew_paths.py:342"}, "properties": {"repobilityId": "863588221998501b", "scanner": "scanner-primary", "fingerprint": "99d5fafc5814c6a1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0099ecaddd5f3468", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/tools/test_managed_browserbase_and_modal.py:105"}, "properties": {"repobilityId": "3a3bd5bd6d4b83b4", "scanner": "scanner-primary", "fingerprint": "0099ecaddd5f3468", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d12d00eaa0023ee4", "level": "note", "message": {"text": "Legacy-named symbol `clear_legacy` in upstream/pulsar-agent/tests/tools/test_checkpoint_manager.py:30"}, "properties": {"repobilityId": "1bf58a25d5e82cbc", "scanner": "scanner-primary", "fingerprint": "d12d00eaa0023ee4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-39f1bd21f33ec0f5", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_web_tools_config.py:513"}, "properties": {"repobilityId": "9143cb2dfb365310", "scanner": "scanner-primary", "fingerprint": "39f1bd21f33ec0f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8c5549fbca211672", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/tools/test_clipboard.py:234"}, "properties": {"repobilityId": "6e06887d6bc7fca3", "scanner": "scanner-primary", "fingerprint": "8c5549fbca211672", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da9838d435870f18", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_file_tools_cwd_resolution.py:57"}, "properties": {"repobilityId": "82714c951cebc27f", "scanner": "scanner-primary", "fingerprint": "da9838d435870f18", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e8ba3e8fa55e5e4", "level": "note", "message": {"text": "Legacy-named symbol `env_backup` in upstream/pulsar-agent/tests/tools/test_code_execution.py:684"}, "properties": {"repobilityId": "14502aa2f9dfc9b0", "scanner": "scanner-primary", "fingerprint": "5e8ba3e8fa55e5e4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d9644b7ade7fcab6", "level": "note", "message": {"text": "Legacy-named symbol `expected_legacy` in upstream/pulsar-agent/tests/tools/test_delegate.py:2048"}, "properties": {"repobilityId": "a0eadba84a62e7b1", "scanner": "scanner-primary", "fingerprint": "d9644b7ade7fcab6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a6dffc13917b79a2", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/tools/test_delegate.py:1904"}, "properties": {"repobilityId": "f632d25897dbab86", "scanner": "scanner-primary", "fingerprint": "a6dffc13917b79a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a4a9a0302941d4e", "level": "note", "message": {"text": "Legacy-named symbol `scribe_v2` in upstream/pulsar-agent/tests/tools/test_transcription_tools.py:1392"}, "properties": {"repobilityId": "fa6f3702381836d2", "scanner": "scanner-primary", "fingerprint": "1a4a9a0302941d4e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1f5f508638bb9631", "level": "note", "message": {"text": "Legacy-named symbol `clawhub_catalog_v1` in upstream/pulsar-agent/tests/tools/test_search_hidden_dirs.py:4"}, "properties": {"repobilityId": "b1bab12739009e07", "scanner": "scanner-primary", "fingerprint": "1f5f508638bb9631", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-70b6a0397859ea20", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/tools/test_browser_supervisor.py:107"}, "properties": {"repobilityId": "9dd138cfcfee8f72", "scanner": "scanner-primary", "fingerprint": "70b6a0397859ea20", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e95c056685dd3bef", "level": "note", "message": {"text": "Legacy-named symbol `mcp_srv_old` in upstream/pulsar-agent/tests/tools/test_mcp_tool.py:829"}, "properties": {"repobilityId": "67e691a436c45e0c", "scanner": "scanner-primary", "fingerprint": "e95c056685dd3bef", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-65068c966db475c5", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_restart_notification.py:283"}, "properties": {"repobilityId": "e17462cd107d083b", "scanner": "scanner-primary", "fingerprint": "65068c966db475c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a9e70fb62b8fb11f", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_slash_access_dispatch.py:439"}, "properties": {"repobilityId": "f43cbd6d8f9a6236", "scanner": "scanner-primary", "fingerprint": "a9e70fb62b8fb11f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da13decbcc498d53", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_update_command.py:79"}, "properties": {"repobilityId": "cc7eb5323d395fb4", "scanner": "scanner-primary", "fingerprint": "da13decbcc498d53", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f0e24a18df50d1b2", "level": "note", "message": {"text": "Legacy-named symbol `test_load_prefill_messages_prefers_top_level_over_legacy` in upstream/pulsar-agent/tests/gateway/test_runtime_config_env_expansion.py:44"}, "properties": {"repobilityId": "b213da704420036e", "scanner": "scanner-primary", "fingerprint": "f0e24a18df50d1b2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c81843666981fa0b", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_telegram_webhook_secret.py:86"}, "properties": {"repobilityId": "a4454be8ffc91ca1", "scanner": "scanner-primary", "fingerprint": "c81843666981fa0b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6bd6d2c57495945e", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/gateway/test_config_cwd_bridge.py:128"}, "properties": {"repobilityId": "773d57e2dd1ed7a3", "scanner": "scanner-primary", "fingerprint": "6bd6d2c57495945e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-abd9a55f586f44c1", "level": "note", "message": {"text": "Legacy-named symbol `MyLegacy` in upstream/pulsar-agent/tests/gateway/test_platform_registry.py:806"}, "properties": {"repobilityId": "8695d4b15fe17402", "scanner": "scanner-primary", "fingerprint": "abd9a55f586f44c1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7c65b73026679b73", "level": "none", "message": {"text": "Commented-code block (16 lines) in upstream/pulsar-agent/tests/gateway/test_voice_command.py:316"}, "properties": {"repobilityId": "d199e4237d17ee33", "scanner": "scanner-primary", "fingerprint": "7c65b73026679b73", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c54dce1488764858", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/gateway/test_shutdown_memory_provider_messages.py:44"}, "properties": {"repobilityId": "84890ca1840befd6", "scanner": "scanner-primary", "fingerprint": "c54dce1488764858", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-584f76c9737c5ee2", "level": "note", "message": {"text": "Legacy-named symbol `register_p2_im_message_message_read_v1` in upstream/pulsar-agent/tests/gateway/test_feishu.py:26"}, "properties": {"repobilityId": "5d86fba5f99b7042", "scanner": "scanner-primary", "fingerprint": "584f76c9737c5ee2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5b3db554f4e41b9c", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_internal_event_bypass_pairing.py:361"}, "properties": {"repobilityId": "c746f7ca7c5a515c", "scanner": "scanner-primary", "fingerprint": "5b3db554f4e41b9c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49409fdfe92c85dc", "level": "note", "message": {"text": "Legacy-named symbol `api_v2` in upstream/pulsar-agent/tests/gateway/test_bluebubbles.py:113"}, "properties": {"repobilityId": "4f4263dca1bfa0fe", "scanner": "scanner-primary", "fingerprint": "49409fdfe92c85dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c030a2a41fb52b29", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_message_deduplicator.py:96"}, "properties": {"repobilityId": "c6485202e66f338d", "scanner": "scanner-primary", "fingerprint": "c030a2a41fb52b29", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-528bf4560d372102", "level": "note", "message": {"text": "Legacy-named symbol `meeting_invited_v1` in upstream/pulsar-agent/tests/gateway/test_feishu_meeting_invite.py:1"}, "properties": {"repobilityId": "fa2463ea5d0cf0fa", "scanner": "scanner-primary", "fingerprint": "528bf4560d372102", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-65d42cbdf9e4b1d7", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_telegram_progress_edit_transient.py:124"}, "properties": {"repobilityId": "869e6e452b7c91e2", "scanner": "scanner-primary", "fingerprint": "65d42cbdf9e4b1d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b488a25807d49b4", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/gateway/test_stream_consumer.py:769"}, "properties": {"repobilityId": "bc772f1754d74d40", "scanner": "scanner-primary", "fingerprint": "1b488a25807d49b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83cab9aa5cdf5431", "level": "note", "message": {"text": "Legacy-named symbol `call_old` in upstream/pulsar-agent/tests/gateway/test_api_server.py:1743"}, "properties": {"repobilityId": "de9662fe5cd4cf6c", "scanner": "scanner-primary", "fingerprint": "83cab9aa5cdf5431", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d19c3f623ec428ab", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_api_server.py:455"}, "properties": {"repobilityId": "6bf78778900833e3", "scanner": "scanner-primary", "fingerprint": "d19c3f623ec428ab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2775df51e8f27b73", "level": "note", "message": {"text": "Legacy-named symbol `receive_v1` in upstream/pulsar-agent/tests/gateway/test_feishu_bot_admission.py:697"}, "properties": {"repobilityId": "30b7e481fed1226f", "scanner": "scanner-primary", "fingerprint": "2775df51e8f27b73", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3c96be1dadf52e7e", "level": "note", "message": {"text": "Legacy-named symbol `files_upload_v2` in upstream/pulsar-agent/tests/gateway/test_send_multiple_images.py:8"}, "properties": {"repobilityId": "04e814d7c37c7813", "scanner": "scanner-primary", "fingerprint": "3c96be1dadf52e7e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a7411c7338dac0bd", "level": "note", "message": {"text": "Legacy-named symbol `test_text_as_dict_legacy` in upstream/pulsar-agent/tests/gateway/test_dingtalk.py:503"}, "properties": {"repobilityId": "74b57bc3af5da657", "scanner": "scanner-primary", "fingerprint": "a7411c7338dac0bd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-aa554c02b14bf73c", "level": "note", "message": {"text": "Legacy-named symbol `_write_legacy` in upstream/pulsar-agent/tests/gateway/test_pairing.py:186"}, "properties": {"repobilityId": "e1657cfc1b95548d", "scanner": "scanner-primary", "fingerprint": "aa554c02b14bf73c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a324717c44ad198b", "level": "note", "message": {"text": "Legacy-named symbol `src_old` in upstream/pulsar-agent/tests/gateway/test_telegram_topic_mode.py:1306"}, "properties": {"repobilityId": "2c13a6fc0daf6d11", "scanner": "scanner-primary", "fingerprint": "a324717c44ad198b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f827b99b044903b9", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/gateway/test_telegram_topic_mode.py:1296"}, "properties": {"repobilityId": "a38fbf146c12499e", "scanner": "scanner-primary", "fingerprint": "f827b99b044903b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-02e6b8024db5d5e0", "level": "note", "message": {"text": "Legacy-named symbol `sess_old` in upstream/pulsar-agent/tests/gateway/test_qqbot.py:2108"}, "properties": {"repobilityId": "57d278c6b39e014b", "scanner": "scanner-primary", "fingerprint": "02e6b8024db5d5e0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a9b8804fd8d27dd0", "level": "note", "message": {"text": "Legacy-named symbol `test_load_busy_text_mode_follows_input_mode_and_honors_legacy` in upstream/pulsar-agent/tests/gateway/test_restart_drain.py:119"}, "properties": {"repobilityId": "8cf2f400a551b2ea", "scanner": "scanner-primary", "fingerprint": "a9b8804fd8d27dd0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-62b51c7ededb4064", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/gateway/test_restart_drain.py:38"}, "properties": {"repobilityId": "80718bbe52e9726e", "scanner": "scanner-primary", "fingerprint": "62b51c7ededb4064", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5554d4a177a8d32", "level": "note", "message": {"text": "Legacy-named symbol `sig_old` in upstream/pulsar-agent/tests/gateway/test_agent_cache.py:662"}, "properties": {"repobilityId": "cbc41270cbf93475", "scanner": "scanner-primary", "fingerprint": "c5554d4a177a8d32", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ee18ccd72c0e2375", "level": "note", "message": {"text": "Legacy-named symbol `sess_old` in upstream/pulsar-agent/tests/gateway/test_mirror.py:41"}, "properties": {"repobilityId": "c90cfc577f13c122", "scanner": "scanner-primary", "fingerprint": "ee18ccd72c0e2375", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-464929970b00c1a6", "level": "note", "message": {"text": "Legacy-named symbol `snapshot_copy` in upstream/pulsar-agent/tests/gateway/test_send_voice_reply_notify.py:101"}, "properties": {"repobilityId": "8793858084e0cd74", "scanner": "scanner-primary", "fingerprint": "464929970b00c1a6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-52823a52f788fc49", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/gateway/test_queue_consumption.py:285"}, "properties": {"repobilityId": "6e07575cec15c6b0", "scanner": "scanner-primary", "fingerprint": "52823a52f788fc49", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19437501afdb5a48", "level": "note", "message": {"text": "Legacy-named symbol `files_upload_v2` in upstream/pulsar-agent/tests/gateway/test_slack.py:896"}, "properties": {"repobilityId": "2447c8caa9afd8d7", "scanner": "scanner-primary", "fingerprint": "19437501afdb5a48", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-944a8bb413e822fa", "level": "note", "message": {"text": "Legacy-named symbol `test_validate_svix_signature_multiple_entries_accepts_matching_v1` in upstream/pulsar-agent/tests/gateway/test_webhook_adapter.py:238"}, "properties": {"repobilityId": "bdfb3323f8d727dd", "scanner": "scanner-primary", "fingerprint": "944a8bb413e822fa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e41c2ffdf2645bc1", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_webhook_adapter.py:164"}, "properties": {"repobilityId": "b0f2ff8c50ae65f9", "scanner": "scanner-primary", "fingerprint": "e41c2ffdf2645bc1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-548cee03192d3cbf", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/gateway/test_ephemeral_reply.py:335"}, "properties": {"repobilityId": "a4fcbb61d9cce16d", "scanner": "scanner-primary", "fingerprint": "548cee03192d3cbf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-38f7dd25e2db67c7", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_discord_slash_commands.py:987"}, "properties": {"repobilityId": "0e7fdb49708c247d", "scanner": "scanner-primary", "fingerprint": "38f7dd25e2db67c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6cc3a9e10a68b3fa", "level": "note", "message": {"text": "Legacy-named symbol `test_new_platforms_takes_precedence_over_legacy` in upstream/pulsar-agent/tests/gateway/test_display_config.py:105"}, "properties": {"repobilityId": "dd3d6242a56da9e1", "scanner": "scanner-primary", "fingerprint": "6cc3a9e10a68b3fa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3eb94aeedc38c6c6", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tests/gateway/test_config_driven_access_policy.py:210"}, "properties": {"repobilityId": "7c3d5915b2039f0e", "scanner": "scanner-primary", "fingerprint": "3eb94aeedc38c6c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc2aeb368a4cacaf", "level": "note", "message": {"text": "Legacy-named symbol `another_old` in upstream/pulsar-agent/tests/gateway/test_voice_mode_platform_isolation.py:175"}, "properties": {"repobilityId": "e60909882dc4be70", "scanner": "scanner-primary", "fingerprint": "fc2aeb368a4cacaf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0f8e5288f4f619c6", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_running_agent_session_toggles.py:93"}, "properties": {"repobilityId": "7421dc0bf7f253e6", "scanner": "scanner-primary", "fingerprint": "0f8e5288f4f619c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e70bea9072334c7a", "level": "note", "message": {"text": "Legacy-named symbol `sess_v1` in upstream/pulsar-agent/tests/gateway/test_resume_command.py:206"}, "properties": {"repobilityId": "31c5798fcf4a8240", "scanner": "scanner-primary", "fingerprint": "e70bea9072334c7a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-22c649afe660de7b", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_webhook_signature_rate_limit.py:114"}, "properties": {"repobilityId": "c27336ac9b45c03d", "scanner": "scanner-primary", "fingerprint": "22c649afe660de7b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8959116486dbc469", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/tests/gateway/test_compression_concurrent_sessions.py:149"}, "properties": {"repobilityId": "3381f515f3f0cf50", "scanner": "scanner-primary", "fingerprint": "8959116486dbc469", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52209179dae0df43", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_platform_reconnect_fd_leak.py:168"}, "properties": {"repobilityId": "ed8c451b844ca146", "scanner": "scanner-primary", "fingerprint": "52209179dae0df43", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-616879ae20c6f3f2", "level": "note", "message": {"text": "Legacy-named symbol `files_upload_v2` in upstream/pulsar-agent/tests/gateway/test_send_image_file.py:328"}, "properties": {"repobilityId": "38cfdeeb385108e9", "scanner": "scanner-primary", "fingerprint": "616879ae20c6f3f2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-52eb6d078d620954", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_discord_free_response.py:295"}, "properties": {"repobilityId": "dee0a1ecc2a229a6", "scanner": "scanner-primary", "fingerprint": "52eb6d078d620954", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-def45894418a698c", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/gateway/test_tts_media_routing.py:237"}, "properties": {"repobilityId": "8f3bace4cddfcfe3", "scanner": "scanner-primary", "fingerprint": "def45894418a698c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-575288e8fa552d5c", "level": "note", "message": {"text": "Legacy-named symbol `pubsub_v1` in upstream/pulsar-agent/tests/gateway/test_google_chat.py:48"}, "properties": {"repobilityId": "7a48914ebce8db9c", "scanner": "scanner-primary", "fingerprint": "575288e8fa552d5c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-844592842ef4e5a6", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tests/gateway/test_google_chat.py:111"}, "properties": {"repobilityId": "42ee5511ae50ed3c", "scanner": "scanner-primary", "fingerprint": "844592842ef4e5a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-41903e9f9c9aa5c8", "level": "note", "message": {"text": "Legacy-named symbol `test_migrator_can_overwrite_conflicting_imported_skill_with_backup` in upstream/pulsar-agent/tests/skills/test_openclaw_migration.py:449"}, "properties": {"repobilityId": "2a971dd7a77a561b", "scanner": "scanner-primary", "fingerprint": "41903e9f9c9aa5c8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-95c3cbfa2e4a0b18", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/skills/test_openclaw_migration.py:841"}, "properties": {"repobilityId": "0246c428b85d6495", "scanner": "scanner-primary", "fingerprint": "95c3cbfa2e4a0b18", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ea22374e721ad3eb", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/acp_adapter/test_acp_commands.py:152"}, "properties": {"repobilityId": "6e9f2336660f9dfd", "scanner": "scanner-primary", "fingerprint": "ea22374e721ad3eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e4fbe6088ab766f", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/tests/plugins/test_nemo_relay_plugin.py:980"}, "properties": {"repobilityId": "7a33ef92fb8e7b7d", "scanner": "scanner-primary", "fingerprint": "4e4fbe6088ab766f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a0d2e9cbe8245ef", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/plugins/test_langfuse_plugin.py:315"}, "properties": {"repobilityId": "e6aecb8f2f4ae9bf", "scanner": "scanner-primary", "fingerprint": "5a0d2e9cbe8245ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2072318ae13b535f", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/plugins/test_kanban_dashboard_plugin.py:1452"}, "properties": {"repobilityId": "f0714f018504e85c", "scanner": "scanner-primary", "fingerprint": "2072318ae13b535f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3099f5adbf7e955d", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/plugins/test_achievements_plugin.py:53"}, "properties": {"repobilityId": "aa1e860eef428a31", "scanner": "scanner-primary", "fingerprint": "3099f5adbf7e955d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-481ff0b435179c77", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/plugins/model_providers/test_minimax_profile.py:60"}, "properties": {"repobilityId": "0b84d9d39ae1d0b9", "scanner": "scanner-primary", "fingerprint": "481ff0b435179c77", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9aaf8ce8825ed123", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/plugins/tts/check_parity_vs_main.py:68"}, "properties": {"repobilityId": "f497ed33dcf2c60f", "scanner": "scanner-primary", "fingerprint": "9aaf8ce8825ed123", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6c5b84738801c273", "level": "note", "message": {"text": "Legacy-named symbol `test_default_model_matches_legacy` in upstream/pulsar-agent/tests/plugins/image_gen/test_fal_provider.py:37"}, "properties": {"repobilityId": "f3a46c68cb1c04c6", "scanner": "scanner-primary", "fingerprint": "6c5b84738801c273", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e737b836f606980f", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/plugins/image_gen/check_parity_vs_main.py:39"}, "properties": {"repobilityId": "0a3ee3e91e051656", "scanner": "scanner-primary", "fingerprint": "e737b836f606980f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ac0c4fe50d37a4a", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tests/plugins/transcription/check_parity_vs_main.py:374"}, "properties": {"repobilityId": "64c0422885727626", "scanner": "scanner-primary", "fingerprint": "4ac0c4fe50d37a4a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5244e20e57e6540", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/plugins/dashboard_auth/test_nous_provider.py:498"}, "properties": {"repobilityId": "f888f74b0ae218c8", "scanner": "scanner-primary", "fingerprint": "c5244e20e57e6540", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b6c677aee1919253", "level": "note", "message": {"text": "Legacy-named symbol `rt_old` in upstream/pulsar-agent/tests/plugins/dashboard_auth/test_self_hosted_provider.py:670"}, "properties": {"repobilityId": "950e0960d9325bd3", "scanner": "scanner-primary", "fingerprint": "b6c677aee1919253", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-392e264eb02a3683", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tests/plugins/browser/check_parity_vs_main.py:81"}, "properties": {"repobilityId": "3f2ebc7d66f47de4", "scanner": "scanner-primary", "fingerprint": "392e264eb02a3683", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec679c049f6278a2", "level": "none", "message": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/apps/desktop/vite.config.ts:10"}, "properties": {"repobilityId": "3d960875fc628a31", "scanner": "scanner-primary", "fingerprint": "ec679c049f6278a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5fceaa13fcf252ec", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/electron/bootstrap-platform.test.cjs:92"}, "properties": {"repobilityId": "c83ab9323f59a862", "scanner": "scanner-primary", "fingerprint": "5fceaa13fcf252ec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c163054dc7a2e264", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/electron/main.cjs:74"}, "properties": {"repobilityId": "88794ecc555f6e67", "scanner": "scanner-primary", "fingerprint": "c163054dc7a2e264", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa179694aa8ff023", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/electron/main.cjs:485"}, "properties": {"repobilityId": "fae50623802deb4c", "scanner": "scanner-primary", "fingerprint": "fa179694aa8ff023", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a0332483247a0b8c", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/electron/bootstrap-runner.cjs:54"}, "properties": {"repobilityId": "fc8f21befd822745", "scanner": "scanner-primary", "fingerprint": "a0332483247a0b8c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-82b14e51eadb6870", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/electron/preload.cjs:108"}, "properties": {"repobilityId": "141f96a470c2c85c", "scanner": "scanner-primary", "fingerprint": "82b14e51eadb6870", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-86c55efa3d6a5d5a", "level": "none", "message": {"text": "Commented-code block (11 lines) in upstream/pulsar-agent/apps/desktop/electron/connection-config.cjs:26"}, "properties": {"repobilityId": "50f44e3ee834a7b0", "scanner": "scanner-primary", "fingerprint": "86c55efa3d6a5d5a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c1d729cee8aa3ee", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/electron/backend-probes.test.cjs:16"}, "properties": {"repobilityId": "7a6a556dcb5f0523", "scanner": "scanner-primary", "fingerprint": "0c1d729cee8aa3ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bebc2bd764c75a9d", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/electron/session-windows.cjs:8"}, "properties": {"repobilityId": "544744c5c4a85b6d", "scanner": "scanner-primary", "fingerprint": "bebc2bd764c75a9d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63ab15b2b3ed5fe5", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/scripts/test-desktop.mjs:86"}, "properties": {"repobilityId": "35c808807a22567e", "scanner": "scanner-primary", "fingerprint": "63ab15b2b3ed5fe5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1718dd2877e9305e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/click-session.mjs:2"}, "properties": {"repobilityId": "6ba690f147627b79", "scanner": "scanner-primary", "fingerprint": "1718dd2877e9305e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8c7a52fb6331fc9a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/probe-renderer.mjs:2"}, "properties": {"repobilityId": "1bd562622c19c2d4", "scanner": "scanner-primary", "fingerprint": "8c7a52fb6331fc9a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1c829367b66dbe98", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/measure-latency.mjs:32"}, "properties": {"repobilityId": "7b2f37557908ad22", "scanner": "scanner-primary", "fingerprint": "1c829367b66dbe98", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e5e438d8c9ac6982", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/scripts/set-exe-identity.cjs:6"}, "properties": {"repobilityId": "ad6b909394280d37", "scanner": "scanner-primary", "fingerprint": "e5e438d8c9ac6982", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7eeb23e0a7157e55", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/scripts/write-build-stamp.cjs:64"}, "properties": {"repobilityId": "e397d34c7a46f70c", "scanner": "scanner-primary", "fingerprint": "7eeb23e0a7157e55", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d08ae3b17d105f0", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/scripts/assert-dist-built.cjs:5"}, "properties": {"repobilityId": "95c908d7606a6c0b", "scanner": "scanner-primary", "fingerprint": "1d08ae3b17d105f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9957a0f66f9076b9", "level": "none", "message": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/apps/desktop/scripts/diag-scroll-reset.mjs:7"}, "properties": {"repobilityId": "7eb47e6629c9ded0", "scanner": "scanner-primary", "fingerprint": "9957a0f66f9076b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-149a0b44a681035a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/diag-scroll-reset.mjs:33"}, "properties": {"repobilityId": "11465286cbf608a4", "scanner": "scanner-primary", "fingerprint": "149a0b44a681035a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f3c6df835b254ec6", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/scripts/profile-typing.mjs:2"}, "properties": {"repobilityId": "59611e9dbe68930d", "scanner": "scanner-primary", "fingerprint": "f3c6df835b254ec6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7666bc0ef4313131", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/profile-typing.mjs:43"}, "properties": {"repobilityId": "916b28ce90b77c8f", "scanner": "scanner-primary", "fingerprint": "7666bc0ef4313131", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d31a0c7eaa61c249", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/reload-renderer.mjs:2"}, "properties": {"repobilityId": "bed4614216b800f1", "scanner": "scanner-primary", "fingerprint": "d31a0c7eaa61c249", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b011bad8ebedc4ef", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/profile-real-stream.mjs:49"}, "properties": {"repobilityId": "f9b868968105356a", "scanner": "scanner-primary", "fingerprint": "b011bad8ebedc4ef", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-76009d8b55e245ab", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/diag-jump.mjs:3"}, "properties": {"repobilityId": "f85e41f28c5b4354", "scanner": "scanner-primary", "fingerprint": "76009d8b55e245ab", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-297c01a160a2af2f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/reload.mjs:3"}, "properties": {"repobilityId": "88c416c5f6ef60fd", "scanner": "scanner-primary", "fingerprint": "297c01a160a2af2f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e9a9e631605a20bd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/eval.mjs:2"}, "properties": {"repobilityId": "6bba49ad5051bf72", "scanner": "scanner-primary", "fingerprint": "e9a9e631605a20bd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-61afb6476abf008f", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/scripts/stage-native-deps.cjs:137"}, "properties": {"repobilityId": "8153930b898aca28", "scanner": "scanner-primary", "fingerprint": "61afb6476abf008f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-45688cc39a95ec01", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/scripts/leak-typing.mjs:5"}, "properties": {"repobilityId": "ee0f2b69fc20f31d", "scanner": "scanner-primary", "fingerprint": "45688cc39a95ec01", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71c59c99ee0e93c7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/leak-typing.mjs:30"}, "properties": {"repobilityId": "aee85e83f703d5f3", "scanner": "scanner-primary", "fingerprint": "71c59c99ee0e93c7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-57313b966ffcdce8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/measure-jump.mjs:14"}, "properties": {"repobilityId": "9d544b3e050634a5", "scanner": "scanner-primary", "fingerprint": "57313b966ffcdce8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1d8fd6b7bcf03a7d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/profile-long-stream.mjs:19"}, "properties": {"repobilityId": "1274dba5a6f37f53", "scanner": "scanner-primary", "fingerprint": "1d8fd6b7bcf03a7d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-269377320273e3f6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/probe-thread.mjs:3"}, "properties": {"repobilityId": "8fa2a768aa8eed16", "scanner": "scanner-primary", "fingerprint": "269377320273e3f6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f4c6489efa01e1e1", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/scripts/measure-submit.mjs:4"}, "properties": {"repobilityId": "a93e39efd1b5b0c1", "scanner": "scanner-primary", "fingerprint": "f4c6489efa01e1e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b3be28f2457dc26", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/measure-submit.mjs:29"}, "properties": {"repobilityId": "bb3776546a6f9d8d", "scanner": "scanner-primary", "fingerprint": "2b3be28f2457dc26", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8df6a8bedffce168", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/scripts/measure-synthetic-stream.mjs:3"}, "properties": {"repobilityId": "822c81deed26aedd", "scanner": "scanner-primary", "fingerprint": "8df6a8bedffce168", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a70f0033be32e022", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/measure-synthetic-stream.mjs:32"}, "properties": {"repobilityId": "e906370ce373e4c0", "scanner": "scanner-primary", "fingerprint": "a70f0033be32e022", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bc61da9e5d465b34", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/scripts/measure-real-stream.mjs:3"}, "properties": {"repobilityId": "c488d546700ea591", "scanner": "scanner-primary", "fingerprint": "bc61da9e5d465b34", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e111adc772af2c8c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/measure-real-stream.mjs:17"}, "properties": {"repobilityId": "71963fdd4e408243", "scanner": "scanner-primary", "fingerprint": "e111adc772af2c8c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0fbf30c08448c857", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/scripts/profile-synth-stream.mjs:46"}, "properties": {"repobilityId": "47d3d37aaad52036", "scanner": "scanner-primary", "fingerprint": "0fbf30c08448c857", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d83bfbec0af77dbe", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/global.d.ts:10"}, "properties": {"repobilityId": "9f6cf2a411fe45fe", "scanner": "scanner-primary", "fingerprint": "d83bfbec0af77dbe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa11cd4c49f351c5", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/hermes.ts:119"}, "properties": {"repobilityId": "0fdd42e830339df7", "scanner": "scanner-primary", "fingerprint": "aa11cd4c49f351c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b304e36e6c312fb1", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/main.tsx:18"}, "properties": {"repobilityId": "129173e19d3d48e3", "scanner": "scanner-primary", "fingerprint": "b304e36e6c312fb1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-01967797543aa67b", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/i18n/fr.ts:4"}, "properties": {"repobilityId": "eb4424649f52d012", "scanner": "scanner-primary", "fingerprint": "01967797543aa67b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c590dc506942dec", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/themes/vscode.ts:233"}, "properties": {"repobilityId": "b3880b4fe3681461", "scanner": "scanner-primary", "fingerprint": "0c590dc506942dec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c84326c905b11773", "level": "none", "message": {"text": "Commented-code block (13 lines) in upstream/pulsar-agent/apps/desktop/src/components/prompt-overlays.tsx:23"}, "properties": {"repobilityId": "d04b304b0c042093", "scanner": "scanner-primary", "fingerprint": "c84326c905b11773", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b11d2ebe2b05953", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/components/boot-failure-reauth.ts:29"}, "properties": {"repobilityId": "8ce38ec5de0db8ee", "scanner": "scanner-primary", "fingerprint": "2b11d2ebe2b05953", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d53dd037a37c5f87", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/gateway-connecting-overlay.test.tsx:11"}, "properties": {"repobilityId": "7133ad72a4746103", "scanner": "scanner-primary", "fingerprint": "d53dd037a37c5f87", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4a2744c9259d23d2", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/src/components/desktop-onboarding-overlay.tsx:101"}, "properties": {"repobilityId": "b81d79c3b9d9235a", "scanner": "scanner-primary", "fingerprint": "4a2744c9259d23d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-59916c616ec4f84c", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/model-picker.tsx:49"}, "properties": {"repobilityId": "dd94dd655ab9ae3a", "scanner": "scanner-primary", "fingerprint": "59916c616ec4f84c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a9f742a90185e9b", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/components/boot-failure-overlay.tsx:19"}, "properties": {"repobilityId": "7001ec44d35425c6", "scanner": "scanner-primary", "fingerprint": "0a9f742a90185e9b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff2deafb279baa33", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/components/language-switcher.tsx:131"}, "properties": {"repobilityId": "e27a12e054bd5319", "scanner": "scanner-primary", "fingerprint": "ff2deafb279baa33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5d648380d15c32a", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/components/notifications.tsx:70"}, "properties": {"repobilityId": "844f8f919000f6f6", "scanner": "scanner-primary", "fingerprint": "a5d648380d15c32a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-44d002e0c6898be9", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/ui/dropdown-menu.tsx:254"}, "properties": {"repobilityId": "8291e6758c2be21f", "scanner": "scanner-primary", "fingerprint": "44d002e0c6898be9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9fa9b2a149237ca9", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/ui/error-state.tsx:23"}, "properties": {"repobilityId": "7cfab4dfd9ef2e1f", "scanner": "scanner-primary", "fingerprint": "9fa9b2a149237ca9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b34c9a10e885d6a", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/ui/control.ts:3"}, "properties": {"repobilityId": "0b4f9c3a7f0145f5", "scanner": "scanner-primary", "fingerprint": "3b34c9a10e885d6a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5ba4df9b0f3cff7", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/ui/tool-icon.tsx:6"}, "properties": {"repobilityId": "4fb9f6e6c4d0aac5", "scanner": "scanner-primary", "fingerprint": "b5ba4df9b0f3cff7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a46d87bf0e0b669c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/apps/desktop/src/components/chat/zoomable-image.tsx:32"}, "properties": {"repobilityId": "8524e804c1afb9ff", "scanner": "scanner-primary", "fingerprint": "a46d87bf0e0b669c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5538b338b767c1ef", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/src/components/chat/disclosure-row.tsx:10"}, "properties": {"repobilityId": "afafd675b72c52ed", "scanner": "scanner-primary", "fingerprint": "5538b338b767c1ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3aab07652f4871c6", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/tool-fallback-model.ts:750"}, "properties": {"repobilityId": "7e728403fbcbd2fd", "scanner": "scanner-primary", "fingerprint": "3aab07652f4871c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0cae4340f2e18de8", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/thread.tsx:308"}, "properties": {"repobilityId": "77891a6fd0872173", "scanner": "scanner-primary", "fingerprint": "0cae4340f2e18de8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b0a45840bb15cf47", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/tool-approval.tsx:30"}, "properties": {"repobilityId": "a747d3c0c0c6b598", "scanner": "scanner-primary", "fingerprint": "b0a45840bb15cf47", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa8bf7a4f7542714", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/markdown-text.tsx:31"}, "properties": {"repobilityId": "6afa019d40efe668", "scanner": "scanner-primary", "fingerprint": "aa8bf7a4f7542714", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ba0fb00339c39c8", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/thread-virtualizer.tsx:99"}, "properties": {"repobilityId": "e9385392de36e330", "scanner": "scanner-primary", "fingerprint": "5ba0fb00339c39c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec20ebd24b9dd718", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/tool-approval-group.test.tsx:11"}, "properties": {"repobilityId": "bf0ab5312a3ee627", "scanner": "scanner-primary", "fingerprint": "ec20ebd24b9dd718", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5b26664574537fb", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/user-message-text.tsx:7"}, "properties": {"repobilityId": "18c2f8cfb545c13b", "scanner": "scanner-primary", "fingerprint": "e5b26664574537fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5c54d47fbde54ef1", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/components/assistant-ui/markdown-text.test.ts:139"}, "properties": {"repobilityId": "0caa32f074ec49a2", "scanner": "scanner-primary", "fingerprint": "5c54d47fbde54ef1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-564544363742be3f", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/desktop-controller.tsx:132"}, "properties": {"repobilityId": "a17aac77a9b750e4", "scanner": "scanner-primary", "fingerprint": "564544363742be3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e2c1dc4e818d7884", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/layout-constants.ts:1"}, "properties": {"repobilityId": "61bba0a7c92694de", "scanner": "scanner-primary", "fingerprint": "e2c1dc4e818d7884", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4614ba2ec7c9fc1d", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/settings/sessions-settings.tsx:179"}, "properties": {"repobilityId": "137f05ca6898f40a", "scanner": "scanner-primary", "fingerprint": "4614ba2ec7c9fc1d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-07bccf957b66064f", "level": "note", "message": {"text": "Legacy-named symbol `scribe_v2` in upstream/pulsar-agent/apps/desktop/src/app/settings/constants.ts:247"}, "properties": {"repobilityId": "daa9377a43535054", "scanner": "scanner-primary", "fingerprint": "07bccf957b66064f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e793b9439bb8ddcd", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/src/app/settings/constants.ts:19"}, "properties": {"repobilityId": "eb365358e05465f6", "scanner": "scanner-primary", "fingerprint": "e793b9439bb8ddcd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fe3680b73a7111cb", "level": "none", "message": {"text": "Commented-code block (11 lines) in upstream/pulsar-agent/apps/desktop/src/app/settings/gateway-settings.tsx:216"}, "properties": {"repobilityId": "8120777a38e31b4d", "scanner": "scanner-primary", "fingerprint": "fe3680b73a7111cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b8206340e8d26e8d", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/src/app/settings/providers-settings.tsx:80"}, "properties": {"repobilityId": "1e80c13734c0e34d", "scanner": "scanner-primary", "fingerprint": "b8206340e8d26e8d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab1bfd9f77a076d3", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/settings/toolset-config-panel.test.tsx:115"}, "properties": {"repobilityId": "085b0feca02ca249", "scanner": "scanner-primary", "fingerprint": "ab1bfd9f77a076d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b05e3edd64370076", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/settings/toolset-config-panel.tsx:321"}, "properties": {"repobilityId": "83c456267e13a80c", "scanner": "scanner-primary", "fingerprint": "b05e3edd64370076", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dfdee8dfbeec89a9", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/index.tsx:203"}, "properties": {"repobilityId": "dff23628c70e2eac", "scanner": "scanner-primary", "fingerprint": "dfdee8dfbeec89a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec220410617ec00e", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/perf-probe.tsx:112"}, "properties": {"repobilityId": "498b94f8b9d9c7c9", "scanner": "scanner-primary", "fingerprint": "ec220410617ec00e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-422628a849bf270b", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/composer/index.tsx:214"}, "properties": {"repobilityId": "cffd0d92f67e8a25", "scanner": "scanner-primary", "fingerprint": "422628a849bf270b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26e552fd70b18253", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/composer/enter-submit-dom-race.test.tsx:14"}, "properties": {"repobilityId": "02c29dfffcc6ef48", "scanner": "scanner-primary", "fingerprint": "26e552fd70b18253", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-043cb221007da01a", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/composer/ime-composition-dom-repro.test.tsx:13"}, "properties": {"repobilityId": "0bcb1ace65c37b7c", "scanner": "scanner-primary", "fingerprint": "043cb221007da01a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6c88e09a178c8fc7", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/composer/text-utils.ts:9"}, "properties": {"repobilityId": "23c1de0d20a365fe", "scanner": "scanner-primary", "fingerprint": "6c88e09a178c8fc7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa3a23008d51c39b", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/composer/slash-nav-dom-repro.test.tsx:9"}, "properties": {"repobilityId": "cc283e58bf9277aa", "scanner": "scanner-primary", "fingerprint": "fa3a23008d51c39b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98c531251d08d341", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/composer/hooks/use-slash-completions.ts:217"}, "properties": {"repobilityId": "4f270255fe906450", "scanner": "scanner-primary", "fingerprint": "98c531251d08d341", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9932da30c216f53c", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/hooks/use-composer-actions.test.ts:5"}, "properties": {"repobilityId": "328ddf93109e7254", "scanner": "scanner-primary", "fingerprint": "9932da30c216f53c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be25f6666777a9cd", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/sidebar/session-row.tsx:158"}, "properties": {"repobilityId": "87cfee6f138a7152", "scanner": "scanner-primary", "fingerprint": "be25f6666777a9cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79ced0c866e03086", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/sidebar/index.tsx:140"}, "properties": {"repobilityId": "03967e15c791e8c0", "scanner": "scanner-primary", "fingerprint": "79ced0c866e03086", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7bb9b0a2ec0cccab", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/app/chat/sidebar/profile-switcher.tsx:83"}, "properties": {"repobilityId": "7b7b160cddc0a21d", "scanner": "scanner-primary", "fingerprint": "7bb9b0a2ec0cccab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-10ed64a127bde36c", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/right-sidebar/terminal/use-terminal-session.ts:326"}, "properties": {"repobilityId": "6dc3a00a2d32452b", "scanner": "scanner-primary", "fingerprint": "10ed64a127bde36c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-725f871512e71d98", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/app/right-sidebar/terminal/selection.ts:57"}, "properties": {"repobilityId": "ba2bc82f57f2693d", "scanner": "scanner-primary", "fingerprint": "725f871512e71d98", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9d933b1d80d5ac1", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/shell/model-menu-panel.tsx:177"}, "properties": {"repobilityId": "269ebcb6190c7b37", "scanner": "scanner-primary", "fingerprint": "c9d933b1d80d5ac1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66f05471fd677c67", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/app/shell/app-shell.tsx:90"}, "properties": {"repobilityId": "2abcbac3663e4379", "scanner": "scanner-primary", "fingerprint": "66f05471fd677c67", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c95c43518b755df8", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/gateway/hooks/use-gateway-boot.test.tsx:9"}, "properties": {"repobilityId": "5b0424774391810a", "scanner": "scanner-primary", "fingerprint": "c95c43518b755df8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d5847711360766a", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/gateway/hooks/use-gateway-request.ts:70"}, "properties": {"repobilityId": "766698e057ecdf56", "scanner": "scanner-primary", "fingerprint": "0d5847711360766a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e784fda14b65be7", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/src/app/gateway/hooks/use-gateway-boot.ts:87"}, "properties": {"repobilityId": "ec5ddf2de8e6aa00", "scanner": "scanner-primary", "fingerprint": "0e784fda14b65be7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a7a1275be6977785", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-message-stream.ts:67"}, "properties": {"repobilityId": "00ea40be8e4c28c0", "scanner": "scanner-primary", "fingerprint": "a7a1275be6977785", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-87d03147f05ed492", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-prompt-actions.ts:147"}, "properties": {"repobilityId": "10c9ab3f9e98cd8a", "scanner": "scanner-primary", "fingerprint": "87d03147f05ed492", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-592fab48ee6a98e3", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-route-resume.ts:86"}, "properties": {"repobilityId": "4e2a86240ff1d8dd", "scanner": "scanner-primary", "fingerprint": "592fab48ee6a98e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ff656fa689d198e", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-session-state-cache.test.tsx:35"}, "properties": {"repobilityId": "e054425354c040b4", "scanner": "scanner-primary", "fingerprint": "6ff656fa689d198e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7261fcea8f42cbb", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-session-actions.ts:494"}, "properties": {"repobilityId": "4c6f3486962232de", "scanner": "scanner-primary", "fingerprint": "f7261fcea8f42cbb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8d23ce13ce50ad3", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/apps/desktop/src/app/session/hooks/use-session-state-cache.ts:157"}, "properties": {"repobilityId": "1fe5f610712e6576", "scanner": "scanner-primary", "fingerprint": "d8d23ce13ce50ad3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ba0e43da6afc76d9", "level": "note", "message": {"text": "Legacy-named symbol `unstable_copy` in upstream/pulsar-agent/apps/desktop/src/lib/incremental-external-store-runtime.ts:106"}, "properties": {"repobilityId": "0b20f2e79bf30889", "scanner": "scanner-primary", "fingerprint": "ba0e43da6afc76d9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e8366f8398fee2ca", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/lib/haptics.ts:90"}, "properties": {"repobilityId": "63592b8fc5a39a9f", "scanner": "scanner-primary", "fingerprint": "e8366f8398fee2ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b803d60e274d1fe7", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/src/lib/markdown-preprocess.ts:11"}, "properties": {"repobilityId": "ec55583f1e4fec06", "scanner": "scanner-primary", "fingerprint": "b803d60e274d1fe7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f83bdab3e74ab200", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/apps/desktop/src/store/onboarding.ts:38"}, "properties": {"repobilityId": "e9ad972f8e0ac151", "scanner": "scanner-primary", "fingerprint": "f83bdab3e74ab200", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14d011cc33e00702", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/store/updates.ts:174"}, "properties": {"repobilityId": "ffa88ad596d5c660", "scanner": "scanner-primary", "fingerprint": "14d011cc33e00702", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af2c8ffbba129c4d", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/apps/desktop/src/store/prompts.ts:10"}, "properties": {"repobilityId": "de975c55c40b86d6", "scanner": "scanner-primary", "fingerprint": "af2c8ffbba129c4d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c57169c5d907a50f", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/store/profile.ts:132"}, "properties": {"repobilityId": "3ab6604b373e42c3", "scanner": "scanner-primary", "fingerprint": "c57169c5d907a50f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e34ae6a416a5bf4", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/store/session.ts:151"}, "properties": {"repobilityId": "5ab9dbd72c85b89c", "scanner": "scanner-primary", "fingerprint": "5e34ae6a416a5bf4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4acc56e22792d4e0", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/apps/desktop/src/store/gateway.ts:8"}, "properties": {"repobilityId": "bfc9aa85e744c743", "scanner": "scanner-primary", "fingerprint": "4acc56e22792d4e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-beb717506ec87b0d", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/store/clarify.ts:12"}, "properties": {"repobilityId": "012cdb4fe4b0d84e", "scanner": "scanner-primary", "fingerprint": "beb717506ec87b0d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f062153695a69559", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/apps/desktop/src/store/windows.ts:3"}, "properties": {"repobilityId": "51a84e5f3dd970bf", "scanner": "scanner-primary", "fingerprint": "f062153695a69559", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f7326b5ed306bd1", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/scripts/profile-tui.py:571"}, "properties": {"repobilityId": "a9ea69f2ccec0aa8", "scanner": "scanner-primary", "fingerprint": "4f7326b5ed306bd1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f66f3a87f1809e67", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/scripts/contributor_audit.py:81"}, "properties": {"repobilityId": "2a99425505702637", "scanner": "scanner-primary", "fingerprint": "f66f3a87f1809e67", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9c9da35a57115dc8", "level": "none", "message": {"text": "Commented-code block (13 lines) in upstream/pulsar-agent/scripts/run_tests_parallel.py:59"}, "properties": {"repobilityId": "9de54b630e8d913f", "scanner": "scanner-primary", "fingerprint": "9c9da35a57115dc8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa62c7d88c612ff4", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/scripts/run_tests_parallel.py:264"}, "properties": {"repobilityId": "9531f283d229e6b2", "scanner": "scanner-primary", "fingerprint": "fa62c7d88c612ff4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-86fa01ddf82d4e89", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/scripts/install_psutil_android.py:93"}, "properties": {"repobilityId": "2e6706210c360aef", "scanner": "scanner-primary", "fingerprint": "86fa01ddf82d4e89", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2781d4c26181eba6", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/scripts/build_skills_index.py:269"}, "properties": {"repobilityId": "ae680562ab3dc510", "scanner": "scanner-primary", "fingerprint": "2781d4c26181eba6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6dc9af97d2be9f74", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/scripts/tool_search_livetest.py:269"}, "properties": {"repobilityId": "161406d701f62c2b", "scanner": "scanner-primary", "fingerprint": "6dc9af97d2be9f74", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd81f71eda8f3385", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/scripts/check_subprocess_stdin.py:47"}, "properties": {"repobilityId": "dff7f5e72c4545fd", "scanner": "scanner-primary", "fingerprint": "fd81f71eda8f3385", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0065eb38e600b36d", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/scripts/check_subprocess_stdin.py:9"}, "properties": {"repobilityId": "ae57cdfd18485a60", "scanner": "scanner-primary", "fingerprint": "0065eb38e600b36d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0c88cf50ca2209a6", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/scripts/check-windows-footguns.py:44"}, "properties": {"repobilityId": "298c079bdbdeec20", "scanner": "scanner-primary", "fingerprint": "0c88cf50ca2209a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f65a23f9fa40ec4", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/scripts/check-windows-footguns.py:292"}, "properties": {"repobilityId": "0b751e14484ec530", "scanner": "scanner-primary", "fingerprint": "3f65a23f9fa40ec4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c95b130678b4b67c", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/scripts/release.py:1520"}, "properties": {"repobilityId": "4b830ae52d975585", "scanner": "scanner-primary", "fingerprint": "c95b130678b4b67c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1fa7e149041b5552", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/scripts/whatsapp-bridge/bridge.js:287"}, "properties": {"repobilityId": "e18ba6e89d3299eb", "scanner": "scanner-primary", "fingerprint": "1fa7e149041b5552", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3cde78a92b0f759d", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/website/docusaurus.config.ts:52"}, "properties": {"repobilityId": "ab0c35327eddf3b0", "scanner": "scanner-primary", "fingerprint": "3cde78a92b0f759d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d96175f23913c5d6", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/website/scripts/generate-skill-docs.py:39"}, "properties": {"repobilityId": "ff06f347b1786e9c", "scanner": "scanner-primary", "fingerprint": "d96175f23913c5d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9da7a31424395872", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/website/scripts/prebuild.mjs:2"}, "properties": {"repobilityId": "164355cb2e387a88", "scanner": "scanner-primary", "fingerprint": "9da7a31424395872", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db0c6b2ba3807b91", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/turn_finalizer.py:72"}, "properties": {"repobilityId": "e2e699f47b448e21", "scanner": "scanner-primary", "fingerprint": "db0c6b2ba3807b91", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a4188a84c81f292", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/agent/chat_completion_helpers.py:142"}, "properties": {"repobilityId": "09f6fb887b1f47d5", "scanner": "scanner-primary", "fingerprint": "6a4188a84c81f292", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f1ca38f9b3b61d4e", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/codex_responses_adapter.py:343"}, "properties": {"repobilityId": "c1ab11b731927394", "scanner": "scanner-primary", "fingerprint": "f1ca38f9b3b61d4e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5832d697c98c1721", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/moonshot_schema.py:118"}, "properties": {"repobilityId": "f83cefb6338570c8", "scanner": "scanner-primary", "fingerprint": "5832d697c98c1721", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ba7edee88470392f", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/context_compressor.py:64"}, "properties": {"repobilityId": "c7a2e894fd884e67", "scanner": "scanner-primary", "fingerprint": "ba7edee88470392f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4a01576e9b531ee", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/gemini_cloudcode_adapter.py:796"}, "properties": {"repobilityId": "b1133a8e9e4f7ae8", "scanner": "scanner-primary", "fingerprint": "f4a01576e9b531ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05e3496e61aa0a2f", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/agent/transcription_registry.py:31"}, "properties": {"repobilityId": "c7009befae8c9497", "scanner": "scanner-primary", "fingerprint": "05e3496e61aa0a2f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1af43249a4fa5c78", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/tool_dispatch_helpers.py:346"}, "properties": {"repobilityId": "bb79ddfbcb0cf436", "scanner": "scanner-primary", "fingerprint": "1af43249a4fa5c78", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-35e7e8af6e2393f6", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/credential_pool.py:57"}, "properties": {"repobilityId": "53f53f9eec72f29b", "scanner": "scanner-primary", "fingerprint": "35e7e8af6e2393f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5d57b11facfd6e0", "level": "note", "message": {"text": "Legacy-named symbol `prev_copy` in upstream/pulsar-agent/agent/agent_runtime_helpers.py:853"}, "properties": {"repobilityId": "c8195caad66f198b", "scanner": "scanner-primary", "fingerprint": "b5d57b11facfd6e0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5170134f9d2e445a", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/agent_runtime_helpers.py:501"}, "properties": {"repobilityId": "91db713891d4464e", "scanner": "scanner-primary", "fingerprint": "5170134f9d2e445a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a715daa678ae317", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/system_prompt.py:105"}, "properties": {"repobilityId": "ad214bb213617a84", "scanner": "scanner-primary", "fingerprint": "3a715daa678ae317", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c6bf7f0c0b50225", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/i18n.py:122"}, "properties": {"repobilityId": "7e69b0e3cd964278", "scanner": "scanner-primary", "fingerprint": "2c6bf7f0c0b50225", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bcf753bf7c43c479", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/models_dev.py:271"}, "properties": {"repobilityId": "aef8b65e7b28cdad", "scanner": "scanner-primary", "fingerprint": "bcf753bf7c43c479", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0253c051b30254dd", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/credits_tracker.py:161"}, "properties": {"repobilityId": "b57b99a2600bfbb7", "scanner": "scanner-primary", "fingerprint": "0253c051b30254dd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-29ae4dcdbd501809", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/skill_utils.py:174"}, "properties": {"repobilityId": "c3910a6a66219d61", "scanner": "scanner-primary", "fingerprint": "29ae4dcdbd501809", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6dfbdb558a4abb22", "level": "note", "message": {"text": "Legacy-named symbol `_prune_old` in upstream/pulsar-agent/agent/curator_backup.py:279"}, "properties": {"repobilityId": "06a14f263336a735", "scanner": "scanner-primary", "fingerprint": "6dfbdb558a4abb22", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-920f469cece5248e", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/curator_backup.py:106"}, "properties": {"repobilityId": "3bb186077665df51", "scanner": "scanner-primary", "fingerprint": "920f469cece5248e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6bc2422cb9b9127a", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/codex_runtime.py:239"}, "properties": {"repobilityId": "6b44d6151693f60f", "scanner": "scanner-primary", "fingerprint": "6bc2422cb9b9127a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-97b8fd5d7ad9f7e2", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/agent/browser_provider.py:161"}, "properties": {"repobilityId": "2b34ec1bbf935040", "scanner": "scanner-primary", "fingerprint": "97b8fd5d7ad9f7e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-40123fb6940a0dfc", "level": "note", "message": {"text": "Legacy-named symbol `curator_backup` in upstream/pulsar-agent/agent/curator.py:1463"}, "properties": {"repobilityId": "ba75288356b005bc", "scanner": "scanner-primary", "fingerprint": "40123fb6940a0dfc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-703998404a6006d3", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/agent/curator.py:620"}, "properties": {"repobilityId": "ea45f24f7d7178ee", "scanner": "scanner-primary", "fingerprint": "703998404a6006d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e005dfd2de8bcea", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/agent/gemini_schema.py:77"}, "properties": {"repobilityId": "916c14fd85f0118e", "scanner": "scanner-primary", "fingerprint": "6e005dfd2de8bcea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03ea7962e1d2065c", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/agent/bedrock_adapter.py:123"}, "properties": {"repobilityId": "04f6ee63023d3a66", "scanner": "scanner-primary", "fingerprint": "03ea7962e1d2065c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31939e5ad71e2b89", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/agent/redact.py:58"}, "properties": {"repobilityId": "8d89afa16f715188", "scanner": "scanner-primary", "fingerprint": "31939e5ad71e2b89", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e98f4d345d49ba5", "level": "none", "message": {"text": "Commented-code block (12 lines) in upstream/pulsar-agent/agent/account_usage.py:159"}, "properties": {"repobilityId": "6544a953c7f38bbc", "scanner": "scanner-primary", "fingerprint": "5e98f4d345d49ba5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f342ffa1bcc93398", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/error_classifier.py:164"}, "properties": {"repobilityId": "cfb3f853f3b14960", "scanner": "scanner-primary", "fingerprint": "f342ffa1bcc93398", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f010734d0e1bc1b", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/browser_registry.py:102"}, "properties": {"repobilityId": "8c7e9d749c47680e", "scanner": "scanner-primary", "fingerprint": "2f010734d0e1bc1b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1323f853f1371acf", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/background_review.py:342"}, "properties": {"repobilityId": "36bdc3317ec15d28", "scanner": "scanner-primary", "fingerprint": "1323f853f1371acf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a8007ddad1753a56", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/message_sanitization.py:125"}, "properties": {"repobilityId": "dab25efe6d42909e", "scanner": "scanner-primary", "fingerprint": "a8007ddad1753a56", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-04633754da182cc6", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/anthropic_adapter.py:28"}, "properties": {"repobilityId": "8dc26068c57bc9f6", "scanner": "scanner-primary", "fingerprint": "04633754da182cc6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bdc762adaca67efa", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/agent/azure_identity_adapter.py:43"}, "properties": {"repobilityId": "36389888e21f3c82", "scanner": "scanner-primary", "fingerprint": "bdc762adaca67efa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96d96a0f5b294a23", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/agent/copilot_acp_client.py:33"}, "properties": {"repobilityId": "199a7fe635e1fff8", "scanner": "scanner-primary", "fingerprint": "96d96a0f5b294a23", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d02822c8d39142df", "level": "none", "message": {"text": "Commented-code block (12 lines) in upstream/pulsar-agent/agent/agent_init.py:365"}, "properties": {"repobilityId": "c1a1b2f5103dd1d0", "scanner": "scanner-primary", "fingerprint": "d02822c8d39142df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ed4a93ff91fa919", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/tool_executor.py:281"}, "properties": {"repobilityId": "79b4f347f7098f9d", "scanner": "scanner-primary", "fingerprint": "2ed4a93ff91fa919", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd600a93c11eb8d7", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/image_routing.py:51"}, "properties": {"repobilityId": "2bc85cc82b261f10", "scanner": "scanner-primary", "fingerprint": "bd600a93c11eb8d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0df52a78853d54ba", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/usage_pricing.py:741"}, "properties": {"repobilityId": "c48d670ba9d78921", "scanner": "scanner-primary", "fingerprint": "0df52a78853d54ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cfe143f510dc3d54", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/shell_hooks.py:88"}, "properties": {"repobilityId": "cfc4dbc08d08e2ca", "scanner": "scanner-primary", "fingerprint": "cfe143f510dc3d54", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c72c8b24471a94b5", "level": "none", "message": {"text": "Commented-code block (13 lines) in upstream/pulsar-agent/agent/auxiliary_client.py:53"}, "properties": {"repobilityId": "b95daf6631a94876", "scanner": "scanner-primary", "fingerprint": "c72c8b24471a94b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5ae031013e2e5e6", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/display.py:699"}, "properties": {"repobilityId": "7eab27d0c8872b32", "scanner": "scanner-primary", "fingerprint": "c5ae031013e2e5e6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b702c636586f25ca", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/gemini_native_adapter.py:36"}, "properties": {"repobilityId": "e6d799e342123edd", "scanner": "scanner-primary", "fingerprint": "b702c636586f25ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-51b21e62dacd4d4d", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/think_scrubber.py:135"}, "properties": {"repobilityId": "8e6520f00f394d91", "scanner": "scanner-primary", "fingerprint": "51b21e62dacd4d4d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d79f4c4edfeb3a7c", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/memory_manager.py:263"}, "properties": {"repobilityId": "9b1e2581082b0dc8", "scanner": "scanner-primary", "fingerprint": "d79f4c4edfeb3a7c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-474d4b62923caf09", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/file_safety.py:107"}, "properties": {"repobilityId": "c078fa040e861057", "scanner": "scanner-primary", "fingerprint": "474d4b62923caf09", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-89904322d4762b8f", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/agent/context_references.py:249"}, "properties": {"repobilityId": "7d9cd64dd192f5a6", "scanner": "scanner-primary", "fingerprint": "89904322d4762b8f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65e4a10848e58ee7", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/model_metadata.py:156"}, "properties": {"repobilityId": "89dce6cf519d10f0", "scanner": "scanner-primary", "fingerprint": "65e4a10848e58ee7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dfcdcc6514805a9c", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/skill_commands.py:72"}, "properties": {"repobilityId": "e2aa144a1678ef8a", "scanner": "scanner-primary", "fingerprint": "dfcdcc6514805a9c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5f4b6c645ce2767", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/web_search_registry.py:116"}, "properties": {"repobilityId": "2f605883e5e0beb6", "scanner": "scanner-primary", "fingerprint": "e5f4b6c645ce2767", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25933f9621a9e0ed", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/agent/conversation_compression.py:126"}, "properties": {"repobilityId": "16cd8ed915cf3480", "scanner": "scanner-primary", "fingerprint": "25933f9621a9e0ed", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-900b899a1922fc92", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/conversation_loop.py:311"}, "properties": {"repobilityId": "8c61c7b93ef4cec5", "scanner": "scanner-primary", "fingerprint": "900b899a1922fc92", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-60239b6a51698d79", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/agent/tts_registry.py:40"}, "properties": {"repobilityId": "9dbcd0864f8b8184", "scanner": "scanner-primary", "fingerprint": "60239b6a51698d79", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e0a3ce602b757d3b", "level": "none", "message": {"text": "Commented-code block (12 lines) in upstream/pulsar-agent/agent/prompt_builder.py:276"}, "properties": {"repobilityId": "865ac79d70d2f765", "scanner": "scanner-primary", "fingerprint": "e0a3ce602b757d3b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce302bedc9932a58", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/transports/anthropic.py:110"}, "properties": {"repobilityId": "edf04e3771fe6443", "scanner": "scanner-primary", "fingerprint": "ce302bedc9932a58", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5733ce7f1e8dccfb", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/transports/types.py:40"}, "properties": {"repobilityId": "0c00f9905de8ba74", "scanner": "scanner-primary", "fingerprint": "5733ce7f1e8dccfb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6095ac766b1184e0", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/agent/transports/codex_app_server_session.py:78"}, "properties": {"repobilityId": "878931fbdcf85b9e", "scanner": "scanner-primary", "fingerprint": "6095ac766b1184e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c1974222d40293f", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/transports/codex.py:20"}, "properties": {"repobilityId": "41f29433ad772c3b", "scanner": "scanner-primary", "fingerprint": "7c1974222d40293f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6c2a3fd4dbfb33f", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/agent/transports/hermes_tools_mcp_server.py:59"}, "properties": {"repobilityId": "22f1343381de9e65", "scanner": "scanner-primary", "fingerprint": "a6c2a3fd4dbfb33f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6768b85e1d72a8dc", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/transports/chat_completions.py:31"}, "properties": {"repobilityId": "ae3eb2c7d87cb46a", "scanner": "scanner-primary", "fingerprint": "6768b85e1d72a8dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b0a2f0124529844", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/secret_sources/bitwarden.py:80"}, "properties": {"repobilityId": "9f4e8380b60fc3ea", "scanner": "scanner-primary", "fingerprint": "5b0a2f0124529844", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-38c72ae7040104be", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/lsp/client.py:661"}, "properties": {"repobilityId": "7fdd586f16ca1c5d", "scanner": "scanner-primary", "fingerprint": "38c72ae7040104be", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3cb878bc0b1b9cce", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/lsp/install.py:45"}, "properties": {"repobilityId": "9debe2f5c20aef26", "scanner": "scanner-primary", "fingerprint": "3cb878bc0b1b9cce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa442d3b2dc9a0f2", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/agent/lsp/range_shift.py:56"}, "properties": {"repobilityId": "caf134152017b120", "scanner": "scanner-primary", "fingerprint": "fa442d3b2dc9a0f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dae9a51a6f06b385", "level": "none", "message": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/agent/lsp/__init__.py:65"}, "properties": {"repobilityId": "931374babbba4299", "scanner": "scanner-primary", "fingerprint": "dae9a51a6f06b385", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-69e915ffcdb19d1c", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/providers/base.py:59"}, "properties": {"repobilityId": "f01d75e19c9f0bce", "scanner": "scanner-primary", "fingerprint": "69e915ffcdb19d1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67fb806badeaca5c", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tui_gateway/ws.py:240"}, "properties": {"repobilityId": "342e441f2b2ba626", "scanner": "scanner-primary", "fingerprint": "67fb806badeaca5c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5310de981c1a786", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/tui_gateway/server.py:44"}, "properties": {"repobilityId": "de496bfe3eab47a2", "scanner": "scanner-primary", "fingerprint": "a5310de981c1a786", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-732073fd7d33c22f", "level": "note", "message": {"text": "Stub function `close` (body is just `pass`/`return`) \u2014 upstream/pulsar-agent/tui_gateway/server.py:214"}, "properties": {"repobilityId": "fb05487d7a1d6b26", "scanner": "scanner-primary", "fingerprint": "732073fd7d33c22f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-5540e2c5fccb1d27", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tui_gateway/transport.py:52"}, "properties": {"repobilityId": "db31c6c04769813c", "scanner": "scanner-primary", "fingerprint": "5540e2c5fccb1d27", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-69d49273a37d2b84", "level": "note", "message": {"text": "Stub function `close` (body is just `pass`/`return`) \u2014 upstream/pulsar-agent/tui_gateway/transport.py:182"}, "properties": {"repobilityId": "c964c601fae3f94a", "scanner": "scanner-primary", "fingerprint": "69d49273a37d2b84", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-a6a5da9123af88a2", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tui_gateway/entry.py:51"}, "properties": {"repobilityId": "7cf9ea0f1dec35d9", "scanner": "scanner-primary", "fingerprint": "a6a5da9123af88a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8dda198192ddaad1", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/web/vite.config.ts:66"}, "properties": {"repobilityId": "bc602d433a20e0f9", "scanner": "scanner-primary", "fingerprint": "8dda198192ddaad1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d808f46fa1f8bb95", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/web/src/App.tsx:393"}, "properties": {"repobilityId": "326bb06feadcb5a0", "scanner": "scanner-primary", "fingerprint": "d808f46fa1f8bb95", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-33a7483ddef74374", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/web/src/themes/presets.ts:237"}, "properties": {"repobilityId": "e1effada3742b727", "scanner": "scanner-primary", "fingerprint": "33a7483ddef74374", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34f6535ec5fef3c0", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/web/src/components/AuthWidget.tsx:58"}, "properties": {"repobilityId": "0594f0da1141b96c", "scanner": "scanner-primary", "fingerprint": "34f6535ec5fef3c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7bf674d7dfff9882", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/web/src/components/ModelPickerDialog.tsx:282"}, "properties": {"repobilityId": "8e3481d1028ebaf2", "scanner": "scanner-primary", "fingerprint": "7bf674d7dfff9882", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae22be3a1d4dfc76", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/components/ThemeSwitcher.tsx:320"}, "properties": {"repobilityId": "b4affab8ceb78ad6", "scanner": "scanner-primary", "fingerprint": "ae22be3a1d4dfc76", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88990d3d1bc00133", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/web/src/components/ChatSidebar.tsx:162"}, "properties": {"repobilityId": "1f5759349ab18573", "scanner": "scanner-primary", "fingerprint": "88990d3d1bc00133", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-09d4439d51eac3ca", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/contexts/SystemActions.tsx:77"}, "properties": {"repobilityId": "8a2687db6c136163", "scanner": "scanner-primary", "fingerprint": "09d4439d51eac3ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9ba3a5838e089eb", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/web/src/lib/api.ts:1"}, "properties": {"repobilityId": "883e9e3f0d7bfff2", "scanner": "scanner-primary", "fingerprint": "c9ba3a5838e089eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd6477a880341770", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 upstream/pulsar-agent/web/src/lib/api.ts:55"}, "properties": {"repobilityId": "60178dbcf171d8b9", "scanner": "scanner-primary", "fingerprint": "bd6477a880341770", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-34c4af8e01118121", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/web/src/lib/fuzzy.ts:8"}, "properties": {"repobilityId": "c5acbb9a3fb7da7a", "scanner": "scanner-primary", "fingerprint": "34c4af8e01118121", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f01c54c30d0d54bd", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/pages/ChatPage.tsx:66"}, "properties": {"repobilityId": "cd770d555f87819c", "scanner": "scanner-primary", "fingerprint": "f01c54c30d0d54bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1855ff9d72afd1fd", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/web/src/pages/DocsPage.tsx:53"}, "properties": {"repobilityId": "d2df6a1205c51c82", "scanner": "scanner-primary", "fingerprint": "1855ff9d72afd1fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ac4a7e4da6e84d9", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/web/src/pages/SessionsPage.tsx:407"}, "properties": {"repobilityId": "1495606cd208c080", "scanner": "scanner-primary", "fingerprint": "4ac4a7e4da6e84d9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f089f9d85d3bc90", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/pages/ModelsPage.tsx:98"}, "properties": {"repobilityId": "5c612d1ca5f4a9e6", "scanner": "scanner-primary", "fingerprint": "4f089f9d85d3bc90", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d2f98696b27ab2f0", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/pages/CronPage.tsx:75"}, "properties": {"repobilityId": "a13982ab66ee9518", "scanner": "scanner-primary", "fingerprint": "d2f98696b27ab2f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed0f6994f3322e08", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/pages/ConfigPage.tsx:291"}, "properties": {"repobilityId": "74cafe733cae8871", "scanner": "scanner-primary", "fingerprint": "ed0f6994f3322e08", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b669be3e8c74722a", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/pages/ChannelsPage.tsx:602"}, "properties": {"repobilityId": "cb6db4338a960a8a", "scanner": "scanner-primary", "fingerprint": "b669be3e8c74722a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1dd45723517d8e2", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/web/src/plugins/usePlugins.ts:71"}, "properties": {"repobilityId": "367ec6e91e8f714c", "scanner": "scanner-primary", "fingerprint": "b1dd45723517d8e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2206a591c250374f", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/optional-skills/security/godmode/scripts/load_godmode.py:9"}, "properties": {"repobilityId": "77791ffe46af871c", "scanner": "scanner-primary", "fingerprint": "2206a591c250374f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96c3a3931b1ac30f", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/optional-skills/creative/pixel-art/scripts/pixel_art_video.py:297"}, "properties": {"repobilityId": "481e1dbed9a95afc", "scanner": "scanner-primary", "fingerprint": "96c3a3931b1ac30f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-71acb7125bfb5ee0", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/optional-skills/creative/kanban-video-orchestrator/scripts/monitor.py:46"}, "properties": {"repobilityId": "da92b990cd1cfdb1", "scanner": "scanner-primary", "fingerprint": "71acb7125bfb5ee0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7b33f7275d58c3db", "level": "note", "message": {"text": "Legacy-named symbol `20Legacy` in upstream/pulsar-agent/optional-skills/health/fitness-nutrition/scripts/nutrition_search.py:29"}, "properties": {"repobilityId": "1f8078c5766114bb", "scanner": "scanner-primary", "fingerprint": "7b33f7275d58c3db", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a53ff6b37a00cebd", "level": "note", "message": {"text": "Legacy-named symbol `rest_v1` in upstream/pulsar-agent/optional-skills/research/osint-investigation/scripts/fetch_wikipedia.py:24"}, "properties": {"repobilityId": "bd2048878c109de7", "scanner": "scanner-primary", "fingerprint": "a53ff6b37a00cebd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0502989b558cef07", "level": "note", "message": {"text": "Legacy-named symbol `maybe_backup` in upstream/pulsar-agent/optional-skills/migration/openclaw-migration/scripts/openclaw_to_hermes.py:1094"}, "properties": {"repobilityId": "e4913dde89a25047", "scanner": "scanner-primary", "fingerprint": "0502989b558cef07", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-94f7838e0a5f62aa", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/optional-skills/migration/openclaw-migration/scripts/openclaw_to_hermes.py:749"}, "properties": {"repobilityId": "d6ff3cd1750a5a97", "scanner": "scanner-primary", "fingerprint": "94f7838e0a5f62aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4aeb1f1d1bb8de8a", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/cron/scheduler.py:1017"}, "properties": {"repobilityId": "7e78e929a7ecea6a", "scanner": "scanner-primary", "fingerprint": "4aeb1f1d1bb8de8a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d03edc77399b5aa", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/cron/jobs.py:948"}, "properties": {"repobilityId": "baf065bdee114e0a", "scanner": "scanner-primary", "fingerprint": "6d03edc77399b5aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ced8306d952163c8", "level": "none", "message": {"text": "Commented-code block (12 lines) in upstream/pulsar-agent/hermes_cli/codex_models.py:19"}, "properties": {"repobilityId": "7b7797720e754288", "scanner": "scanner-primary", "fingerprint": "ced8306d952163c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e2f7281647786844", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/model_catalog.py:67"}, "properties": {"repobilityId": "d7f4fbf3639c7597", "scanner": "scanner-primary", "fingerprint": "e2f7281647786844", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47bd8344350aa1c3", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/plugins.py:79"}, "properties": {"repobilityId": "889001b00706bed5", "scanner": "scanner-primary", "fingerprint": "47bd8344350aa1c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-09fb824853d8969c", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/nous_subscription.py:32"}, "properties": {"repobilityId": "cedc79ca0b0a9bc2", "scanner": "scanner-primary", "fingerprint": "09fb824853d8969c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-935a7ff3cfce5303", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/gateway_windows.py:371"}, "properties": {"repobilityId": "45e2a6a7a7a07c0b", "scanner": "scanner-primary", "fingerprint": "935a7ff3cfce5303", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-76f32ee836f409c1", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/gateway_windows.py:671"}, "properties": {"repobilityId": "fb9eca5624911522", "scanner": "scanner-primary", "fingerprint": "76f32ee836f409c1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-40ec0e18b0f5547c", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/hermes_cli/codex_runtime_plugin_migration.py:209"}, "properties": {"repobilityId": "4045cb5b95eaf6c2", "scanner": "scanner-primary", "fingerprint": "40ec0e18b0f5547c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-163ac5e65d1f4aca", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/nous_account.py:17"}, "properties": {"repobilityId": "c91eec445b85ba56", "scanner": "scanner-primary", "fingerprint": "163ac5e65d1f4aca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be9aab1a44e38eb7", "level": "note", "message": {"text": "Legacy-named symbol `no_backup` in upstream/pulsar-agent/hermes_cli/migrate.py:37"}, "properties": {"repobilityId": "8d125b79660a622b", "scanner": "scanner-primary", "fingerprint": "be9aab1a44e38eb7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0654d86ddc6e39e3", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/hermes_cli/_subprocess_compat.py:101"}, "properties": {"repobilityId": "552a72f8bd13fd69", "scanner": "scanner-primary", "fingerprint": "0654d86ddc6e39e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6185d9f7a0ab39f5", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/_subprocess_compat.py:7"}, "properties": {"repobilityId": "19a22cbe0a6f721c", "scanner": "scanner-primary", "fingerprint": "6185d9f7a0ab39f5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8b7e6259e33feee0", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/model_normalize.py:108"}, "properties": {"repobilityId": "57679530e4ebbb26", "scanner": "scanner-primary", "fingerprint": "8b7e6259e33feee0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b43ae50aeb5ae598", "level": "note", "message": {"text": "Legacy-named symbol `run_backup` in upstream/pulsar-agent/hermes_cli/backup.py:144"}, "properties": {"repobilityId": "7a3892757dcf83e1", "scanner": "scanner-primary", "fingerprint": "b43ae50aeb5ae598", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2a35df035740ebdc", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/backup.py:48"}, "properties": {"repobilityId": "e6438b4f2cee1594", "scanner": "scanner-primary", "fingerprint": "2a35df035740ebdc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-60433161223de5cc", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/service_manager.py:328"}, "properties": {"repobilityId": "e1daa21d5d5c9c52", "scanner": "scanner-primary", "fingerprint": "60433161223de5cc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca87af91c142834c", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/mcp_catalog.py:648"}, "properties": {"repobilityId": "a3027785abbfae9c", "scanner": "scanner-primary", "fingerprint": "ca87af91c142834c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-37352869d8db7613", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/mcp_catalog.py:400"}, "properties": {"repobilityId": "c6f1fbcac0e1e679", "scanner": "scanner-primary", "fingerprint": "37352869d8db7613", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-00bc1347ae87f94c", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/hermes_cli/goals.py:49"}, "properties": {"repobilityId": "bd9e71e1ab1f5177", "scanner": "scanner-primary", "fingerprint": "00bc1347ae87f94c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-70d9cd4066de1c12", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/tools_config.py:109"}, "properties": {"repobilityId": "0404767d217dde80", "scanner": "scanner-primary", "fingerprint": "70d9cd4066de1c12", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c3e7fa6453423ebd", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/tools_config.py:848"}, "properties": {"repobilityId": "71e10c4dc685813d", "scanner": "scanner-primary", "fingerprint": "c3e7fa6453423ebd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b1eea9ffd69dd586", "level": "note", "message": {"text": "Legacy-named symbol `kanban_swarm_v1` in upstream/pulsar-agent/hermes_cli/kanban_swarm.py:151"}, "properties": {"repobilityId": "1b5a9044709253d8", "scanner": "scanner-primary", "fingerprint": "b1eea9ffd69dd586", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-681b9e77df2b5b26", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/inventory.py:256"}, "properties": {"repobilityId": "31fc6c0d520f292e", "scanner": "scanner-primary", "fingerprint": "681b9e77df2b5b26", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f17e62f67c829a28", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/banner.py:17"}, "properties": {"repobilityId": "26a0fb7c12cda230", "scanner": "scanner-primary", "fingerprint": "f17e62f67c829a28", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-43d34737d9d0a0a4", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/commands.py:730"}, "properties": {"repobilityId": "30413b620b9ee849", "scanner": "scanner-primary", "fingerprint": "43d34737d9d0a0a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd8b17c3a8f5985f", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/uninstall.py:264"}, "properties": {"repobilityId": "16973c7b167f3c22", "scanner": "scanner-primary", "fingerprint": "dd8b17c3a8f5985f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-835da97e527c5db6", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/uninstall.py:236"}, "properties": {"repobilityId": "48f30219d40073b1", "scanner": "scanner-primary", "fingerprint": "835da97e527c5db6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0ca89142a9b8f764", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/cron.py:19"}, "properties": {"repobilityId": "95c319de162b1438", "scanner": "scanner-primary", "fingerprint": "0ca89142a9b8f764", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-097eaedd0ea225cc", "level": "note", "message": {"text": "Legacy-named symbol `eleven_multilingual_v2` in upstream/pulsar-agent/hermes_cli/config.py:1568"}, "properties": {"repobilityId": "8db2aba69cc1f789", "scanner": "scanner-primary", "fingerprint": "097eaedd0ea225cc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-bc2bf049f1d2e096", "level": "none", "message": {"text": "Commented-code block (23 lines) in upstream/pulsar-agent/hermes_cli/config.py:147"}, "properties": {"repobilityId": "379867ad929ab08c", "scanner": "scanner-primary", "fingerprint": "bc2bf049f1d2e096", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f81b45d2d30f745e", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/config.py:149"}, "properties": {"repobilityId": "d78661e3cdea4e51", "scanner": "scanner-primary", "fingerprint": "f81b45d2d30f745e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-29c1e19667708e1a", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/auth.py:454"}, "properties": {"repobilityId": "33417101148dd3e2", "scanner": "scanner-primary", "fingerprint": "29c1e19667708e1a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9a59cd83d0a9323", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/managed_uv.py:115"}, "properties": {"repobilityId": "110aef92551dc4b6", "scanner": "scanner-primary", "fingerprint": "b9a59cd83d0a9323", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-66d49a40abd840b7", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/stdio.py:120"}, "properties": {"repobilityId": "bcf0112e4a8b71d8", "scanner": "scanner-primary", "fingerprint": "66d49a40abd840b7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-655beccf5c413dee", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/hermes_cli/skills_hub.py:338"}, "properties": {"repobilityId": "4277ece83ca16ce6", "scanner": "scanner-primary", "fingerprint": "655beccf5c413dee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-203c4c028cda2051", "level": "note", "message": {"text": "Stub function `print` (body is just `pass`/`return`) \u2014 upstream/pulsar-agent/hermes_cli/skills_hub.py:794"}, "properties": {"repobilityId": "86e61e239c45ed1c", "scanner": "scanner-primary", "fingerprint": "203c4c028cda2051", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-af7ac0b3e5171a6c", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/hermes_cli/mcp_config.py:691"}, "properties": {"repobilityId": "d722a7edb44aa2ed", "scanner": "scanner-primary", "fingerprint": "af7ac0b3e5171a6c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4eca1eea527a999", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/relaunch.py:91"}, "properties": {"repobilityId": "95a4cb81460c4b07", "scanner": "scanner-primary", "fingerprint": "a4eca1eea527a999", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5eec5f001ddee078", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/pty_bridge.py:53"}, "properties": {"repobilityId": "b0bbac89daa26a32", "scanner": "scanner-primary", "fingerprint": "5eec5f001ddee078", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00ba1b4388aed4fd", "level": "note", "message": {"text": "Legacy-named symbol `_cmd_backup` in upstream/pulsar-agent/hermes_cli/curator.py:372"}, "properties": {"repobilityId": "ee72e3bdc96fbaa2", "scanner": "scanner-primary", "fingerprint": "00ba1b4388aed4fd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ae561cc797c6c4a9", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/curator.py:122"}, "properties": {"repobilityId": "04a15f93ed321e9a", "scanner": "scanner-primary", "fingerprint": "ae561cc797c6c4a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2855f58b92c7d7b3", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/hermes_cli/voice.py:34"}, "properties": {"repobilityId": "9a9d03555776b678", "scanner": "scanner-primary", "fingerprint": "2855f58b92c7d7b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d0ec3a5eb3bab35c", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/model_switch.py:703"}, "properties": {"repobilityId": "7ebcaababa9c7671", "scanner": "scanner-primary", "fingerprint": "d0ec3a5eb3bab35c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e4f4a6515c69d828", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/gateway.py:264"}, "properties": {"repobilityId": "ebcd6abd8cf1e811", "scanner": "scanner-primary", "fingerprint": "e4f4a6515c69d828", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0312c3360c45e77f", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/gateway.py:699"}, "properties": {"repobilityId": "e3369dd55a0cf3ce", "scanner": "scanner-primary", "fingerprint": "0312c3360c45e77f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-956f096c1e0d5aa4", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/gui_uninstall.py:139"}, "properties": {"repobilityId": "dbbd7e81c4824f2a", "scanner": "scanner-primary", "fingerprint": "956f096c1e0d5aa4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3006864102317967", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/partial_compress.py:216"}, "properties": {"repobilityId": "f648ef3032103969", "scanner": "scanner-primary", "fingerprint": "3006864102317967", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7089314749342ab5", "level": "note", "message": {"text": "Legacy-named symbol `_strip_trailing_v1` in upstream/pulsar-agent/hermes_cli/azure_detect.py:177"}, "properties": {"repobilityId": "a3436ffd6f671e7b", "scanner": "scanner-primary", "fingerprint": "7089314749342ab5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-210483d56cf0301e", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/hermes_cli/plugins_cmd.py:1256"}, "properties": {"repobilityId": "2bf3d709cc9c4c09", "scanner": "scanner-primary", "fingerprint": "210483d56cf0301e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c881721609abf4cf", "level": "none", "message": {"text": "Commented-code block (11 lines) in upstream/pulsar-agent/hermes_cli/runtime_provider.py:137"}, "properties": {"repobilityId": "0a65f8c44f7065d1", "scanner": "scanner-primary", "fingerprint": "c881721609abf4cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a067a04e44c10ff3", "level": "note", "message": {"text": "Legacy-named symbol `scribe_v2` in upstream/pulsar-agent/hermes_cli/web_server.py:453"}, "properties": {"repobilityId": "ff8fadc5fc4b9c9b", "scanner": "scanner-primary", "fingerprint": "a067a04e44c10ff3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b9aa2ccbca4dbad4", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/web_server.py:186"}, "properties": {"repobilityId": "068dc05bfaec9dfc", "scanner": "scanner-primary", "fingerprint": "b9aa2ccbca4dbad4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1f33fefbb515cb0", "level": "error", "message": {"text": "Blocking `urllib.request.urlopen(...)` inside `async def get_elevenlabs_voices` \u2014 upstream/pulsar-agent/hermes_cli/web_server.py:1664"}, "properties": {"repobilityId": "73a05e5a78566467", "scanner": "scanner-primary", "fingerprint": "b1f33fefbb515cb0", "layer": "quality", "severity": "high", "confidence": 1.0, "tags": ["integrity", "sync-io-in-async", "performance"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/hermes_cli/web_server.py"}, "region": {"startLine": 1664}}}]}, {"ruleId": "scanner-4f0cf85ebf1106b9", "level": "note", "message": {"text": "Legacy-named symbol `no_backup` in upstream/pulsar-agent/hermes_cli/claw.py:334"}, "properties": {"repobilityId": "06f8544c41667ad0", "scanner": "scanner-primary", "fingerprint": "4f0cf85ebf1106b9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a89fe0ee6e4bb772", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/claw.py:336"}, "properties": {"repobilityId": "f5d0abc47ff3e4f0", "scanner": "scanner-primary", "fingerprint": "a89fe0ee6e4bb772", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b4080476b6a8f646", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/setup.py:725"}, "properties": {"repobilityId": "54055c1833f626f1", "scanner": "scanner-primary", "fingerprint": "b4080476b6a8f646", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52be2fff76a81dcd", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/setup.py:784"}, "properties": {"repobilityId": "14555c82a7b8549d", "scanner": "scanner-primary", "fingerprint": "52be2fff76a81dcd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1a23fcac8ef14290", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/models.py:100"}, "properties": {"repobilityId": "2417d52ffc0424e2", "scanner": "scanner-primary", "fingerprint": "1a23fcac8ef14290", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e8059da62ae5599c", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/container_boot.py:31"}, "properties": {"repobilityId": "8f37b1a9a8eef91a", "scanner": "scanner-primary", "fingerprint": "e8059da62ae5599c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5bc365a395e01e86", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/doctor.py:776"}, "properties": {"repobilityId": "97bfc66d1e4f2da9", "scanner": "scanner-primary", "fingerprint": "5bc365a395e01e86", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b0ed8c5eb4214eff", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/security_advisories.py:53"}, "properties": {"repobilityId": "bbf69d1bcf243ec4", "scanner": "scanner-primary", "fingerprint": "b0ed8c5eb4214eff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-375a26bfe3f846a8", "level": "note", "message": {"text": "Legacy-named symbol `_add_v1` in upstream/pulsar-agent/hermes_cli/model_setup_flows.py:737"}, "properties": {"repobilityId": "8ae593c14293b1cb", "scanner": "scanner-primary", "fingerprint": "375a26bfe3f846a8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8894d647f66aa598", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/model_setup_flows.py:78"}, "properties": {"repobilityId": "89f9df38388067b5", "scanner": "scanner-primary", "fingerprint": "8894d647f66aa598", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88fe77449fe09d83", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/kanban.py:874"}, "properties": {"repobilityId": "6325a7540029bd19", "scanner": "scanner-primary", "fingerprint": "88fe77449fe09d83", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a9557d3fec13a9ef", "level": "note", "message": {"text": "Legacy-named symbol `_safe_copy` in upstream/pulsar-agent/hermes_cli/middleware.py:58"}, "properties": {"repobilityId": "a7af584f9420c88a", "scanner": "scanner-primary", "fingerprint": "a9557d3fec13a9ef", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8c7bab92650d136c", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/hooks.py:107"}, "properties": {"repobilityId": "3a8093ff94730bb0", "scanner": "scanner-primary", "fingerprint": "8c7bab92650d136c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f55b1e7b75a3571", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/profiles.py:83"}, "properties": {"repobilityId": "407a645fac1df123", "scanner": "scanner-primary", "fingerprint": "7f55b1e7b75a3571", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-29c03c9a50cbc972", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/cli_agent_setup_mixin.py:85"}, "properties": {"repobilityId": "e9a462bd1b731e7e", "scanner": "scanner-primary", "fingerprint": "29c03c9a50cbc972", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5512157e6fc316aa", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/dashboard_register.py:265"}, "properties": {"repobilityId": "917f5b1ca9c4eeca", "scanner": "scanner-primary", "fingerprint": "5512157e6fc316aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b795989c675e4fe9", "level": "note", "message": {"text": "Legacy-named symbol `cmd_backup` in upstream/pulsar-agent/hermes_cli/main.py:4098"}, "properties": {"repobilityId": "475d85b180b67fcb", "scanner": "scanner-primary", "fingerprint": "b795989c675e4fe9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2edf69138e35046f", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/hermes_cli/main.py:50"}, "properties": {"repobilityId": "a75d271bd593ec80", "scanner": "scanner-primary", "fingerprint": "2edf69138e35046f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c6cbb2f32e78827", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/main.py:1517"}, "properties": {"repobilityId": "b5a22c3e29abbe72", "scanner": "scanner-primary", "fingerprint": "4c6cbb2f32e78827", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-44208830b8d88192", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/env_loader.py:24"}, "properties": {"repobilityId": "701f91a636b193c6", "scanner": "scanner-primary", "fingerprint": "44208830b8d88192", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b423095650f628d0", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/oneshot.py:143"}, "properties": {"repobilityId": "4bf76a3846c44171", "scanner": "scanner-primary", "fingerprint": "b423095650f628d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5938da54ac3c4c20", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/hermes_cli/providers.py:684"}, "properties": {"repobilityId": "281f5a9cbfcf119b", "scanner": "scanner-primary", "fingerprint": "5938da54ac3c4c20", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd1d4bc4691fceab", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/cli_commands_mixin.py:607"}, "properties": {"repobilityId": "0c3958c00bd55721", "scanner": "scanner-primary", "fingerprint": "bd1d4bc4691fceab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-91f760a5263d0c25", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/hermes_cli/dep_ensure.py:150"}, "properties": {"repobilityId": "ddc8d62673831114", "scanner": "scanner-primary", "fingerprint": "91f760a5263d0c25", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b1f01761679f7a95", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/kanban_diagnostics.py:795"}, "properties": {"repobilityId": "e21224bf1f2ec4b9", "scanner": "scanner-primary", "fingerprint": "b1f01761679f7a95", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da32d6422219eebf", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/auth_commands.py:180"}, "properties": {"repobilityId": "e696f95630d3c60e", "scanner": "scanner-primary", "fingerprint": "da32d6422219eebf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bec2cadce8acb6e5", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/codex_runtime_switch.py:195"}, "properties": {"repobilityId": "6ec66ce5704606df", "scanner": "scanner-primary", "fingerprint": "bec2cadce8acb6e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc344fd4aa87be35", "level": "note", "message": {"text": "Legacy-named symbol `sidecar_backup` in upstream/pulsar-agent/hermes_cli/kanban_db.py:1347"}, "properties": {"repobilityId": "db58e1c4732c45a2", "scanner": "scanner-primary", "fingerprint": "bc344fd4aa87be35", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-cd50c769adedbcac", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/kanban_db.py:106"}, "properties": {"repobilityId": "33031a2507de0664", "scanner": "scanner-primary", "fingerprint": "cd50c769adedbcac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2611db6a6ab79d4f", "level": "note", "message": {"text": "Legacy-named symbol `cmd_clear_legacy` in upstream/pulsar-agent/hermes_cli/checkpoints.py:171"}, "properties": {"repobilityId": "9df2c05dfe8d0e3e", "scanner": "scanner-primary", "fingerprint": "2611db6a6ab79d4f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a19ddfe1c2cb2509", "level": "note", "message": {"text": "Legacy-named symbol `cmd_backup` in upstream/pulsar-agent/hermes_cli/subcommands/backup.py:12"}, "properties": {"repobilityId": "acb0a2f2c5ddae46", "scanner": "scanner-primary", "fingerprint": "a19ddfe1c2cb2509", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-dc79ea459759d7f8", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/subcommands/mcp.py:45"}, "properties": {"repobilityId": "f85fb8d9b595ab62", "scanner": "scanner-primary", "fingerprint": "dc79ea459759d7f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a27bba08a948812", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/subcommands/dashboard.py:48"}, "properties": {"repobilityId": "7d18ce25034d9f3c", "scanner": "scanner-primary", "fingerprint": "8a27bba08a948812", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab2867f3f3c7acb7", "level": "note", "message": {"text": "Legacy-named symbol `gateway_migrate_legacy` in upstream/pulsar-agent/hermes_cli/subcommands/gateway.py:187"}, "properties": {"repobilityId": "46120f9e573a2d87", "scanner": "scanner-primary", "fingerprint": "ab2867f3f3c7acb7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-34094ee5892d438a", "level": "note", "message": {"text": "Legacy-named symbol `pre_update_backup` in upstream/pulsar-agent/hermes_cli/subcommands/update.py:38"}, "properties": {"repobilityId": "56e7cc304d323b39", "scanner": "scanner-primary", "fingerprint": "34094ee5892d438a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5d761fde037a2de8", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/dashboard_auth/routes.py:214"}, "properties": {"repobilityId": "adda59cfe734d22a", "scanner": "scanner-primary", "fingerprint": "5d761fde037a2de8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b641352373add3d2", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/hermes_cli/dashboard_auth/base.py:126"}, "properties": {"repobilityId": "fa9669a4f0fa3056", "scanner": "scanner-primary", "fingerprint": "b641352373add3d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-460ac7432ed5b8c9", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/dashboard_auth/prefix.py:34"}, "properties": {"repobilityId": "f921b40d27df23d7", "scanner": "scanner-primary", "fingerprint": "460ac7432ed5b8c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ac71e1f6439b537f", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/hermes_cli/dashboard_auth/cookies.py:76"}, "properties": {"repobilityId": "665240fbd23e2234", "scanner": "scanner-primary", "fingerprint": "ac71e1f6439b537f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f5c93a9e40f65aaa", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/dashboard_auth/public_paths.py:34"}, "properties": {"repobilityId": "c99855d11812c688", "scanner": "scanner-primary", "fingerprint": "f5c93a9e40f65aaa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ebd14c61efc51189", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/hermes_cli/dashboard_auth/middleware.py:33"}, "properties": {"repobilityId": "674535b70915cda0", "scanner": "scanner-primary", "fingerprint": "ebd14c61efc51189", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af7b3e74780a5eb6", "level": "note", "message": {"text": "Legacy-named symbol `drift_backup` in upstream/pulsar-agent/tools/memory_tool.py:104"}, "properties": {"repobilityId": "6dd4a9e72e79862d", "scanner": "scanner-primary", "fingerprint": "af7b3e74780a5eb6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-469cdc29aac5ff28", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/schema_sanitizer.py:81"}, "properties": {"repobilityId": "1d2053ff4ebdd464", "scanner": "scanner-primary", "fingerprint": "469cdc29aac5ff28", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ead0d11e4ade33e", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/mcp_tool.py:103"}, "properties": {"repobilityId": "b1b536f52f908c8f", "scanner": "scanner-primary", "fingerprint": "8ead0d11e4ade33e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-edc2e1a5a4284d54", "level": "note", "message": {"text": "Legacy-named symbol `scribe_v2` in upstream/pulsar-agent/tools/transcription_tools.py:92"}, "properties": {"repobilityId": "29de32bf0e74d4c5", "scanner": "scanner-primary", "fingerprint": "edc2e1a5a4284d54", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b6bb35e40800ae36", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/transcription_tools.py:231"}, "properties": {"repobilityId": "90f2bc7730868067", "scanner": "scanner-primary", "fingerprint": "b6bb35e40800ae36", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-34e9cd86b874e980", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/tools/transcription_tools.py:1479"}, "properties": {"repobilityId": "2d64c3fd02d9eee9", "scanner": "scanner-primary", "fingerprint": "34e9cd86b874e980", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ab6089ddd19e5891", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/session_search_tool.py:529"}, "properties": {"repobilityId": "481341ab90b247ab", "scanner": "scanner-primary", "fingerprint": "ab6089ddd19e5891", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5aa7ed2c3cba9a6", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/web_tools.py:46"}, "properties": {"repobilityId": "d7d5d45709220349", "scanner": "scanner-primary", "fingerprint": "c5aa7ed2c3cba9a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-151cd92f1f2fa7ae", "level": "note", "message": {"text": "Legacy-named symbol `_move_to_restore_backup` in upstream/pulsar-agent/tools/skills_sync.py:276"}, "properties": {"repobilityId": "e6df2d0d85bdf5d4", "scanner": "scanner-primary", "fingerprint": "151cd92f1f2fa7ae", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-740c64bc2774c219", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/skills_sync.py:43"}, "properties": {"repobilityId": "7bd124044b712918", "scanner": "scanner-primary", "fingerprint": "740c64bc2774c219", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f7820226a8848f04", "level": "note", "message": {"text": "Legacy-named symbol `clear_legacy` in upstream/pulsar-agent/tools/checkpoint_manager.py:1623"}, "properties": {"repobilityId": "dfb7820a2cb02019", "scanner": "scanner-primary", "fingerprint": "f7820226a8848f04", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f62da117c0631b3d", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tools/file_tools.py:88"}, "properties": {"repobilityId": "1f04b25cebe6d70f", "scanner": "scanner-primary", "fingerprint": "f62da117c0631b3d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a668e14a81e3114b", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/patch_parser.py:424"}, "properties": {"repobilityId": "92ef2b001a52ecbf", "scanner": "scanner-primary", "fingerprint": "a668e14a81e3114b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eb30a71459a0b7c1", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/send_message_tool.py:23"}, "properties": {"repobilityId": "b30e45bd4a410bac", "scanner": "scanner-primary", "fingerprint": "eb30a71459a0b7c1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-23639e56d7324aa1", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tools/delegate_tool.py:65"}, "properties": {"repobilityId": "3ddaa6bc9e09336e", "scanner": "scanner-primary", "fingerprint": "23639e56d7324aa1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bcf1f264812e416c", "level": "none", "message": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/tools/fuzzy_match.py:96"}, "properties": {"repobilityId": "171fe32bc6b3b1a5", "scanner": "scanner-primary", "fingerprint": "bcf1f264812e416c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8f4dc5e9b95b7f7", "level": "note", "message": {"text": "Legacy-named symbol `snapshot_copy` in upstream/pulsar-agent/tools/browser_supervisor.py:444"}, "properties": {"repobilityId": "dada725a7b6623df", "scanner": "scanner-primary", "fingerprint": "d8f4dc5e9b95b7f7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-034ded7657f28e14", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/browser_supervisor.py:68"}, "properties": {"repobilityId": "f9492df262bab8ec", "scanner": "scanner-primary", "fingerprint": "034ded7657f28e14", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e8467fd941dc06a", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/registry.py:99"}, "properties": {"repobilityId": "7bb06105c299ebce", "scanner": "scanner-primary", "fingerprint": "4e8467fd941dc06a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-30bac012bd006091", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/tirith_security.py:104"}, "properties": {"repobilityId": "ded9b17727f62eb9", "scanner": "scanner-primary", "fingerprint": "30bac012bd006091", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66676d56582de26e", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/vision_tools.py:238"}, "properties": {"repobilityId": "a41a04a186fc667e", "scanner": "scanner-primary", "fingerprint": "66676d56582de26e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab8aaefa229f5101", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/skills_guard.py:136"}, "properties": {"repobilityId": "a7535b2bcc320216", "scanner": "scanner-primary", "fingerprint": "ab8aaefa229f5101", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da15e552fcfe7927", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/cronjob_tools.py:47"}, "properties": {"repobilityId": "3d47b04e66465c92", "scanner": "scanner-primary", "fingerprint": "da15e552fcfe7927", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-910771062a9607b1", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/mcp_oauth_manager.py:151"}, "properties": {"repobilityId": "d0814cbb1f14a349", "scanner": "scanner-primary", "fingerprint": "910771062a9607b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef6149363f9e8cef", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/browser_tool.py:87"}, "properties": {"repobilityId": "923b4d6525c90648", "scanner": "scanner-primary", "fingerprint": "ef6149363f9e8cef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e2c705e03225b421", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tools/skill_usage.py:58"}, "properties": {"repobilityId": "cb1738eb1953616f", "scanner": "scanner-primary", "fingerprint": "e2c705e03225b421", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-173c482ae3b705c9", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/skill_manager_tool.py:965"}, "properties": {"repobilityId": "8488dc85cb180950", "scanner": "scanner-primary", "fingerprint": "173c482ae3b705c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a96aee17a60b4ee", "level": "note", "message": {"text": "Legacy-named symbol `skills_sh_sitemap_v1` in upstream/pulsar-agent/tools/skills_hub.py:1480"}, "properties": {"repobilityId": "787971fd4a7b884f", "scanner": "scanner-primary", "fingerprint": "6a96aee17a60b4ee", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b0cdf7bbb8265246", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/skills_hub.py:405"}, "properties": {"repobilityId": "e07cfb0b58e57dc3", "scanner": "scanner-primary", "fingerprint": "b0cdf7bbb8265246", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5046d4be0227850", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/code_execution_tool.py:82"}, "properties": {"repobilityId": "c927593c2f78478f", "scanner": "scanner-primary", "fingerprint": "c5046d4be0227850", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-134c35eb3f84d399", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/homeassistant_tool.py:41"}, "properties": {"repobilityId": "9db249573c22f452", "scanner": "scanner-primary", "fingerprint": "134c35eb3f84d399", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8592924130a9d0c", "level": "note", "message": {"text": "Legacy-named symbol `eleven_multilingual_v2` in upstream/pulsar-agent/tools/tts_tool.py:171"}, "properties": {"repobilityId": "eb641107821c50b5", "scanner": "scanner-primary", "fingerprint": "d8592924130a9d0c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0920bdc72c68b370", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/tts_tool.py:335"}, "properties": {"repobilityId": "cb2d1e3b6ec5eac0", "scanner": "scanner-primary", "fingerprint": "0920bdc72c68b370", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2de5a6c6f2c86962", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/skills_tool.py:347"}, "properties": {"repobilityId": "2257f1542f1164fc", "scanner": "scanner-primary", "fingerprint": "2de5a6c6f2c86962", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be9bf9a04d0bc2d8", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/lazy_deps.py:125"}, "properties": {"repobilityId": "3db623b22e3e4c68", "scanner": "scanner-primary", "fingerprint": "be9bf9a04d0bc2d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4cb155254f1af346", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/threat_patterns.py:72"}, "properties": {"repobilityId": "19ac7e7e4c134e4b", "scanner": "scanner-primary", "fingerprint": "4cb155254f1af346", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e31d60ec22b98bae", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/mcp_oauth.py:246"}, "properties": {"repobilityId": "31067013ab56b39c", "scanner": "scanner-primary", "fingerprint": "e31d60ec22b98bae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de3e92f92cb6002b", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/image_generation_tool.py:36"}, "properties": {"repobilityId": "952b5576cfe81140", "scanner": "scanner-primary", "fingerprint": "de3e92f92cb6002b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fad02c1c55a8bc60", "level": "none", "message": {"text": "Commented-code block (11 lines) in upstream/pulsar-agent/tools/file_operations.py:116"}, "properties": {"repobilityId": "315c2f503791fbd9", "scanner": "scanner-primary", "fingerprint": "fad02c1c55a8bc60", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4866feeb93dea514", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/tool_search.py:49"}, "properties": {"repobilityId": "86c655f5c213c3c4", "scanner": "scanner-primary", "fingerprint": "4866feeb93dea514", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f059a040c771fa94", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/osv_check.py:85"}, "properties": {"repobilityId": "07ccae5037869b23", "scanner": "scanner-primary", "fingerprint": "f059a040c771fa94", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f544ed821ef48829", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/process_registry.py:62"}, "properties": {"repobilityId": "8efddacea50c49a7", "scanner": "scanner-primary", "fingerprint": "f544ed821ef48829", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2640d3aa317138b3", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/video_generation_tool.py:63"}, "properties": {"repobilityId": "379f94a0863507d1", "scanner": "scanner-primary", "fingerprint": "2640d3aa317138b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cf078fb422e49e0b", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/feishu_doc_tool.py:55"}, "properties": {"repobilityId": "c7787851d2503140", "scanner": "scanner-primary", "fingerprint": "cf078fb422e49e0b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-99065a6bc3808cb8", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tools/approval.py:153"}, "properties": {"repobilityId": "f5626e20f6913d78", "scanner": "scanner-primary", "fingerprint": "99065a6bc3808cb8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e863c9c024ec332f", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tools/kanban_tools.py:191"}, "properties": {"repobilityId": "ccbd777fdb0c1032", "scanner": "scanner-primary", "fingerprint": "e863c9c024ec332f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cfac9bb6cdea6d07", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/todo_tool.py:24"}, "properties": {"repobilityId": "d1b073f6f052c032", "scanner": "scanner-primary", "fingerprint": "cfac9bb6cdea6d07", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71e28ffe249350d6", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/tools/terminal_tool.py:161"}, "properties": {"repobilityId": "801574162e74fa50", "scanner": "scanner-primary", "fingerprint": "71e28ffe249350d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2bed389d9f454d69", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/write_approval.py:61"}, "properties": {"repobilityId": "92d8e9052783a422", "scanner": "scanner-primary", "fingerprint": "2bed389d9f454d69", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2bc4a40f520d410b", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/computer_use/cua_backend.py:460"}, "properties": {"repobilityId": "f505389b7c931543", "scanner": "scanner-primary", "fingerprint": "2bc4a40f520d410b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-577d281c9be6dbc0", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/computer_use/tool.py:541"}, "properties": {"repobilityId": "5d4361dcf05d3b82", "scanner": "scanner-primary", "fingerprint": "577d281c9be6dbc0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-baf98c8a233e2fc3", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/tools/environments/local.py:78"}, "properties": {"repobilityId": "84607a813c9ba671", "scanner": "scanner-primary", "fingerprint": "baf98c8a233e2fc3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1fa7157eba002e7", "level": "none", "message": {"text": "Commented-code block (15 lines) in upstream/pulsar-agent/tools/environments/docker.py:312"}, "properties": {"repobilityId": "8691181991f5fe75", "scanner": "scanner-primary", "fingerprint": "b1fa7157eba002e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5678bd0202022e3", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/tools/environments/ssh.py:55"}, "properties": {"repobilityId": "ae7b64390b8568b3", "scanner": "scanner-primary", "fingerprint": "c5678bd0202022e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9af1f1500bcec514", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/tools/environments/base.py:120"}, "properties": {"repobilityId": "cb9da6315519d93f", "scanner": "scanner-primary", "fingerprint": "9af1f1500bcec514", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ad7aa8f4aacc19e", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/scripts/build.mjs:51"}, "properties": {"repobilityId": "71ede8de9b3dffd0", "scanner": "scanner-primary", "fingerprint": "0ad7aa8f4aacc19e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bfd3fa14e6be14df", "level": "none", "message": {"text": "Commented-code block (11 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/utils/env.ts:43"}, "properties": {"repobilityId": "fcf67e09a8da0978", "scanner": "scanner-primary", "fingerprint": "bfd3fa14e6be14df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d705ead2df287ca", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/utils/sliceAnsi.ts:14"}, "properties": {"repobilityId": "f4a87274c0e62706", "scanner": "scanner-primary", "fingerprint": "6d705ead2df287ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3c98c79f1fe7d29d", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/utils/execFileNoThrow.test.ts:13"}, "properties": {"repobilityId": "fd7fa67ff3e4f451", "scanner": "scanner-primary", "fingerprint": "3c98c79f1fe7d29d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a9778afd881f1476", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/log-update.test.ts:111"}, "properties": {"repobilityId": "4b6e7c88cb5404bd", "scanner": "scanner-primary", "fingerprint": "a9778afd881f1476", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f206dc50a040bf9", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/log-update.ts:155"}, "properties": {"repobilityId": "d5724d448d2fcdb1", "scanner": "scanner-primary", "fingerprint": "5f206dc50a040bf9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79996387a5dc549b", "level": "none", "message": {"text": "Commented-code block (12 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/searchHighlight.ts:36"}, "properties": {"repobilityId": "dc61e1d687ad3466", "scanner": "scanner-primary", "fingerprint": "79996387a5dc549b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-48b370cadfa08a62", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/ink-cursor-advance.test.ts:48"}, "properties": {"repobilityId": "82d0cebb7f181de6", "scanner": "scanner-primary", "fingerprint": "48b370cadfa08a62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ebdb27c4cd1fd48", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/selection.ts:101"}, "properties": {"repobilityId": "2e48a65e02f469e1", "scanner": "scanner-primary", "fingerprint": "1ebdb27c4cd1fd48", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9641110ffa0b4360", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/output.ts:290"}, "properties": {"repobilityId": "d188fb56a1a90c61", "scanner": "scanner-primary", "fingerprint": "9641110ffa0b4360", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3cd6a1a073404066", "level": "none", "message": {"text": "Commented-code block (11 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/renderer.ts:77"}, "properties": {"repobilityId": "95b6362bdfd3a3b1", "scanner": "scanner-primary", "fingerprint": "3cd6a1a073404066", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ee288fcba3e1115", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/cache-eviction.ts:1"}, "properties": {"repobilityId": "1f7f76a1a9e60b58", "scanner": "scanner-primary", "fingerprint": "4ee288fcba3e1115", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6bfafad855d8b1e4", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/terminal.ts:140"}, "properties": {"repobilityId": "c84d1feb85d3e8b3", "scanner": "scanner-primary", "fingerprint": "6bfafad855d8b1e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-123a92e2db434a60", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/optimizer.ts:66"}, "properties": {"repobilityId": "d9722ebf00914802", "scanner": "scanner-primary", "fingerprint": "123a92e2db434a60", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dfdbc0aa7fea8e32", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/ink.tsx:199"}, "properties": {"repobilityId": "52f8525c34d08a3e", "scanner": "scanner-primary", "fingerprint": "dfdbc0aa7fea8e32", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-82f6b7188ca2c3cf", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/screen.ts:103"}, "properties": {"repobilityId": "9b3850867120c485", "scanner": "scanner-primary", "fingerprint": "82f6b7188ca2c3cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-175af1a9be9cb07a", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/dom.ts:62"}, "properties": {"repobilityId": "f9f42f4063fbbb7e", "scanner": "scanner-primary", "fingerprint": "175af1a9be9cb07a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66e0852f1448eda7", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/parse-keypress.ts:25"}, "properties": {"repobilityId": "774f3904902683bd", "scanner": "scanner-primary", "fingerprint": "66e0852f1448eda7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9c07d3c93194ea9d", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/terminal-focus-state.ts:1"}, "properties": {"repobilityId": "ecf752c7e91ab0f5", "scanner": "scanner-primary", "fingerprint": "9c07d3c93194ea9d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-760024646171e93d", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/render-to-screen.ts:150"}, "properties": {"repobilityId": "66a0d5ededb27bcf", "scanner": "scanner-primary", "fingerprint": "760024646171e93d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-18813950c67af3b0", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/stringWidth.ts:263"}, "properties": {"repobilityId": "7af58a65b1894e12", "scanner": "scanner-primary", "fingerprint": "18813950c67af3b0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68fb2f4fb34eb15a", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/wrap-text.ts:10"}, "properties": {"repobilityId": "29f8db5dc5ed1f7f", "scanner": "scanner-primary", "fingerprint": "68fb2f4fb34eb15a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fbb3ee2833ad2a22", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/render-node-to-output.ts:25"}, "properties": {"repobilityId": "d2e672cafa864b47", "scanner": "scanner-primary", "fingerprint": "fbb3ee2833ad2a22", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0001216182b4b24e", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/colorize.ts:224"}, "properties": {"repobilityId": "a6b3f2cadcf72d81", "scanner": "scanner-primary", "fingerprint": "0001216182b4b24e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-729f7b5bd93ff637", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/events/input-event.ts:77"}, "properties": {"repobilityId": "e01c7749632684c8", "scanner": "scanner-primary", "fingerprint": "729f7b5bd93ff637", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-29b5c98470789639", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/components/ScrollBox.tsx:88"}, "properties": {"repobilityId": "746c5ffb1807428b", "scanner": "scanner-primary", "fingerprint": "29b5c98470789639", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-760132290d0e884b", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/components/Link.tsx:8"}, "properties": {"repobilityId": "1903a68f2c80a4f6", "scanner": "scanner-primary", "fingerprint": "760132290d0e884b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eff60f0360b18747", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/components/AlternateScreen.tsx:70"}, "properties": {"repobilityId": "ee6666148a48cdd6", "scanner": "scanner-primary", "fingerprint": "eff60f0360b18747", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa0a8c66970072bc", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/components/App.tsx:47"}, "properties": {"repobilityId": "d617f1f84c0b2e63", "scanner": "scanner-primary", "fingerprint": "aa0a8c66970072bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2754a4efb37eba9a", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/hooks/use-input.ts:47"}, "properties": {"repobilityId": "b2a78640dfa6b2e0", "scanner": "scanner-primary", "fingerprint": "2754a4efb37eba9a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-95e61fca8ee9c236", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/hooks/use-terminal-viewport.ts:54"}, "properties": {"repobilityId": "af04a3f976049d2c", "scanner": "scanner-primary", "fingerprint": "95e61fca8ee9c236", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65e8850407b58a98", "level": "none", "message": {"text": "Commented-code block (13 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/hooks/use-declared-cursor.ts:42"}, "properties": {"repobilityId": "0b4f1d17b43c750f", "scanner": "scanner-primary", "fingerprint": "65e8850407b58a98", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1881f96414fc04f7", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/termio/tokenize.ts:220"}, "properties": {"repobilityId": "e5e4f4cf10915855", "scanner": "scanner-primary", "fingerprint": "1881f96414fc04f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f6c98578807e2d4", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/termio/osc.test.ts:56"}, "properties": {"repobilityId": "0d7eb289d3caf6c6", "scanner": "scanner-primary", "fingerprint": "6f6c98578807e2d4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce31f6362d261cf1", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/termio/osc.ts:153"}, "properties": {"repobilityId": "d60686d0e9cf02a1", "scanner": "scanner-primary", "fingerprint": "ce31f6362d261cf1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8c8012f931ebe6b4", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/ui-tui/packages/hermes-ink/src/ink/termio/dec.ts:52"}, "properties": {"repobilityId": "0bbea2390c4c7b53", "scanner": "scanner-primary", "fingerprint": "8c8012f931ebe6b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9a3f0a9e7cae2096", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/theme.ts:264"}, "properties": {"repobilityId": "4dca9d0ee9141c2a", "scanner": "scanner-primary", "fingerprint": "9a3f0a9e7cae2096", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e5a16aee6843c13", "level": "none", "message": {"text": "Commented-code block (12 lines) in upstream/pulsar-agent/ui-tui/src/entry.tsx:26"}, "properties": {"repobilityId": "232c4089498239d9", "scanner": "scanner-primary", "fingerprint": "4e5a16aee6843c13", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf6033a0ea18622f", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/gatewayClient.ts:189"}, "properties": {"repobilityId": "f7eeb893bac382fb", "scanner": "scanner-primary", "fingerprint": "bf6033a0ea18622f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9187072b4221806", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/types.ts:131"}, "properties": {"repobilityId": "434911dde7cba716", "scanner": "scanner-primary", "fingerprint": "e9187072b4221806", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb77547def23513f", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/terminalModes.test.ts:40"}, "properties": {"repobilityId": "7cdd4617fe1c923f", "scanner": "scanner-primary", "fingerprint": "bb77547def23513f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b037d0a55bdaa747", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/cursorDriftRegression.test.ts:103"}, "properties": {"repobilityId": "96f671417668a697", "scanner": "scanner-primary", "fingerprint": "b037d0a55bdaa747", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8fa42704a1988d7d", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/platform.test.ts:122"}, "properties": {"repobilityId": "c1471c8cb43d295d", "scanner": "scanner-primary", "fingerprint": "8fa42704a1988d7d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5ff7eb60390a245c", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/appChromeStatusRuleDevCredits.test.tsx:7"}, "properties": {"repobilityId": "54bab1159b6f0abd", "scanner": "scanner-primary", "fingerprint": "5ff7eb60390a245c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f070070b2825fa40", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/mathUnicode.test.ts:79"}, "properties": {"repobilityId": "5b80e931b02801f2", "scanner": "scanner-primary", "fingerprint": "f070070b2825fa40", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b46847de3967c2e4", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/useConfigSync.test.ts:239"}, "properties": {"repobilityId": "37827e4b1163c927", "scanner": "scanner-primary", "fingerprint": "b46847de3967c2e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da6411b8cad47de7", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/textInputWrap.test.ts:28"}, "properties": {"repobilityId": "687b820ef71f4b6c", "scanner": "scanner-primary", "fingerprint": "da6411b8cad47de7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cbb795ff5b2d56bb", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/createSlashHandler.test.ts:301"}, "properties": {"repobilityId": "16bf781ded9c7586", "scanner": "scanner-primary", "fingerprint": "cbb795ff5b2d56bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-efc05c07474e067b", "level": "none", "message": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/textInputFastEcho.test.ts:9"}, "properties": {"repobilityId": "644028b5b0c0fc9f", "scanner": "scanner-primary", "fingerprint": "efc05c07474e067b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-420c9d7954d34e98", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/virtualHeights.test.ts:91"}, "properties": {"repobilityId": "dd7ba433fd8142dd", "scanner": "scanner-primary", "fingerprint": "420c9d7954d34e98", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71cae6a13a3c0ca0", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/reasoning.test.ts:32"}, "properties": {"repobilityId": "9cbfc042038345c5", "scanner": "scanner-primary", "fingerprint": "71cae6a13a3c0ca0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e84c1721ef18f405", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/markdown.test.ts:153"}, "properties": {"repobilityId": "1b8b8984cf4b867d", "scanner": "scanner-primary", "fingerprint": "e84c1721ef18f405", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9eca5c6d25e13460", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/gatewayClient.test.ts:356"}, "properties": {"repobilityId": "c4e17608ad6e55f5", "scanner": "scanner-primary", "fingerprint": "9eca5c6d25e13460", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7e7477667606d43d", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/createGatewayEventHandler.test.ts:1378"}, "properties": {"repobilityId": "d7917814ded67851", "scanner": "scanner-primary", "fingerprint": "7e7477667606d43d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7993276dbfd0ea0e", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/textInputCursorSourceOfTruth.test.ts:12"}, "properties": {"repobilityId": "71b02cc83bf7519e", "scanner": "scanner-primary", "fingerprint": "7993276dbfd0ea0e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f8a19bf7f4f14d49", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/ui-tui/src/__tests__/theme.test.ts:3"}, "properties": {"repobilityId": "eeca9030012e8322", "scanner": "scanner-primary", "fingerprint": "f8a19bf7f4f14d49", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-df1ced503b8a90b9", "level": "none", "message": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/ui-tui/src/config/limits.ts:6"}, "properties": {"repobilityId": "739d08873819c494", "scanner": "scanner-primary", "fingerprint": "df1ced503b8a90b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c75ff43c184317f6", "level": "note", "message": {"text": "Legacy-named symbol `mouseTrackingDisabledLegacy` in upstream/pulsar-agent/ui-tui/src/config/env.ts:45"}, "properties": {"repobilityId": "f03ef35bcf4e0f26", "scanner": "scanner-primary", "fingerprint": "c75ff43c184317f6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-aa511b966036e2c7", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/config/env.ts:37"}, "properties": {"repobilityId": "5d33d4303e83c6a6", "scanner": "scanner-primary", "fingerprint": "aa511b966036e2c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd8603492af595fd", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/components/thinking.tsx:733"}, "properties": {"repobilityId": "41dd16adb53c089a", "scanner": "scanner-primary", "fingerprint": "dd8603492af595fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e9f5ea48be9129e", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/components/appChrome.tsx:105"}, "properties": {"repobilityId": "f47e744f58274842", "scanner": "scanner-primary", "fingerprint": "9e9f5ea48be9129e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9e1afe933915fc7", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/components/textInput.tsx:336"}, "properties": {"repobilityId": "bec7ed95772fbc4a", "scanner": "scanner-primary", "fingerprint": "e9e1afe933915fc7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1bdb7b65b588e5e2", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/components/markdown.tsx:10"}, "properties": {"repobilityId": "80f55d2d5d792d3f", "scanner": "scanner-primary", "fingerprint": "1bdb7b65b588e5e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7bc9fd21006fe389", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/components/streamingAssistant.tsx:44"}, "properties": {"repobilityId": "0ba80a036f60a32c", "scanner": "scanner-primary", "fingerprint": "7bc9fd21006fe389", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9da423edc5a3ecef", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/ui-tui/src/components/streamingMarkdown.tsx:7"}, "properties": {"repobilityId": "e8e968080eaa7614", "scanner": "scanner-primary", "fingerprint": "9da423edc5a3ecef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-18985101313b9474", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/components/messageLine.tsx:42"}, "properties": {"repobilityId": "a766ce76f1b64304", "scanner": "scanner-primary", "fingerprint": "18985101313b9474", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d4e492fb31c4953d", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/app/turnController.ts:138"}, "properties": {"repobilityId": "90babb806e0f7328", "scanner": "scanner-primary", "fingerprint": "d4e492fb31c4953d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a0822f90d2fb3520", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/app/gatewayRecovery.ts:1"}, "properties": {"repobilityId": "f3c2636327f8d869", "scanner": "scanner-primary", "fingerprint": "a0822f90d2fb3520", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee68a2adb0083989", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/ui-tui/src/app/useInputHandlers.ts:220"}, "properties": {"repobilityId": "2eba868d5c4ee600", "scanner": "scanner-primary", "fingerprint": "ee68a2adb0083989", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6b8c31ec22c49d13", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/app/delegationStore.ts:33"}, "properties": {"repobilityId": "fbcc3626c9808729", "scanner": "scanner-primary", "fingerprint": "6b8c31ec22c49d13", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb77dd3b1ea1209e", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/ui-tui/src/app/useSubmission.ts:218"}, "properties": {"repobilityId": "db81647e4a3958f5", "scanner": "scanner-primary", "fingerprint": "bb77dd3b1ea1209e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c13808a3a4ce657", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/app/useConfigSync.ts:40"}, "properties": {"repobilityId": "698991034da41f08", "scanner": "scanner-primary", "fingerprint": "7c13808a3a4ce657", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f34b823f4c2d4ab", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/ui-tui/src/app/createGatewayEventHandler.ts:95"}, "properties": {"repobilityId": "4d4d6a2901bd1ae3", "scanner": "scanner-primary", "fingerprint": "2f34b823f4c2d4ab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-340a28fc1c696aad", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/app/useMainApp.ts:304"}, "properties": {"repobilityId": "3e85ff2711b5d988", "scanner": "scanner-primary", "fingerprint": "340a28fc1c696aad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce8c9e42538abca3", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/app/interfaces.ts:35"}, "properties": {"repobilityId": "39c347cdb4fbb76b", "scanner": "scanner-primary", "fingerprint": "ce8c9e42538abca3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f047b5c8fc8c9559", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/app/slash/commands/session.ts:275"}, "properties": {"repobilityId": "686c673b3f6b6804", "scanner": "scanner-primary", "fingerprint": "f047b5c8fc8c9559", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d42f8fb32057fc98", "level": "none", "message": {"text": "Commented-code block (12 lines) in upstream/pulsar-agent/ui-tui/src/lib/parentLog.ts:9"}, "properties": {"repobilityId": "e4438006ac163526", "scanner": "scanner-primary", "fingerprint": "d42f8fb32057fc98", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a75bc2fbda0aabec", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/ui-tui/src/lib/openExternalUrl.ts:58"}, "properties": {"repobilityId": "9b4fc17c7111abb2", "scanner": "scanner-primary", "fingerprint": "a75bc2fbda0aabec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-770f7d9f4d89cd45", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/lib/fuzzy.ts:8"}, "properties": {"repobilityId": "14437fed6897a890", "scanner": "scanner-primary", "fingerprint": "770f7d9f4d89cd45", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-893768c5a2802b47", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/lib/emoji.ts:38"}, "properties": {"repobilityId": "19da4edbdf778efc", "scanner": "scanner-primary", "fingerprint": "893768c5a2802b47", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8ae4e2195322f8b", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/lib/mathUnicode.ts:1"}, "properties": {"repobilityId": "71c50686c9ff914a", "scanner": "scanner-primary", "fingerprint": "c8ae4e2195322f8b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0577349d915af0fc", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/lib/openExternalUrl.test.ts:163"}, "properties": {"repobilityId": "a4b4757f4d47b61e", "scanner": "scanner-primary", "fingerprint": "0577349d915af0fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-583e075d7d8a0c1f", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/lib/wheelAccel.ts:7"}, "properties": {"repobilityId": "40e92103e048dae7", "scanner": "scanner-primary", "fingerprint": "583e075d7d8a0c1f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-58257d14bc837bab", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/ui-tui/src/lib/inputMetrics.ts:28"}, "properties": {"repobilityId": "27fd03b60e199ae5", "scanner": "scanner-primary", "fingerprint": "58257d14bc837bab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ef771dbac1587c0", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/lib/memoryMonitor.ts:19"}, "properties": {"repobilityId": "0faf96b54d68dafe", "scanner": "scanner-primary", "fingerprint": "3ef771dbac1587c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1cedab3b0746ebd", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/lib/reasoning.ts:24"}, "properties": {"repobilityId": "a7793f9b2ff73b79", "scanner": "scanner-primary", "fingerprint": "a1cedab3b0746ebd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0809cb859817efd7", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/lib/platform.ts:248"}, "properties": {"repobilityId": "2ff2cfc9fa1fb6e1", "scanner": "scanner-primary", "fingerprint": "0809cb859817efd7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62297ce0dba037f2", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/lib/clipboard.ts:94"}, "properties": {"repobilityId": "1467d3698ff95407", "scanner": "scanner-primary", "fingerprint": "62297ce0dba037f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-92133efbef860041", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/ui-tui/src/lib/virtualHeights.ts:33"}, "properties": {"repobilityId": "695330d33c63a61f", "scanner": "scanner-primary", "fingerprint": "92133efbef860041", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14f3c1a45b07837e", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/hooks/useVirtualHistory.ts:14"}, "properties": {"repobilityId": "339b768eba516459", "scanner": "scanner-primary", "fingerprint": "14f3c1a45b07837e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d332b0863482b861", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/ui-tui/src/domain/blockLayout.ts:45"}, "properties": {"repobilityId": "588ced0f36be1c40", "scanner": "scanner-primary", "fingerprint": "d332b0863482b861", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e89fd88087eb1578", "level": "none", "message": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/ui-tui/src/domain/details.ts:10"}, "properties": {"repobilityId": "0104e83d61e3c837", "scanner": "scanner-primary", "fingerprint": "e89fd88087eb1578", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd0be9c6a75c858c", "level": "none", "message": {"text": "Commented-code block (9 lines) in upstream/pulsar-agent/gateway/slash_access.py:41"}, "properties": {"repobilityId": "40145d3fc6c128ec", "scanner": "scanner-primary", "fingerprint": "fd0be9c6a75c858c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f2fabff0664f350", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/display_config.py:43"}, "properties": {"repobilityId": "b059b270dd7424b2", "scanner": "scanner-primary", "fingerprint": "3f2fabff0664f350", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6829c9ba960ac232", "level": "none", "message": {"text": "Commented-code block (16 lines) in upstream/pulsar-agent/gateway/kanban_watchers.py:80"}, "properties": {"repobilityId": "9b261e9d94c76c93", "scanner": "scanner-primary", "fingerprint": "6829c9ba960ac232", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-586c36cca8aa5295", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/pairing.py:279"}, "properties": {"repobilityId": "25d1d209eb169cc9", "scanner": "scanner-primary", "fingerprint": "586c36cca8aa5295", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1b7738348fa53e88", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/slash_commands.py:57"}, "properties": {"repobilityId": "1d8fcf5151207910", "scanner": "scanner-primary", "fingerprint": "1b7738348fa53e88", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9558ccb9a13d6861", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/config.py:330"}, "properties": {"repobilityId": "1451fefd004ac9ff", "scanner": "scanner-primary", "fingerprint": "9558ccb9a13d6861", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-35d21d452348f3a0", "level": "note", "message": {"text": "Legacy-named symbol `_warned_telegram_group_users_legacy` in upstream/pulsar-agent/gateway/authz_mixin.py:283"}, "properties": {"repobilityId": "a9bc2ac451729268", "scanner": "scanner-primary", "fingerprint": "35d21d452348f3a0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-64463e4f8c3d10fd", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/authz_mixin.py:102"}, "properties": {"repobilityId": "1d2c0de096e67069", "scanner": "scanner-primary", "fingerprint": "64463e4f8c3d10fd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7abc0747543fd2b", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/stream_consumer.py:57"}, "properties": {"repobilityId": "49a32c005f636929", "scanner": "scanner-primary", "fingerprint": "b7abc0747543fd2b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7bd4b9a9a1b6ceba", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/status.py:630"}, "properties": {"repobilityId": "bf27e79c20bc947d", "scanner": "scanner-primary", "fingerprint": "7bd4b9a9a1b6ceba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db954199c5838379", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/delivery.py:26"}, "properties": {"repobilityId": "986cf12840ef17f8", "scanner": "scanner-primary", "fingerprint": "db954199c5838379", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-edf3c9dc31191c73", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/shutdown_forensics.py:163"}, "properties": {"repobilityId": "d3829576af636d48", "scanner": "scanner-primary", "fingerprint": "edf3c9dc31191c73", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-50cc258b25a13ba4", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/session.py:296"}, "properties": {"repobilityId": "2a68a0c86e555eac", "scanner": "scanner-primary", "fingerprint": "50cc258b25a13ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1df33a26be08db57", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/run.py:47"}, "properties": {"repobilityId": "38823a3f74d14ddd", "scanner": "scanner-primary", "fingerprint": "1df33a26be08db57", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db4dbce0619a730b", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/gateway/run.py:4317"}, "properties": {"repobilityId": "cff10b1600ebe4c8", "scanner": "scanner-primary", "fingerprint": "db4dbce0619a730b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b66140ecc7853689", "level": "error", "message": {"text": "Blocking `time.sleep(...)` inside `async def _launch_detached_restart_command` \u2014 upstream/pulsar-agent/gateway/run.py:4246"}, "properties": {"repobilityId": "59b6930b3d22d701", "scanner": "scanner-primary", "fingerprint": "b66140ecc7853689", "layer": "quality", "severity": "high", "confidence": 1.0, "tags": ["integrity", "sync-io-in-async", "performance"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/gateway/run.py"}, "region": {"startLine": 4246}}}]}, {"ruleId": "scanner-be0b64dc9862a135", "level": "error", "message": {"text": "Blocking `time.sleep(...)` inside `async def start_gateway` \u2014 upstream/pulsar-agent/gateway/run.py:15579"}, "properties": {"repobilityId": "e48a47a8cc11aa34", "scanner": "scanner-primary", "fingerprint": "be0b64dc9862a135", "layer": "quality", "severity": "high", "confidence": 1.0, "tags": ["integrity", "sync-io-in-async", "performance"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/gateway/run.py"}, "region": {"startLine": 15579}}}]}, {"ruleId": "scanner-45a35a98443f812e", "level": "error", "message": {"text": "Blocking `time.sleep(...)` inside `async def start_gateway` \u2014 upstream/pulsar-agent/gateway/run.py:15603"}, "properties": {"repobilityId": "57d5a3914ae438c4", "scanner": "scanner-primary", "fingerprint": "45a35a98443f812e", "layer": "quality", "severity": "high", "confidence": 1.0, "tags": ["integrity", "sync-io-in-async", "performance"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/gateway/run.py"}, "region": {"startLine": 15603}}}]}, {"ruleId": "scanner-1de6c8c940318a05", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/hooks.py:118"}, "properties": {"repobilityId": "fde0c9bc237c57e4", "scanner": "scanner-primary", "fingerprint": "1de6c8c940318a05", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65af19bcae6c59dd", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/platform_registry.py:113"}, "properties": {"repobilityId": "9d1f7c903370f6a6", "scanner": "scanner-primary", "fingerprint": "65af19bcae6c59dd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-81d11066b8b4df6c", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/gateway/whatsapp_identity.py:93"}, "properties": {"repobilityId": "ac44984433516764", "scanner": "scanner-primary", "fingerprint": "81d11066b8b4df6c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6017c25e87a35222", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/platforms/signal.py:203"}, "properties": {"repobilityId": "43739da47b08739e", "scanner": "scanner-primary", "fingerprint": "6017c25e87a35222", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5099829d27af2b88", "level": "note", "message": {"text": "Legacy-named symbol `comment_add_v1` in upstream/pulsar-agent/gateway/platforms/feishu_comment.py:4"}, "properties": {"repobilityId": "10f12df31a3f6662", "scanner": "scanner-primary", "fingerprint": "5099829d27af2b88", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-10c73326399f907f", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/platforms/__init__.py:13"}, "properties": {"repobilityId": "001d9cfd53432315", "scanner": "scanner-primary", "fingerprint": "10c73326399f907f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db037a2e078e6977", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/gateway/platforms/matrix.py:456"}, "properties": {"repobilityId": "93be9cc1e51701a3", "scanner": "scanner-primary", "fingerprint": "db037a2e078e6977", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-92491e16af737a19", "level": "note", "message": {"text": "Legacy-named symbol `meeting_invited_v1` in upstream/pulsar-agent/gateway/platforms/feishu_meeting_invite.py:4"}, "properties": {"repobilityId": "7c2a282a71024782", "scanner": "scanner-primary", "fingerprint": "92491e16af737a19", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4b0861710f9b4b02", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/platforms/api_server.py:411"}, "properties": {"repobilityId": "d7ad9cb57508ef45", "scanner": "scanner-primary", "fingerprint": "4b0861710f9b4b02", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-69299119f7db5ccb", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/platforms/whatsapp.py:274"}, "properties": {"repobilityId": "411bd3e3dded282b", "scanner": "scanner-primary", "fingerprint": "69299119f7db5ccb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-557a6f7ea66fd86b", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/gateway/platforms/whatsapp.py:663"}, "properties": {"repobilityId": "ef8b7c782f62155e", "scanner": "scanner-primary", "fingerprint": "557a6f7ea66fd86b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-32472e279a77e1a6", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/platforms/telegram.py:356"}, "properties": {"repobilityId": "e3126b1f3695fa7c", "scanner": "scanner-primary", "fingerprint": "32472e279a77e1a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1067af371e27efab", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/platforms/base.py:834"}, "properties": {"repobilityId": "2d4412321067767f", "scanner": "scanner-primary", "fingerprint": "1067af371e27efab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c5437360f6083f93", "level": "note", "message": {"text": "Legacy-named symbol `receive_v1` in upstream/pulsar-agent/gateway/platforms/feishu.py:432"}, "properties": {"repobilityId": "063df7f4a69fff0e", "scanner": "scanner-primary", "fingerprint": "c5437360f6083f93", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ca910955d5378e67", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/gateway/platforms/yuanbao.py:123"}, "properties": {"repobilityId": "205e2cad297d2824", "scanner": "scanner-primary", "fingerprint": "ca910955d5378e67", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f147daf9183558f9", "level": "none", "message": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/gateway/platforms/wecom.py:627"}, "properties": {"repobilityId": "e26ed9b578f5f428", "scanner": "scanner-primary", "fingerprint": "f147daf9183558f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-82f3c93153e75882", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/gateway/platforms/weixin.py:1211"}, "properties": {"repobilityId": "8148e769ba2b9e34", "scanner": "scanner-primary", "fingerprint": "82f3c93153e75882", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-393b6d3816ae18d4", "level": "note", "message": {"text": "Legacy-named symbol `files_upload_v2` in upstream/pulsar-agent/gateway/platforms/slack.py:1319"}, "properties": {"repobilityId": "bed2e33972348a42", "scanner": "scanner-primary", "fingerprint": "393b6d3816ae18d4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a4724b8ffaae00b9", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/platforms/slack.py:57"}, "properties": {"repobilityId": "ea867fec2771eaec", "scanner": "scanner-primary", "fingerprint": "a4724b8ffaae00b9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf63280c7cdee0df", "level": "note", "message": {"text": "Stub function `handle_file_shared` (body is just `pass`/`return`) \u2014 upstream/pulsar-agent/gateway/platforms/slack.py:877"}, "properties": {"repobilityId": "cbcec20473b9a6db", "scanner": "scanner-primary", "fingerprint": "bf63280c7cdee0df", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-c4e7bcd41ec8e930", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/gateway/platforms/webhook.py:116"}, "properties": {"repobilityId": "e7f89fb0223aa2c0", "scanner": "scanner-primary", "fingerprint": "c4e7bcd41ec8e930", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68686cb4e5b15ea8", "level": "none", "message": {"text": "Commented-code block (10 lines) in upstream/pulsar-agent/gateway/platforms/yuanbao_proto.py:276"}, "properties": {"repobilityId": "804afc6b063a0f6b", "scanner": "scanner-primary", "fingerprint": "68686cb4e5b15ea8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd931da2bf110d5a", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/gateway/platforms/email.py:444"}, "properties": {"repobilityId": "5b01076075bb64e7", "scanner": "scanner-primary", "fingerprint": "cd931da2bf110d5a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a8506bf4d387e5c", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/platforms/msgraph_webhook.py:274"}, "properties": {"repobilityId": "40c35ec4b994e316", "scanner": "scanner-primary", "fingerprint": "7a8506bf4d387e5c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-23256292bbc3b2d5", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/platforms/dingtalk.py:18"}, "properties": {"repobilityId": "22e0e4c0722c7e83", "scanner": "scanner-primary", "fingerprint": "23256292bbc3b2d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63686c13304d361f", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/gateway/platforms/qqbot/adapter.py:256"}, "properties": {"repobilityId": "dff24a81526defcd", "scanner": "scanner-primary", "fingerprint": "63686c13304d361f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8e25e389f2a97413", "level": "note", "message": {"text": "Legacy-named symbol `history_v2` in upstream/pulsar-agent/skills/creative/comfyui/tests/test_common.py:54"}, "properties": {"repobilityId": "7e992b613a5fc5a2", "scanner": "scanner-primary", "fingerprint": "8e25e389f2a97413", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3290d8a2565230b9", "level": "note", "message": {"text": "Legacy-named symbol `test_history_renamed_to_v2` in upstream/pulsar-agent/skills/creative/comfyui/tests/test_cloud_integration.py:46"}, "properties": {"repobilityId": "206d46d8873a17d5", "scanner": "scanner-primary", "fingerprint": "3290d8a2565230b9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-53c18407b72b8e5c", "level": "note", "message": {"text": "Legacy-named symbol `history_v2` in upstream/pulsar-agent/skills/creative/comfyui/tests/test_run_workflow.py:210"}, "properties": {"repobilityId": "e7766dfc31638dbd", "scanner": "scanner-primary", "fingerprint": "53c18407b72b8e5c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0fbd2404ee15e03f", "level": "note", "message": {"text": "Legacy-named symbol `history_v2` in upstream/pulsar-agent/skills/creative/comfyui/scripts/run_workflow.py:7"}, "properties": {"repobilityId": "d04e8fe8e00be837", "scanner": "scanner-primary", "fingerprint": "0fbd2404ee15e03f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-53128db2faf24eba", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/skills/creative/comfyui/scripts/run_workflow.py:405"}, "properties": {"repobilityId": "29e52a18d652ed95", "scanner": "scanner-primary", "fingerprint": "53128db2faf24eba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0471da919c64a280", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/skills/creative/comfyui/scripts/auto_fix_deps.py:54"}, "properties": {"repobilityId": "40fb795bc63eedc2", "scanner": "scanner-primary", "fingerprint": "0471da919c64a280", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9f29c4f15fda927d", "level": "note", "message": {"text": "Legacy-named symbol `history_v2` in upstream/pulsar-agent/skills/creative/comfyui/scripts/_common.py:366"}, "properties": {"repobilityId": "12add30f119b997c", "scanner": "scanner-primary", "fingerprint": "9f29c4f15fda927d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-da5bfb68ff050166", "level": "note", "message": {"text": "Legacy-named symbol `history_v2` in upstream/pulsar-agent/skills/creative/comfyui/scripts/fetch_logs.py:38"}, "properties": {"repobilityId": "2e042cd3e3530a4a", "scanner": "scanner-primary", "fingerprint": "da5bfb68ff050166", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-82d4a3db09aee3e0", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/skills/productivity/google-workspace/scripts/gws_bridge.py:106"}, "properties": {"repobilityId": "de4a5b28cf63f81e", "scanner": "scanner-primary", "fingerprint": "82d4a3db09aee3e0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ba5926ed1ec28683", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/skills/productivity/google-workspace/scripts/google_api.py:108"}, "properties": {"repobilityId": "93781b670df6d95b", "scanner": "scanner-primary", "fingerprint": "ba5926ed1ec28683", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c58f41feb5d5a05d", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/skills/productivity/google-workspace/scripts/setup.py:119"}, "properties": {"repobilityId": "08b4d1fa640f9029", "scanner": "scanner-primary", "fingerprint": "c58f41feb5d5a05d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ece4862ab0e0f891", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/acp_adapter/tools.py:212"}, "properties": {"repobilityId": "f961f3474be76083", "scanner": "scanner-primary", "fingerprint": "ece4862ab0e0f891", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4afa63d49dbf2f75", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/acp_adapter/server.py:894"}, "properties": {"repobilityId": "b855f9e82f00d7fa", "scanner": "scanner-primary", "fingerprint": "4afa63d49dbf2f75", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-adc514d418323054", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/acp_adapter/entry.py:35"}, "properties": {"repobilityId": "3885141169bc6f75", "scanner": "scanner-primary", "fingerprint": "adc514d418323054", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad1db9c2b264d3d4", "level": "note", "message": {"text": "Stub function `register_tool` (body is just `pass`/`return`) \u2014 upstream/pulsar-agent/plugins/context_engine/__init__.py:275"}, "properties": {"repobilityId": "5dd47561c4b143fb", "scanner": "scanner-primary", "fingerprint": "ad1db9c2b264d3d4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-db65833822bd57d3", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/platforms/ntfy/adapter.py:327"}, "properties": {"repobilityId": "ec71e8b42d6deca7", "scanner": "scanner-primary", "fingerprint": "db65833822bd57d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af40aef56a994630", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/platforms/line/adapter.py:136"}, "properties": {"repobilityId": "f47fc565964cd686", "scanner": "scanner-primary", "fingerprint": "af40aef56a994630", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25c35bda0cbf0c31", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/plugins/platforms/teams/adapter.py:33"}, "properties": {"repobilityId": "eb6b07c5fd11687e", "scanner": "scanner-primary", "fingerprint": "25c35bda0cbf0c31", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a4ec1ebf235d43b", "level": "note", "message": {"text": "Stub function `clear_cache` (body is just `pass`/`return`) \u2014 upstream/pulsar-agent/plugins/platforms/teams/adapter.py:138"}, "properties": {"repobilityId": "3cc8d4929aefff25", "scanner": "scanner-primary", "fingerprint": "5a4ec1ebf235d43b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-4aefd1be616e284b", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/platforms/photon/auth.py:63"}, "properties": {"repobilityId": "11f0e4d71b4fd3a9", "scanner": "scanner-primary", "fingerprint": "4aefd1be616e284b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49621a9a8d6606fb", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/platforms/photon/cli.py:353"}, "properties": {"repobilityId": "28d2ab2cf953c503", "scanner": "scanner-primary", "fingerprint": "49621a9a8d6606fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a63724c6af630056", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/plugins/platforms/photon/cli.py:340"}, "properties": {"repobilityId": "f13436cce4af8e3c", "scanner": "scanner-primary", "fingerprint": "a63724c6af630056", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-78179e18991c39e5", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/platforms/photon/adapter.py:670"}, "properties": {"repobilityId": "49e0f9dfd93e8866", "scanner": "scanner-primary", "fingerprint": "78179e18991c39e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d42d6b4b79bb121", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/plugins/platforms/photon/sidecar/index.mjs:8"}, "properties": {"repobilityId": "7c814b5733f67bc7", "scanner": "scanner-primary", "fingerprint": "4d42d6b4b79bb121", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0cf8e2902833977d", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/platforms/discord/adapter.py:718"}, "properties": {"repobilityId": "0be830c548c85da8", "scanner": "scanner-primary", "fingerprint": "0cf8e2902833977d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1969932c776d27b7", "level": "note", "message": {"text": "Legacy-named symbol `pubsub_v1` in upstream/pulsar-agent/plugins/platforms/google_chat/adapter.py:65"}, "properties": {"repobilityId": "90d4e66908b267ad", "scanner": "scanner-primary", "fingerprint": "1969932c776d27b7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b83efc1041dcceb1", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/platforms/google_chat/adapter.py:49"}, "properties": {"repobilityId": "e94c93a4a99119e7", "scanner": "scanner-primary", "fingerprint": "b83efc1041dcceb1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3491f73a15df3537", "level": "note", "message": {"text": "Legacy-named symbol `chat_v1` in upstream/pulsar-agent/plugins/platforms/google_chat/oauth.py:25"}, "properties": {"repobilityId": "f49eb4e5d7affe8d", "scanner": "scanner-primary", "fingerprint": "3491f73a15df3537", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4521e4022c3a4254", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/platforms/mattermost/adapter.py:729"}, "properties": {"repobilityId": "8af0ad5aabd134fe", "scanner": "scanner-primary", "fingerprint": "4521e4022c3a4254", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bdc4888c1c0c4d39", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/model-providers/opencode-zen/__init__.py:37"}, "properties": {"repobilityId": "00cbf67c0614b489", "scanner": "scanner-primary", "fingerprint": "bdc4888c1c0c4d39", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52010774421539c1", "level": "none", "message": {"text": "Commented-code block (8 lines) in upstream/pulsar-agent/plugins/model-providers/openrouter/__init__.py:13"}, "properties": {"repobilityId": "aa9539ba406d080f", "scanner": "scanner-primary", "fingerprint": "52010774421539c1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e58ebda4cf2ba933", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/plugins/security-guidance/patterns.py:160"}, "properties": {"repobilityId": "93844648bbc1238d", "scanner": "scanner-primary", "fingerprint": "e58ebda4cf2ba933", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-32928a8620e4d409", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:145"}, "properties": {"repobilityId": "004e0a932416ca64", "scanner": "scanner-primary", "fingerprint": "32928a8620e4d409", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8a4d0de2fca599c8", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/google_meet/meet_bot.py:369"}, "properties": {"repobilityId": "6608be5e007d6d1c", "scanner": "scanner-primary", "fingerprint": "8a4d0de2fca599c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-403192b4dfceeb74", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/google_meet/process_manager.py:27"}, "properties": {"repobilityId": "68370115b17d4148", "scanner": "scanner-primary", "fingerprint": "403192b4dfceeb74", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2ad0d3a0b56f55ac", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/plugins/google_meet/audio_bridge.py:144"}, "properties": {"repobilityId": "9ddf326f58c6121f", "scanner": "scanner-primary", "fingerprint": "2ad0d3a0b56f55ac", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d8e2274ee0eb6b1a", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/disk-cleanup/__init__.py:94"}, "properties": {"repobilityId": "64514b0a098da5e2", "scanner": "scanner-primary", "fingerprint": "d8e2274ee0eb6b1a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9fdab0d216e5a806", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/disk-cleanup/disk_cleanup.py:541"}, "properties": {"repobilityId": "fabcb0c9ea6effd3", "scanner": "scanner-primary", "fingerprint": "9fdab0d216e5a806", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f75652c43c4977f4", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/observability/nemo_relay/__init__.py:295"}, "properties": {"repobilityId": "05806eed6653c8b0", "scanner": "scanner-primary", "fingerprint": "f75652c43c4977f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d1f662accdaeaa1", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/observability/langfuse/__init__.py:62"}, "properties": {"repobilityId": "6a461b4457c6eb12", "scanner": "scanner-primary", "fingerprint": "0d1f662accdaeaa1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2757f85d3182a5ef", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/plugins/image_gen/xai/__init__.py:285"}, "properties": {"repobilityId": "2a04cf9db5308165", "scanner": "scanner-primary", "fingerprint": "2757f85d3182a5ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-87b7a828dc99bc87", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/dashboard_auth/nous/__init__.py:108"}, "properties": {"repobilityId": "32f922765d2e99bb", "scanner": "scanner-primary", "fingerprint": "87b7a828dc99bc87", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a0277e426493ec1", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/dashboard_auth/basic/__init__.py:247"}, "properties": {"repobilityId": "6e9077c9490c28dc", "scanner": "scanner-primary", "fingerprint": "1a0277e426493ec1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2104cbf03bd9c303", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/dashboard_auth/self_hosted/__init__.py:180"}, "properties": {"repobilityId": "a5b9f5eb403d8bbf", "scanner": "scanner-primary", "fingerprint": "2104cbf03bd9c303", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ac7c6db594250c42", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/web/parallel/provider.py:39"}, "properties": {"repobilityId": "9dbfa578494ab9ee", "scanner": "scanner-primary", "fingerprint": "ac7c6db594250c42", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c48e4d4b50cbc577", "level": "none", "message": {"text": "Commented-code block (11 lines) in upstream/pulsar-agent/plugins/web/xai/provider.py:242"}, "properties": {"repobilityId": "56fba89856411641", "scanner": "scanner-primary", "fingerprint": "c48e4d4b50cbc577", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47cd25d38dabceff", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/plugins/memory/__init__.py:396"}, "properties": {"repobilityId": "8960741c1038f08f", "scanner": "scanner-primary", "fingerprint": "47cd25d38dabceff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d2228dc82167e2b", "level": "note", "message": {"text": "Stub function `register_tool` (body is just `pass`/`return`) \u2014 upstream/pulsar-agent/plugins/memory/__init__.py:329"}, "properties": {"repobilityId": "5f9b600c21f4cf04", "scanner": "scanner-primary", "fingerprint": "5d2228dc82167e2b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-38e0206aa06851cd", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/memory/honcho/client.py:209"}, "properties": {"repobilityId": "66d2f3386db0b5b3", "scanner": "scanner-primary", "fingerprint": "38e0206aa06851cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dfed87e7e114146e", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/memory/honcho/__init__.py:336"}, "properties": {"repobilityId": "a435334f9d824dbd", "scanner": "scanner-primary", "fingerprint": "dfed87e7e114146e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9e4b837dd72a388", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/plugins/memory/honcho/cli.py:43"}, "properties": {"repobilityId": "af520da950524d83", "scanner": "scanner-primary", "fingerprint": "c9e4b837dd72a388", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd533403cf8265a5", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 upstream/pulsar-agent/plugins/memory/honcho/cli.py:415"}, "properties": {"repobilityId": "99b4d28857fb4be8", "scanner": "scanner-primary", "fingerprint": "bd533403cf8265a5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-adb1abc6db846eb1", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/plugins/memory/honcho/session.py:375"}, "properties": {"repobilityId": "a7ed88089a1586a3", "scanner": "scanner-primary", "fingerprint": "adb1abc6db846eb1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0903e8c82df158e8", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/memory/openviking/__init__.py:122"}, "properties": {"repobilityId": "54f7d099c76fa805", "scanner": "scanner-primary", "fingerprint": "0903e8c82df158e8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f14e5e132766623", "level": "none", "message": {"text": "Commented-code block (5 lines) in upstream/pulsar-agent/plugins/memory/hindsight/__init__.py:55"}, "properties": {"repobilityId": "ec08072e13300386", "scanner": "scanner-primary", "fingerprint": "9f14e5e132766623", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-626cb4dcadd9d3d3", "level": "none", "message": {"text": "Commented-code block (7 lines) in upstream/pulsar-agent/plugins/video_gen/fal/__init__.py:59"}, "properties": {"repobilityId": "3d5512afb969da86", "scanner": "scanner-primary", "fingerprint": "626cb4dcadd9d3d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28fed0bbb916c577", "level": "none", "message": {"text": "Commented-code block (6 lines) in upstream/pulsar-agent/plugins/video_gen/xai/__init__.py:272"}, "properties": {"repobilityId": "1a5dc9af7dda43ff", "scanner": "scanner-primary", "fingerprint": "28fed0bbb916c577", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8c3fd1dcf757a54e", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 installer/windows/scripts/pulsar-tray.py:75"}, "properties": {"repobilityId": "d6f5abab21f7ed9a", "scanner": "scanner-primary", "fingerprint": "8c3fd1dcf757a54e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-68205463d306944a", "level": "note", "message": {"text": "Legacy-named symbol `files_to_backup` in chu/branding/patch_pulsar.py:112"}, "properties": {"repobilityId": "c25321bb04105e32", "scanner": "scanner-primary", "fingerprint": "68205463d306944a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0a9667d6f05f626b", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 chu/branding/patch_pulsar.py:372"}, "properties": {"repobilityId": "28378b8d4302b02b", "scanner": "scanner-primary", "fingerprint": "0a9667d6f05f626b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-18ebb2e6fc096c87", "level": "note", "message": {"text": "881 env vars used in code but missing from .env.example"}, "properties": {"repobilityId": "d98e0dbfad9ddae0", "scanner": "scanner-primary", "fingerprint": "18ebb2e6fc096c87", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "config-drift"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "73cbef03b0a37de1", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "518ca42370045e5c", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "1e2cfd50f1d5bc5b", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "1d7c65a64f5f0289", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "a5e261782918de48", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "7ea7ba23e00fe06e", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "8621e2a19d07de91", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "82974ec8343f8419", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "879898ae75a587cd", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "14f3cf09f0a33732", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-33a6b62e30ce7ab4", "level": "note", "message": {"text": "Near-duplicate function bodies in 6 places"}, "properties": {"repobilityId": "9081070b75000b2b", "scanner": "scanner-primary", "fingerprint": "33a6b62e30ce7ab4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "75fb83f92ea05d60", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "8ab0433ce10b36b6", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "c499aa28710bbb22", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "57322b5b23361df6", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-49c98f7cedd9c977", "level": "note", "message": {"text": "Near-duplicate function bodies in 4 places"}, "properties": {"repobilityId": "cbd31edae9e483d0", "scanner": "scanner-primary", "fingerprint": "49c98f7cedd9c977", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "f702d8bd63257311", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "a3ac2d6eef5aaa70", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-49c98f7cedd9c977", "level": "note", "message": {"text": "Near-duplicate function bodies in 4 places"}, "properties": {"repobilityId": "934b2afad08d94da", "scanner": "scanner-primary", "fingerprint": "49c98f7cedd9c977", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "542c8c85593cfdc8", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2580a88f2f5c0b5b", "level": "warning", "message": {"text": "Frontend route `:sessionId` has no Link/navigate to it \u2014 upstream/pulsar-agent/apps/desktop/src/app/desktop-controller.tsx"}, "properties": {"repobilityId": "65b881de0fa5d899", "scanner": "scanner-primary", "fingerprint": "2580a88f2f5c0b5b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-7c4292d7e22bfda6", "level": "warning", "message": {"text": "Frontend route `cron` has no Link/navigate to it \u2014 upstream/pulsar-agent/apps/desktop/src/app/desktop-controller.tsx"}, "properties": {"repobilityId": "c1d4c99d269d96a4", "scanner": "scanner-primary", "fingerprint": "7c4292d7e22bfda6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-3c01a9887dc4a76f", "level": "warning", "message": {"text": "Frontend route `profiles` has no Link/navigate to it \u2014 upstream/pulsar-agent/apps/desktop/src/app/desktop-controller.tsx"}, "properties": {"repobilityId": "f881dc2ed815e8e3", "scanner": "scanner-primary", "fingerprint": "3c01a9887dc4a76f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-7cce49e10e7f3e18", "level": "warning", "message": {"text": "Frontend route `settings` has no Link/navigate to it \u2014 upstream/pulsar-agent/apps/desktop/src/app/desktop-controller.tsx"}, "properties": {"repobilityId": "7b9f55830ffd84cf", "scanner": "scanner-primary", "fingerprint": "7cce49e10e7f3e18", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-f34ed16685ff34ed", "level": "warning", "message": {"text": "Frontend route `command-center` has no Link/navigate to it \u2014 upstream/pulsar-agent/apps/desktop/src/app/desktop-controller.tsx"}, "properties": {"repobilityId": "ed7f00bd82992fd4", "scanner": "scanner-primary", "fingerprint": "f34ed16685ff34ed", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-5d2240c75e55b5b5", "level": "warning", "message": {"text": "Frontend route `agents` has no Link/navigate to it \u2014 upstream/pulsar-agent/apps/desktop/src/app/desktop-controller.tsx"}, "properties": {"repobilityId": "18a8e3b0c9ed6867", "scanner": "scanner-primary", "fingerprint": "5d2240c75e55b5b5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-ac0957ad4824e512", "level": "warning", "message": {"text": "Frontend route `/supervision` has no Link/navigate to it \u2014 src/web-ui/src/App.tsx"}, "properties": {"repobilityId": "8038905b62654d37", "scanner": "scanner-primary", "fingerprint": "ac0957ad4824e512", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-b36a383b50faf660", "level": "warning", "message": {"text": "Frontend route `/administration` has no Link/navigate to it \u2014 src/web-ui/src/App.tsx"}, "properties": {"repobilityId": "9f2dfa4e1fcd61a1", "scanner": "scanner-primary", "fingerprint": "b36a383b50faf660", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-25719a4a5801132b", "level": "error", "message": {"text": "FastAPI POST `faire_login` without auth dependency \u2014 recette/serveur_recette.py:146"}, "properties": {"repobilityId": "93259ac8a2dabde8", "scanner": "scanner-primary", "fingerprint": "25719a4a5801132b", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recette/serveur_recette.py"}, "region": {"startLine": 146}}}]}, {"ruleId": "scanner-62f98dffc081eb7d", "level": "error", "message": {"text": "FastAPI POST `faire_setup` without auth dependency \u2014 recette/serveur_recette.py:187"}, "properties": {"repobilityId": "8eac6f9f61223ea5", "scanner": "scanner-primary", "fingerprint": "62f98dffc081eb7d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recette/serveur_recette.py"}, "region": {"startLine": 187}}}]}, {"ruleId": "scanner-b6a18b12ab9a01fe", "level": "error", "message": {"text": "FastAPI POST `faire_totp` without auth dependency \u2014 recette/serveur_recette.py:226"}, "properties": {"repobilityId": "eded1bf39379c4a1", "scanner": "scanner-primary", "fingerprint": "b6a18b12ab9a01fe", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recette/serveur_recette.py"}, "region": {"startLine": 226}}}]}, {"ruleId": "scanner-2e7de13e5fd74578", "level": "error", "message": {"text": "FastAPI POST `creer_ticket` without auth dependency \u2014 recette/serveur_recette.py:410"}, "properties": {"repobilityId": "8ab5557d051ca515", "scanner": "scanner-primary", "fingerprint": "2e7de13e5fd74578", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recette/serveur_recette.py"}, "region": {"startLine": 410}}}]}, {"ruleId": "scanner-602c2094578aa241", "level": "error", "message": {"text": "FastAPI POST `maj_checklist` without auth dependency \u2014 recette/serveur_recette.py:448"}, "properties": {"repobilityId": "076538410a3e5865", "scanner": "scanner-primary", "fingerprint": "602c2094578aa241", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recette/serveur_recette.py"}, "region": {"startLine": 448}}}]}, {"ruleId": "scanner-1254c889b50bde82", "level": "error", "message": {"text": "FastAPI POST `poster_commande` without auth dependency \u2014 recette/serveur_recette.py:516"}, "properties": {"repobilityId": "ea47cbdaebb9b1d8", "scanner": "scanner-primary", "fingerprint": "1254c889b50bde82", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recette/serveur_recette.py"}, "region": {"startLine": 516}}}]}, {"ruleId": "scanner-9d7cb165a183207d", "level": "error", "message": {"text": "FastAPI POST `resultat_agent` without auth dependency \u2014 recette/serveur_recette.py:580"}, "properties": {"repobilityId": "c8826964343134f3", "scanner": "scanner-primary", "fingerprint": "9d7cb165a183207d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recette/serveur_recette.py"}, "region": {"startLine": 580}}}]}, {"ruleId": "scanner-212da4d419095aa4", "level": "error", "message": {"text": "FastAPI POST `capture_agent` without auth dependency \u2014 recette/serveur_recette.py:640"}, "properties": {"repobilityId": "8c19edae21656970", "scanner": "scanner-primary", "fingerprint": "212da4d419095aa4", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recette/serveur_recette.py"}, "region": {"startLine": 640}}}]}, {"ruleId": "scanner-38f6dac8cf20d954", "level": "error", "message": {"text": "FastAPI POST `changer_mode` without auth dependency \u2014 recette/serveur_recette.py:665"}, "properties": {"repobilityId": "55bbccba0df7aad8", "scanner": "scanner-primary", "fingerprint": "38f6dac8cf20d954", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recette/serveur_recette.py"}, "region": {"startLine": 665}}}]}, {"ruleId": "scanner-40a1539473208087", "level": "error", "message": {"text": "FastAPI POST `resultat_manuel` without auth dependency \u2014 recette/serveur_recette.py:702"}, "properties": {"repobilityId": "4599d34c513f1c16", "scanner": "scanner-primary", "fingerprint": "40a1539473208087", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recette/serveur_recette.py"}, "region": {"startLine": 702}}}]}, {"ruleId": "scanner-97513115bc46bb81", "level": "error", "message": {"text": "FastAPI POST `approuver_commande` without auth dependency \u2014 recette/serveur_recette.py:722"}, "properties": {"repobilityId": "2f63f61e8bcb1905", "scanner": "scanner-primary", "fingerprint": "97513115bc46bb81", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recette/serveur_recette.py"}, "region": {"startLine": 722}}}]}, {"ruleId": "scanner-bfde0a389e8ce52e", "level": "error", "message": {"text": "FastAPI POST `refuser_commande` without auth dependency \u2014 recette/serveur_recette.py:735"}, "properties": {"repobilityId": "cc051d3d87eaa729", "scanner": "scanner-primary", "fingerprint": "bfde0a389e8ce52e", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "recette/serveur_recette.py"}, "region": {"startLine": 735}}}]}, {"ruleId": "scanner-dbf851d8696270b8", "level": "error", "message": {"text": "FastAPI POST `auth_password_login` without auth dependency \u2014 upstream/pulsar-agent/hermes_cli/dashboard_auth/routes.py:445"}, "properties": {"repobilityId": "6ed2f9374495b6a9", "scanner": "scanner-primary", "fingerprint": "dbf851d8696270b8", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/hermes_cli/dashboard_auth/routes.py"}, "region": {"startLine": 445}}}]}, {"ruleId": "scanner-c08eeffa32177d62", "level": "error", "message": {"text": "FastAPI POST `auth_logout` without auth dependency \u2014 upstream/pulsar-agent/hermes_cli/dashboard_auth/routes.py:536"}, "properties": {"repobilityId": "af082c56e7425e87", "scanner": "scanner-primary", "fingerprint": "c08eeffa32177d62", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/hermes_cli/dashboard_auth/routes.py"}, "region": {"startLine": 536}}}]}, {"ruleId": "scanner-a2546addd809b8e8", "level": "error", "message": {"text": "FastAPI POST `api_auth_ws_ticket` without auth dependency \u2014 upstream/pulsar-agent/hermes_cli/dashboard_auth/routes.py:593"}, "properties": {"repobilityId": "0015673b7856bcb3", "scanner": "scanner-primary", "fingerprint": "a2546addd809b8e8", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/hermes_cli/dashboard_auth/routes.py"}, "region": {"startLine": 593}}}]}, {"ruleId": "scanner-b223c754c8f94b44", "level": "error", "message": {"text": "FastAPI POST `create_task` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:597"}, "properties": {"repobilityId": "91d83061ec6f8182", "scanner": "scanner-primary", "fingerprint": "b223c754c8f94b44", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 597}}}]}, {"ruleId": "scanner-f2348677f291157e", "level": "error", "message": {"text": "FastAPI POST `upload_task_attachment` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:687"}, "properties": {"repobilityId": "d33bc6f5fa2700fd", "scanner": "scanner-primary", "fingerprint": "f2348677f291157e", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 687}}}]}, {"ruleId": "scanner-abbe027fce018536", "level": "error", "message": {"text": "FastAPI DELETE `remove_attachment` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:789"}, "properties": {"repobilityId": "65f1b0fda13f0650", "scanner": "scanner-primary", "fingerprint": "abbe027fce018536", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 789}}}]}, {"ruleId": "scanner-2178b92fbb0b10da", "level": "error", "message": {"text": "FastAPI PATCH `update_task` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:821"}, "properties": {"repobilityId": "90be7b42f9ba2fa2", "scanner": "scanner-primary", "fingerprint": "2178b92fbb0b10da", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 821}}}]}, {"ruleId": "scanner-847fe3761e89fd03", "level": "error", "message": {"text": "FastAPI DELETE `delete_task` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:944"}, "properties": {"repobilityId": "947128f742a7af15", "scanner": "scanner-primary", "fingerprint": "847fe3761e89fd03", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 944}}}]}, {"ruleId": "scanner-bb1b347b1166025b", "level": "error", "message": {"text": "FastAPI POST `add_comment` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1091"}, "properties": {"repobilityId": "93fc61cca976e8dc", "scanner": "scanner-primary", "fingerprint": "bb1b347b1166025b", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 1091}}}]}, {"ruleId": "scanner-93397ed17243a9dd", "level": "error", "message": {"text": "FastAPI POST `add_link` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1117"}, "properties": {"repobilityId": "4dd7ee1834cc5985", "scanner": "scanner-primary", "fingerprint": "93397ed17243a9dd", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 1117}}}]}, {"ruleId": "scanner-d0f3d2a978071cb7", "level": "error", "message": {"text": "FastAPI DELETE `delete_link` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1130"}, "properties": {"repobilityId": "90db605bc4273f09", "scanner": "scanner-primary", "fingerprint": "d0f3d2a978071cb7", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 1130}}}]}, {"ruleId": "scanner-c14ad151d50607a5", "level": "error", "message": {"text": "FastAPI POST `bulk_update` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1161"}, "properties": {"repobilityId": "09c8db9a2f79d310", "scanner": "scanner-primary", "fingerprint": "c14ad151d50607a5", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 1161}}}]}, {"ruleId": "scanner-a08a5382a0e1c59d", "level": "error", "message": {"text": "FastAPI POST `terminate_run_endpoint` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1507"}, "properties": {"repobilityId": "ce8322997823d920", "scanner": "scanner-primary", "fingerprint": "a08a5382a0e1c59d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 1507}}}]}, {"ruleId": "scanner-bcd6c0fbf6b5b8b0", "level": "error", "message": {"text": "FastAPI POST `reclaim_task_endpoint` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1563"}, "properties": {"repobilityId": "4837148754727da6", "scanner": "scanner-primary", "fingerprint": "bcd6c0fbf6b5b8b0", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 1563}}}]}, {"ruleId": "scanner-03e9c8741fc82667", "level": "error", "message": {"text": "FastAPI POST `specify_task_endpoint` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1601"}, "properties": {"repobilityId": "c84dc0493ec90ade", "scanner": "scanner-primary", "fingerprint": "03e9c8741fc82667", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 1601}}}]}, {"ruleId": "scanner-e3718772c585f539", "level": "error", "message": {"text": "FastAPI POST `reassign_task_endpoint` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1651"}, "properties": {"repobilityId": "8eadc0abebf5a8e4", "scanner": "scanner-primary", "fingerprint": "e3718772c585f539", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 1651}}}]}, {"ruleId": "scanner-60d7187086740cc6", "level": "error", "message": {"text": "FastAPI POST `subscribe_home` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1813"}, "properties": {"repobilityId": "424fa9dd78d1fb22", "scanner": "scanner-primary", "fingerprint": "60d7187086740cc6", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 1813}}}]}, {"ruleId": "scanner-371e09d9ec507b2d", "level": "error", "message": {"text": "FastAPI DELETE `unsubscribe_home` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1848"}, "properties": {"repobilityId": "cffe0dce24ea05b6", "scanner": "scanner-primary", "fingerprint": "371e09d9ec507b2d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 1848}}}]}, {"ruleId": "scanner-9deacf5efe84d295", "level": "error", "message": {"text": "FastAPI POST `dispatch` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:1954"}, "properties": {"repobilityId": "ee6d3ff6db8e8bbe", "scanner": "scanner-primary", "fingerprint": "9deacf5efe84d295", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 1954}}}]}, {"ruleId": "scanner-b700db3e810b3759", "level": "error", "message": {"text": "FastAPI POST `create_board_endpoint` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:2025"}, "properties": {"repobilityId": "1f2081ecdcf06199", "scanner": "scanner-primary", "fingerprint": "b700db3e810b3759", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 2025}}}]}, {"ruleId": "scanner-9b8d38ef1b37111e", "level": "error", "message": {"text": "FastAPI PATCH `rename_board` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:2046"}, "properties": {"repobilityId": "f4cfdd29b2fad076", "scanner": "scanner-primary", "fingerprint": "9b8d38ef1b37111e", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 2046}}}]}, {"ruleId": "scanner-6952068b660287de", "level": "error", "message": {"text": "FastAPI DELETE `delete_board` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:2065"}, "properties": {"repobilityId": "be20118e6db23061", "scanner": "scanner-primary", "fingerprint": "6952068b660287de", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 2065}}}]}, {"ruleId": "scanner-4075cc2580db55b9", "level": "error", "message": {"text": "FastAPI POST `switch_board` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:2075"}, "properties": {"repobilityId": "711ce3f8a9f9bda1", "scanner": "scanner-primary", "fingerprint": "4075cc2580db55b9", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 2075}}}]}, {"ruleId": "scanner-b7636e2da8e3e7ae", "level": "error", "message": {"text": "FastAPI PATCH `update_profile_description` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:2145"}, "properties": {"repobilityId": "90dc5d7f1fcd2ad6", "scanner": "scanner-primary", "fingerprint": "b7636e2da8e3e7ae", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 2145}}}]}, {"ruleId": "scanner-3114d1c01a6e60f1", "level": "error", "message": {"text": "FastAPI POST `auto_describe_profile` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:2178"}, "properties": {"repobilityId": "2b049fe0a9c6497c", "scanner": "scanner-primary", "fingerprint": "3114d1c01a6e60f1", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 2178}}}]}, {"ruleId": "scanner-0021ba5e59a5b54c", "level": "error", "message": {"text": "FastAPI POST `decompose_task_endpoint` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:2214"}, "properties": {"repobilityId": "7e8978dd48085479", "scanner": "scanner-primary", "fingerprint": "0021ba5e59a5b54c", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 2214}}}]}, {"ruleId": "scanner-0c6cbaf494da695b", "level": "error", "message": {"text": "FastAPI PUT `set_orchestration_settings` without auth dependency \u2014 upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py:2308"}, "properties": {"repobilityId": "a05b3959c73ded1a", "scanner": "scanner-primary", "fingerprint": "0c6cbaf494da695b", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/kanban/dashboard/plugin_api.py"}, "region": {"startLine": 2308}}}]}, {"ruleId": "scanner-29e6110f0091be2e", "level": "error", "message": {"text": "FastAPI POST `rescan` without auth dependency \u2014 upstream/pulsar-agent/plugins/hermes-achievements/dashboard/plugin_api.py:1037"}, "properties": {"repobilityId": "967c30a3603d003f", "scanner": "scanner-primary", "fingerprint": "29e6110f0091be2e", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/hermes-achievements/dashboard/plugin_api.py"}, "region": {"startLine": 1037}}}]}, {"ruleId": "scanner-dd3e5cce3b972850", "level": "error", "message": {"text": "FastAPI POST `reset_state` without auth dependency \u2014 upstream/pulsar-agent/plugins/hermes-achievements/dashboard/plugin_api.py:1042"}, "properties": {"repobilityId": "b484fca51dc10817", "scanner": "scanner-primary", "fingerprint": "dd3e5cce3b972850", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "upstream/pulsar-agent/plugins/hermes-achievements/dashboard/plugin_api.py"}, "region": {"startLine": 1042}}}]}, {"ruleId": "scanner-ddf83b14d1a3526c", "level": "error", "message": {"text": "FastAPI POST `chat` without auth dependency \u2014 src/orchestrator/serveur.py:132"}, "properties": {"repobilityId": "05712dd7a8982bf7", "scanner": "scanner-primary", "fingerprint": "ddf83b14d1a3526c", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/orchestrator/serveur.py"}, "region": {"startLine": 132}}}]}, {"ruleId": "scanner-abb3099352a3a7de", "level": "error", "message": {"text": "FastAPI POST `chat_stream` without auth dependency \u2014 src/orchestrator/serveur.py:161"}, "properties": {"repobilityId": "3b2dff75e80ae536", "scanner": "scanner-primary", "fingerprint": "abb3099352a3a7de", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/orchestrator/serveur.py"}, "region": {"startLine": 161}}}]}, {"ruleId": "scanner-481920aa21322f58", "level": "error", "message": {"text": "FastAPI DELETE `supprimer_session` without auth dependency \u2014 src/orchestrator/serveur.py:228"}, "properties": {"repobilityId": "710b63585e6f7389", "scanner": "scanner-primary", "fingerprint": "481920aa21322f58", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/orchestrator/serveur.py"}, "region": {"startLine": 228}}}]}, {"ruleId": "scanner-3c876fdb25b59371", "level": "error", "message": {"text": "FastAPI POST `anonymiser` without auth dependency \u2014 src/privacy-engine/serveur_privacy.py:74"}, "properties": {"repobilityId": "edb9877782841111", "scanner": "scanner-primary", "fingerprint": "3c876fdb25b59371", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/privacy-engine/serveur_privacy.py"}, "region": {"startLine": 74}}}]}, {"ruleId": "scanner-d4ee6a9a3abb26a7", "level": "error", "message": {"text": "FastAPI POST `rehydrater` without auth dependency \u2014 src/privacy-engine/serveur_privacy.py:85"}, "properties": {"repobilityId": "d4c0e1116deb5c9d", "scanner": "scanner-primary", "fingerprint": "d4ee6a9a3abb26a7", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/privacy-engine/serveur_privacy.py"}, "region": {"startLine": 85}}}]}, {"ruleId": "scanner-daa9084304f52745", "level": "error", "message": {"text": "FastAPI DELETE `purger_session` without auth dependency \u2014 src/privacy-engine/serveur_privacy.py:92"}, "properties": {"repobilityId": "f5bc8e9a1ba7a1e1", "scanner": "scanner-primary", "fingerprint": "daa9084304f52745", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/privacy-engine/serveur_privacy.py"}, "region": {"startLine": 92}}}]}, {"ruleId": "scanner-15614898b1f5ae15", "level": "error", "message": {"text": "FastAPI POST `basculer_mode` without auth dependency \u2014 src/privacy-engine/serveur_privacy.py:99"}, "properties": {"repobilityId": "fc321f9198943145", "scanner": "scanner-primary", "fingerprint": "15614898b1f5ae15", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/privacy-engine/serveur_privacy.py"}, "region": {"startLine": 99}}}]}, {"ruleId": "scanner-8db212d01a90b79e", "level": "error", "message": {"text": "FastAPI POST `creer_incident` without auth dependency \u2014 src/api-quality/main.py:358"}, "properties": {"repobilityId": "c74f1f82743f3c35", "scanner": "scanner-primary", "fingerprint": "8db212d01a90b79e", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/api-quality/main.py"}, "region": {"startLine": 358}}}]}, {"ruleId": "scanner-47d80b9235635092", "level": "error", "message": {"text": "FastAPI PUT `mettre_a_jour_incident` without auth dependency \u2014 src/api-quality/main.py:379"}, "properties": {"repobilityId": "f2de4c4b59cbfc38", "scanner": "scanner-primary", "fingerprint": "47d80b9235635092", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/api-quality/main.py"}, "region": {"startLine": 379}}}]}, {"ruleId": "scanner-9e85b4b454090e1e", "level": "error", "message": {"text": "FastAPI POST `generer_rapport` without auth dependency \u2014 src/api-quality/main.py:405"}, "properties": {"repobilityId": "78397791d34084d9", "scanner": "scanner-primary", "fingerprint": "9e85b4b454090e1e", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/api-quality/main.py"}, "region": {"startLine": 405}}}]}, {"ruleId": "scanner-34c6ac20e2c3c01a", "level": "error", "message": {"text": "FastAPI PUT `modifier_config_anonymisation` without auth dependency \u2014 src/api-quality/main.py:507"}, "properties": {"repobilityId": "a1f8fa6dbd24613c", "scanner": "scanner-primary", "fingerprint": "34c6ac20e2c3c01a", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/api-quality/main.py"}, "region": {"startLine": 507}}}]}, {"ruleId": "scanner-ac1c19c4d92625fa", "level": "error", "message": {"text": "FastAPI POST `sauvegarder_config` without auth dependency \u2014 chu/api/serveur_chu.py:118"}, "properties": {"repobilityId": "1c46d1618c1e2cc9", "scanner": "scanner-primary", "fingerprint": "ac1c19c4d92625fa", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "chu/api/serveur_chu.py"}, "region": {"startLine": 118}}}]}, {"ruleId": "scanner-8be23ee0fc2faa53", "level": "error", "message": {"text": "FastAPI POST `toggle_privacy` without auth dependency \u2014 chu/api/serveur_chu.py:146"}, "properties": {"repobilityId": "c05f22328b146804", "scanner": "scanner-primary", "fingerprint": "8be23ee0fc2faa53", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "chu/api/serveur_chu.py"}, "region": {"startLine": 146}}}]}, {"ruleId": "scanner-adc14a8ea06f7841", "level": "error", "message": {"text": "FastAPI POST `activer_glass_break` without auth dependency \u2014 chu/api/serveur_chu.py:166"}, "properties": {"repobilityId": "4364b96ef5824808", "scanner": "scanner-primary", "fingerprint": "adc14a8ea06f7841", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "chu/api/serveur_chu.py"}, "region": {"startLine": 166}}}]}, {"ruleId": "scanner-8606622b39002149", "level": "error", "message": {"text": "FastAPI POST `anonymiser_texte` without auth dependency \u2014 chu/api/serveur_chu.py:189"}, "properties": {"repobilityId": "f8cd4911f01ed626", "scanner": "scanner-primary", "fingerprint": "8606622b39002149", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "chu/api/serveur_chu.py"}, "region": {"startLine": 189}}}]}, {"ruleId": "scanner-12955384db7299f4", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/hermes-desktop/scripts/click-session.mjs:2)"}, "properties": {"repobilityId": "d79cf0d422cd557c", "scanner": "scanner-primary", "fingerprint": "12955384db7299f4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-d0272214c88a832d", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/hermes-desktop/scripts/probe-renderer.mjs:2)"}, "properties": {"repobilityId": "f74b6ae729f48599", "scanner": "scanner-primary", "fingerprint": "d0272214c88a832d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-87d8f93ba148899f", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/hermes-desktop/scripts/measure-latency.mjs:32)"}, "properties": {"repobilityId": "efcc55d78e6c9a92", "scanner": "scanner-primary", "fingerprint": "87d8f93ba148899f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-56b712eb78987b42", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/hermes-desktop/scripts/diag-scroll-reset.mjs:33)"}, "properties": {"repobilityId": "9b2bfbea0503dd27", "scanner": "scanner-primary", "fingerprint": "56b712eb78987b42", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bd79179892601217", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/hermes-desktop/scripts/profile-typing.mjs:43)"}, "properties": {"repobilityId": "df4b1a31c74037a9", "scanner": "scanner-primary", "fingerprint": "bd79179892601217", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-737077da635ac7cf", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/hermes-desktop/scripts/reload-renderer.mjs:2)"}, "properties": {"repobilityId": "f898030f0738e397", "scanner": "scanner-primary", "fingerprint": "737077da635ac7cf", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-e1e2682358af5146", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/hermes-desktop/scripts/diag-jump.mjs:3)"}, "properties": {"repobilityId": "f36a68c437884723", "scanner": "scanner-primary", "fingerprint": "e1e2682358af5146", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0d000cdf2e650ece", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json (upstream/hermes-desktop/scripts/reload.mjs:3)"}, "properties": {"repobilityId": "4f5f2d24d2b662be", "scanner": "scanner-primary", "fingerprint": "0d000cdf2e650ece", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8687d8918fe9601a", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json (upstream/hermes-desktop/scripts/eval.mjs:2)"}, "properties": {"repobilityId": "50abea55e4808acd", "scanner": "scanner-primary", "fingerprint": "8687d8918fe9601a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6d53c76f10efdd86", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/hermes-desktop/scripts/leak-typing.mjs:30)"}, "properties": {"repobilityId": "8fc6ff24e2239075", "scanner": "scanner-primary", "fingerprint": "6d53c76f10efdd86", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-da3e34d81bfad984", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/hermes-desktop/scripts/measure-jump.mjs:14)"}, "properties": {"repobilityId": "b592bdceeb452a7a", "scanner": "scanner-primary", "fingerprint": "da3e34d81bfad984", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-aac4ec26ebfb8bac", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/hermes-desktop/scripts/profile-long-stream.mjs:19)"}, "properties": {"repobilityId": "cbfc66216eb50e5a", "scanner": "scanner-primary", "fingerprint": "aac4ec26ebfb8bac", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-4d5f182c9101520d", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/hermes-desktop/scripts/probe-thread.mjs:3)"}, "properties": {"repobilityId": "1d4def3e18f99b67", "scanner": "scanner-primary", "fingerprint": "4d5f182c9101520d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-458ce1ecb767c64b", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/hermes-desktop/scripts/measure-submit.mjs:29)"}, "properties": {"repobilityId": "cd5e0428615f24dc", "scanner": "scanner-primary", "fingerprint": "458ce1ecb767c64b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8fa4b4820f3e9711", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/pulsar-agent/apps/desktop/scripts/click-session.mjs:2)"}, "properties": {"repobilityId": "d9ef00da0ceab45c", "scanner": "scanner-primary", "fingerprint": "8fa4b4820f3e9711", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-67369131fb129945", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/pulsar-agent/apps/desktop/scripts/probe-renderer.mjs:2)"}, "properties": {"repobilityId": "b20f1fbbf7164a1c", "scanner": "scanner-primary", "fingerprint": "67369131fb129945", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-512b60578c4b2bbe", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/pulsar-agent/apps/desktop/scripts/measure-latency.mjs:32)"}, "properties": {"repobilityId": "034322ae1352d81c", "scanner": "scanner-primary", "fingerprint": "512b60578c4b2bbe", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-ccbc7066710b4da3", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/pulsar-agent/apps/desktop/scripts/diag-scroll-reset.mjs:33)"}, "properties": {"repobilityId": "fa2ce50f3cefe838", "scanner": "scanner-primary", "fingerprint": "ccbc7066710b4da3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8d8ccfafdc14dc7a", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/pulsar-agent/apps/desktop/scripts/profile-typing.mjs:43)"}, "properties": {"repobilityId": "44f04931d6324610", "scanner": "scanner-primary", "fingerprint": "8d8ccfafdc14dc7a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-790bbd02e67dd9cf", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/pulsar-agent/apps/desktop/scripts/reload-renderer.mjs:2)"}, "properties": {"repobilityId": "f55270e551809136", "scanner": "scanner-primary", "fingerprint": "790bbd02e67dd9cf", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b53a59b954e7c88e", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/pulsar-agent/apps/desktop/scripts/diag-jump.mjs:3)"}, "properties": {"repobilityId": "15fb76d8d1102c65", "scanner": "scanner-primary", "fingerprint": "b53a59b954e7c88e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8cf806db3c240db9", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json (upstream/pulsar-agent/apps/desktop/scripts/reload.mjs:3)"}, "properties": {"repobilityId": "96930bc4409e44fd", "scanner": "scanner-primary", "fingerprint": "8cf806db3c240db9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2af33ef530c7531e", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json (upstream/pulsar-agent/apps/desktop/scripts/eval.mjs:2)"}, "properties": {"repobilityId": "eb43f4b93f27fbec", "scanner": "scanner-primary", "fingerprint": "2af33ef530c7531e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7b7bdb844a5dfbfa", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/pulsar-agent/apps/desktop/scripts/leak-typing.mjs:30)"}, "properties": {"repobilityId": "aadc3d987e7cd939", "scanner": "scanner-primary", "fingerprint": "7b7bdb844a5dfbfa", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7b1165e3a6bf33ec", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/pulsar-agent/apps/desktop/scripts/measure-jump.mjs:14)"}, "properties": {"repobilityId": "571fa857843f182b", "scanner": "scanner-primary", "fingerprint": "7b1165e3a6bf33ec", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-87fa4d8ed313d598", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/pulsar-agent/apps/desktop/scripts/profile-long-stream.mjs:19)"}, "properties": {"repobilityId": "d4364526d5f62de1", "scanner": "scanner-primary", "fingerprint": "87fa4d8ed313d598", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b8c64d68d6a96296", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:9222/json/list (upstream/pulsar-agent/apps/desktop/scripts/probe-thread.mjs:3)"}, "properties": {"repobilityId": "6b7964ed111fe01c", "scanner": "scanner-primary", "fingerprint": "b8c64d68d6a96296", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-13cacf7b06446c8e", "level": "error", "message": {"text": "Dangling fetch: GET http://127.0.0.1:${PORT}/json/list (upstream/pulsar-agent/apps/desktop/scripts/measure-submit.mjs:29)"}, "properties": {"repobilityId": "b68b1f253880adf0", "scanner": "scanner-primary", "fingerprint": "13cacf7b06446c8e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c2dcec8c7c51af45", "level": "error", "message": {"text": "Dangling fetch: POST /api/chu/providers/test (chu-desktop/src/components/providers-settings-chu.tsx:233)"}, "properties": {"repobilityId": "b91af0c5c485a548", "scanner": "scanner-primary", "fingerprint": "c2dcec8c7c51af45", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-99753e5cb47b8af7", "level": "error", "message": {"text": "Dangling fetch: POST /api/chu/providers/configure (chu-desktop/src/components/providers-settings-chu.tsx:252)"}, "properties": {"repobilityId": "1c7c9652ec78967b", "scanner": "scanner-primary", "fingerprint": "99753e5cb47b8af7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-7b287a8f4d1613d7", "level": "error", "message": {"text": "Dangling fetch: POST /api/chu/providers/oauth/start (chu-desktop/src/components/providers-settings-chu.tsx:279)"}, "properties": {"repobilityId": "60190953aafae4f7", "scanner": "scanner-primary", "fingerprint": "7b287a8f4d1613d7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6a4dfcad3eb1618a", "level": "note", "message": {"text": "Unused endpoint: GET /login"}, "properties": {"repobilityId": "776f2445806b51ad", "scanner": "scanner-primary", "fingerprint": "6a4dfcad3eb1618a", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-618721b912bad1c2", "level": "note", "message": {"text": "Unused endpoint: POST /login"}, "properties": {"repobilityId": "38711ff7f3ecbc7e", "scanner": "scanner-primary", "fingerprint": "618721b912bad1c2", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-5ca735a2e6e3646c", "level": "note", "message": {"text": "Unused endpoint: GET /logout"}, "properties": {"repobilityId": "42c2eaa6c1c99f91", "scanner": "scanner-primary", "fingerprint": "5ca735a2e6e3646c", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-d86afd7dd2beb431", "level": "note", "message": {"text": "Unused endpoint: GET /setup"}, "properties": {"repobilityId": "1a81b3008d51f28f", "scanner": "scanner-primary", "fingerprint": "d86afd7dd2beb431", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-eb757797f6bd3444", "level": "note", "message": {"text": "Unused endpoint: POST /setup"}, "properties": {"repobilityId": "be8a9c87c7e212af", "scanner": "scanner-primary", "fingerprint": "eb757797f6bd3444", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-e335a52c66bed623", "level": "note", "message": {"text": "Unused endpoint: GET /setup/totp"}, "properties": {"repobilityId": "b0c40c0d27c6c45f", "scanner": "scanner-primary", "fingerprint": "e335a52c66bed623", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-383142e064b31198", "level": "note", "message": {"text": "Unused endpoint: POST /setup/totp"}, "properties": {"repobilityId": "164718b1eae85b1c", "scanner": "scanner-primary", "fingerprint": "383142e064b31198", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ee6dd333302d5860", "level": "note", "message": {"text": "Unused endpoint: POST /api/tickets"}, "properties": {"repobilityId": "e3235e56d32e16c7", "scanner": "scanner-primary", "fingerprint": "ee6dd333302d5860", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-74f1b03bec5539d4", "level": "note", "message": {"text": "Unused endpoint: GET /api/tickets"}, "properties": {"repobilityId": "ea056db1354dad66", "scanner": "scanner-primary", "fingerprint": "74f1b03bec5539d4", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-cd3c8723cd05ade3", "level": "note", "message": {"text": "Unused endpoint: GET /api/tickets/{ticket_id}/fichiers/{nom}"}, "properties": {"repobilityId": "672e0f75f3984bc4", "scanner": "scanner-primary", "fingerprint": "cd3c8723cd05ade3", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-6820d5ad0c7a46aa", "level": "note", "message": {"text": "Unused endpoint: GET /api/checklist"}, "properties": {"repobilityId": "77587e2d04d4f4ce", "scanner": "scanner-primary", "fingerprint": "6820d5ad0c7a46aa", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-8e3e03fcc38fd2cd", "level": "note", "message": {"text": "Unused endpoint: POST /api/checklist/{scenario_id}"}, "properties": {"repobilityId": "4737f1a46e5523c1", "scanner": "scanner-primary", "fingerprint": "8e3e03fcc38fd2cd", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-d61b192d36a9d860", "level": "note", "message": {"text": "Unused endpoint: GET /api/pv"}, "properties": {"repobilityId": "e79d3862eac2b881", "scanner": "scanner-primary", "fingerprint": "d61b192d36a9d860", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-c4f93e017ee326ad", "level": "note", "message": {"text": "Unused endpoint: POST /api/agent/commande"}, "properties": {"repobilityId": "ea751c5c09687e44", "scanner": "scanner-primary", "fingerprint": "c4f93e017ee326ad", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-c2ca59386ba33cfe", "level": "note", "message": {"text": "Unused endpoint: GET /api/agent/commandes"}, "properties": {"repobilityId": "2eee1cabfd9c27a7", "scanner": "scanner-primary", "fingerprint": "c2ca59386ba33cfe", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-d8cb1b0ba282c48e", "level": "note", "message": {"text": "Unused endpoint: POST /api/agent/resultat"}, "properties": {"repobilityId": "1ec171dd9d1c78e2", "scanner": "scanner-primary", "fingerprint": "d8cb1b0ba282c48e", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-583d265f10223919", "level": "note", "message": {"text": "Unused endpoint: POST /api/agent/capture"}, "properties": {"repobilityId": "7218c7482a37f494", "scanner": "scanner-primary", "fingerprint": "583d265f10223919", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-0cad738c43366ba4", "level": "note", "message": {"text": "Unused endpoint: GET /api/mode"}, "properties": {"repobilityId": "802b272578421787", "scanner": "scanner-primary", "fingerprint": "0cad738c43366ba4", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-3cbbe9e8a540a0cd", "level": "note", "message": {"text": "Unused endpoint: POST /api/mode"}, "properties": {"repobilityId": "1cf87390cd56c880", "scanner": "scanner-primary", "fingerprint": "3cbbe9e8a540a0cd", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4f9fb806bf6a3561", "level": "note", "message": {"text": "Unused endpoint: GET /api/commandes/proposees"}, "properties": {"repobilityId": "6307787fe2db268a", "scanner": "scanner-primary", "fingerprint": "4f9fb806bf6a3561", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-816b4069f3e727f8", "level": "note", "message": {"text": "Unused endpoint: POST /api/commandes/{cid}/resultat-manuel"}, "properties": {"repobilityId": "dfc0f4c613201177", "scanner": "scanner-primary", "fingerprint": "816b4069f3e727f8", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-a05cc0b921676c3c", "level": "note", "message": {"text": "Unused endpoint: POST /api/commandes/{cid}/approuver"}, "properties": {"repobilityId": "3b840bff4ffa8c61", "scanner": "scanner-primary", "fingerprint": "a05cc0b921676c3c", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-6c98cf6e9cacda80", "level": "note", "message": {"text": "Unused endpoint: POST /api/commandes/{cid}/refuser"}, "properties": {"repobilityId": "949738b4b338125d", "scanner": "scanner-primary", "fingerprint": "6c98cf6e9cacda80", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-a60eafe72e00e2f7", "level": "note", "message": {"text": "Unused endpoint: GET /api/registre"}, "properties": {"repobilityId": "a4813d201bb155a0", "scanner": "scanner-primary", "fingerprint": "a60eafe72e00e2f7", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-5baa8971ebe192a1", "level": "note", "message": {"text": "Unused endpoint: GET /"}, "properties": {"repobilityId": "c919cefe364b89d0", "scanner": "scanner-primary", "fingerprint": "5baa8971ebe192a1", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ad8c4ae1712e6c54", "level": "note", "message": {"text": "Unused endpoint: GET /api/media"}, "properties": {"repobilityId": "f2b2100dd81a7e85", "scanner": "scanner-primary", "fingerprint": "ad8c4ae1712e6c54", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-963710f42a2c8219", "level": "note", "message": {"text": "Unused endpoint: GET /api/status"}, "properties": {"repobilityId": "f31fb0a3e18fb747", "scanner": "scanner-primary", "fingerprint": "963710f42a2c8219", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-24919a1b3038764e", "level": "note", "message": {"text": "Unused endpoint: GET /api/system/stats"}, "properties": {"repobilityId": "dbbfc3fd6edf88f2", "scanner": "scanner-primary", "fingerprint": "24919a1b3038764e", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-463eb32070621b84", "level": "note", "message": {"text": "Unused endpoint: GET /api/curator"}, "properties": {"repobilityId": "5fb589919c699519", "scanner": "scanner-primary", "fingerprint": "463eb32070621b84", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-fad7dee227cf621d", "level": "note", "message": {"text": "Unused endpoint: PUT /api/curator/paused"}, "properties": {"repobilityId": "d833f370ac372bf1", "scanner": "scanner-primary", "fingerprint": "fad7dee227cf621d", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-bc362b0c7948b0d0", "level": "note", "message": {"text": "Unused endpoint: POST /api/curator/run"}, "properties": {"repobilityId": "1fa4fcb94531efac", "scanner": "scanner-primary", "fingerprint": "bc362b0c7948b0d0", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-c61bcf74cf014cd9", "level": "note", "message": {"text": "Unused endpoint: GET /api/portal"}, "properties": {"repobilityId": "f72df0458e83136e", "scanner": "scanner-primary", "fingerprint": "c61bcf74cf014cd9", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-809d30ab09df385e", "level": "note", "message": {"text": "Unused endpoint: POST /api/ops/prompt-size"}, "properties": {"repobilityId": "de0456c557bf053c", "scanner": "scanner-primary", "fingerprint": "809d30ab09df385e", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-c76340a087ad91aa", "level": "note", "message": {"text": "Unused endpoint: POST /api/ops/dump"}, "properties": {"repobilityId": "a19a22eaafe5b634", "scanner": "scanner-primary", "fingerprint": "c76340a087ad91aa", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-de6b0ad9ccc68ddf", "level": "note", "message": {"text": "Unused endpoint: POST /api/ops/config-migrate"}, "properties": {"repobilityId": "503896b6ab0cce30", "scanner": "scanner-primary", "fingerprint": "de6b0ad9ccc68ddf", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-7a65364c3e7fe8b1", "level": "note", "message": {"text": "Unused endpoint: POST /api/ops/debug-share"}, "properties": {"repobilityId": "34b08620b523c560", "scanner": "scanner-primary", "fingerprint": "7a65364c3e7fe8b1", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4083768260d4a820", "level": "note", "message": {"text": "Unused endpoint: POST /api/gateway/restart"}, "properties": {"repobilityId": "6deec99f93fde05d", "scanner": "scanner-primary", "fingerprint": "4083768260d4a820", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-a9fc2abbfd0eff67", "level": "note", "message": {"text": "Unused endpoint: POST /api/hermes/update"}, "properties": {"repobilityId": "a1b933b4a7caade9", "scanner": "scanner-primary", "fingerprint": "a9fc2abbfd0eff67", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-a14cea5759a5b8fe", "level": "note", "message": {"text": "Unused endpoint: GET /api/hermes/update/check"}, "properties": {"repobilityId": "f0a6c4d7fc85e9f3", "scanner": "scanner-primary", "fingerprint": "a14cea5759a5b8fe", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-8a20d4e70ef50ff5", "level": "note", "message": {"text": "Unused endpoint: POST /api/audio/transcribe"}, "properties": {"repobilityId": "be14000e044a4f89", "scanner": "scanner-primary", "fingerprint": "8a20d4e70ef50ff5", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-a92e1173487efc9c", "level": "note", "message": {"text": "Unused endpoint: GET /api/audio/elevenlabs/voices"}, "properties": {"repobilityId": "93905369d449f752", "scanner": "scanner-primary", "fingerprint": "a92e1173487efc9c", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-da9ff52f041fe2ff", "level": "note", "message": {"text": "Unused endpoint: POST /api/audio/speak"}, "properties": {"repobilityId": "26aa38a0f336abb4", "scanner": "scanner-primary", "fingerprint": "da9ff52f041fe2ff", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-dc2a64713e3ba710", "level": "note", "message": {"text": "Unused endpoint: GET /api/actions/{name}/status"}, "properties": {"repobilityId": "886179034af0ed94", "scanner": "scanner-primary", "fingerprint": "dc2a64713e3ba710", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-bf2e6e2188a510ee", "level": "note", "message": {"text": "Unused endpoint: GET /api/sessions"}, "properties": {"repobilityId": "f9daed565605326d", "scanner": "scanner-primary", "fingerprint": "bf2e6e2188a510ee", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-a07cf1f74415fcc7", "level": "note", "message": {"text": "Unused endpoint: GET /api/profiles/sessions"}, "properties": {"repobilityId": "6b987bd648564320", "scanner": "scanner-primary", "fingerprint": "a07cf1f74415fcc7", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-1ae0da226f234c4e", "level": "note", "message": {"text": "Unused endpoint: GET /api/sessions/search"}, "properties": {"repobilityId": "c66c4d9bc5ceda20", "scanner": "scanner-primary", "fingerprint": "1ae0da226f234c4e", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-7aa4b2518cbbbfa2", "level": "note", "message": {"text": "Unused endpoint: GET /api/config"}, "properties": {"repobilityId": "f8cca7f4dca949e5", "scanner": "scanner-primary", "fingerprint": "7aa4b2518cbbbfa2", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-f265efee78815c9c", "level": "note", "message": {"text": "Unused endpoint: GET /api/config/defaults"}, "properties": {"repobilityId": "495ae2a90449a5a3", "scanner": "scanner-primary", "fingerprint": "f265efee78815c9c", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-b3df459b886bf814", "level": "note", "message": {"text": "Unused endpoint: GET /api/config/schema"}, "properties": {"repobilityId": "45b9da76a5f29587", "scanner": "scanner-primary", "fingerprint": "b3df459b886bf814", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-def8762309fb2ecd", "level": "note", "message": {"text": "Unused endpoint: GET /api/model/info"}, "properties": {"repobilityId": "c8df8d211885d95e", "scanner": "scanner-primary", "fingerprint": "def8762309fb2ecd", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}]}]}