{"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-263c591a0bab621e", "name": "Possibly dead Python function: construct", "shortDescription": {"text": "Possibly dead Python function: construct"}, "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-e3dd0f11f2fd2a5d", "name": "Possibly dead Python function: make_pymtl_cycle_model", "shortDescription": {"text": "Possibly dead Python function: make_pymtl_cycle_model"}, "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-e489a24f95bbb4da", "name": "Possibly dead Python function: drive_item", "shortDescription": {"text": "Possibly dead Python function: drive_item"}, "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-87cfb724e04b316e", "name": "Possibly dead Python function: monitor_sample", "shortDescription": {"text": "Possibly dead Python function: monitor_sample"}, "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-0e7675b47ebcf281", "name": "Possibly dead Python function: drive_item", "shortDescription": {"text": "Possibly dead Python function: drive_item"}, "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-969d854cdc53a791", "name": "Possibly dead Python function: monitor_sample", "shortDescription": {"text": "Possibly dead Python function: monitor_sample"}, "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-ef17a1f91f7af6d3", "name": "Possibly dead Python function: working_llm", "shortDescription": {"text": "Possibly dead Python function: working_llm"}, "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-970632283eb1353b", "name": "Possibly dead Python function: failing_llm", "shortDescription": {"text": "Possibly dead Python function: failing_llm"}, "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-be0a43653bc1583c", "name": "Possibly dead Python function: broken_compress_fn", "shortDescription": {"text": "Possibly dead Python function: broken_compress_fn"}, "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-bc1b3d7f4d5a61bf", "name": "Possibly dead Python function: cmd_hook_session", "shortDescription": {"text": "Possibly dead Python function: cmd_hook_session"}, "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-d62d22e8a053fc97", "name": "Possibly dead Python function: cmd_hook_stop", "shortDescription": {"text": "Possibly dead Python function: cmd_hook_stop"}, "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-935c83e59b5a1105", "name": "Possibly dead Python function: cmd_snapshot", "shortDescription": {"text": "Possibly dead Python function: cmd_snapshot"}, "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-f1e9c930584c1ce1", "name": "Possibly dead Python function: tool_ontology_query", "shortDescription": {"text": "Possibly dead Python function: tool_ontology_query"}, "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-bbe1f63a5db2b311", "name": "Possibly dead Python function: tool_wiki_search", "shortDescription": {"text": "Possibly dead Python function: tool_wiki_search"}, "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-48776a4038777056", "name": "Possibly dead Python function: tool_rtl_db_query", "shortDescription": {"text": "Possibly dead Python function: tool_rtl_db_query"}, "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-ba1c1e2b83220ce1", "name": "Possibly dead Python function: tool_rtl_db_wiki", "shortDescription": {"text": "Possibly dead Python function: tool_rtl_db_wiki"}, "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-1051b46f141292e4", "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-be9b7209fe6ffcf2", "name": "Possibly dead Python function: do_GET", "shortDescription": {"text": "Possibly dead Python function: do_GET"}, "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-a561e6ac06d1dec5", "name": "Possibly dead Python function: do_POST", "shortDescription": {"text": "Possibly dead Python function: do_POST"}, "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-90c2bcea879d805a", "name": "Possibly dead Python function: spy_connect", "shortDescription": {"text": "Possibly dead Python function: spy_connect"}, "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-829a8de1dd4162ac", "name": "Possibly dead Python function: spy_runtime_db", "shortDescription": {"text": "Possibly dead Python function: spy_runtime_db"}, "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-c0ba72ea362c3c02", "name": "Possibly dead Python function: drive_item", "shortDescription": {"text": "Possibly dead Python function: drive_item"}, "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-1e5808e6b825e181", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/guide.tsx:195", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/guide.tsx:195"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-28e9fd68b7e1d9fb", "name": "TODO/FIXME marker in shipping code \u2014 common_ai_agent/frontend/atlas/app.tsx:420", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 common_ai_agent/frontend/atlas/app.tsx:420"}, "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-4cb60dbde95385ee", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/workspace-feed-cards.tsx:173", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/workspace-feed-cards.tsx:173"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-807aa8d2b0004676", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/workspace-markdown-chips.tsx:578", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/workspace-markdown-chips.tsx:578"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7b8356cc0b69c884", "name": "TODO/FIXME marker in shipping code \u2014 common_ai_agent/frontend/atlas/data.tsx:726", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 common_ai_agent/frontend/atlas/data.tsx:726"}, "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-87cce7732242c850", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/sim-debug-panels.tsx:1110", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/sim-debug-panels.tsx:1110"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-453c2a56ff36392b", "name": "TODO/FIXME marker in shipping code \u2014 common_ai_agent/frontend/atlas/workspace-root-data-hook.tsx:707", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 common_ai_agent/frontend/atlas/workspace-root-data-hook.tsx:707"}, "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-758a6f0e39ca394b", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/soc-architect-tree.tsx:130", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/soc-architect-tree.tsx:130"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c883655dea173247", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/preview-pane.tsx:214", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/preview-pane.tsx:214"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-579b8dfe5f4485fb", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/workspace-ssot-fsm.tsx:132", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/workspace-ssot-fsm.tsx:132"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e65b07d1b804e531", "name": "React Flow <Controls> without dark theming \u2014 common_ai_agent/frontend/atlas/workspace-graph-flow.tsx:163", "shortDescription": {"text": "React Flow <Controls> without dark theming \u2014 common_ai_agent/frontend/atlas/workspace-graph-flow.tsx:163"}, "fullDescription": {"text": "`<Controls>` ships with white buttons. Override `.react-flow__controls` and `.react-flow__controls-button` in your stylesheet or pass a styled wrapper.\n\nWhy: P1 in CHECKLIST.md \u2014 vendor defaults bleed light through.\nRule id: fq.controls.no-bg"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-10452705987ca519", "name": "TODO/FIXME marker in shipping code \u2014 common_ai_agent/frontend/atlas/workspace-todo-graph.tsx:1", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 common_ai_agent/frontend/atlas/workspace-todo-graph.tsx:1"}, "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-ee99604580a06d64", "name": "React Flow edge with `label=` but no project-wide edge-label CSS override \u2014 common_ai_agent/frontend/atlas/workspace-tod", "shortDescription": {"text": "React Flow edge with `label=` but no project-wide edge-label CSS override \u2014 common_ai_agent/frontend/atlas/workspace-todo-graph.tsx:109"}, "fullDescription": {"text": "React Flow edge labels render with a white rectangle behind the text by default, which scatters bright boxes across a dark canvas. Either drop the label, or override `.react-flow__edge-textbg` and `.react-flow__edge-text` in your stylesheet.\n\nWhy: P-H in CHECKLIST.md \u2014 vendor edge labels bleed white through a dark canvas.\nRule id: fq.edge-label.no-bg"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b8ecfd628e672711", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/workspace-ssot-panels.tsx:440", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/workspace-ssot-panels.tsx:440"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f4f46157ed8bbc96", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/soc-architect-shared.tsx:88", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/soc-architect-shared.tsx:88"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e4822417f9bc0fa0", "name": "React Flow edge with `label=` but no project-wide edge-label CSS override \u2014 common_ai_agent/frontend/atlas/__tests__/wor", "shortDescription": {"text": "React Flow edge with `label=` but no project-wide edge-label CSS override \u2014 common_ai_agent/frontend/atlas/__tests__/workspace-todo-graph.test.tsx:36"}, "fullDescription": {"text": "React Flow edge labels render with a white rectangle behind the text by default, which scatters bright boxes across a dark canvas. Either drop the label, or override `.react-flow__edge-textbg` and `.react-flow__edge-text` in your stylesheet.\n\nWhy: P-H in CHECKLIST.md \u2014 vendor edge labels bleed white through a dark canvas.\nRule id: fq.edge-label.no-bg"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-92ab9506c2a6baef", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/__tests__/guide-render-smoke.test.t", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/__tests__/guide-render-smoke.test.tsx:119"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ac2d9bc38066d02d", "name": "Stray `console.log` in TS/JS \u2014 common_ai_agent/scripts/atlas_jsx_integration_test.js:119", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 common_ai_agent/scripts/atlas_jsx_integration_test.js:119"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8c895b489db771d7", "name": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/pipeline-helpers.tsx:426", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/pipeline-helpers.tsx:426"}, "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-780939bbabde4187", "name": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/workspace-root-session-hook.tsx:306", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/workspace-root-session-hook.tsx:306"}, "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-f5cb5fb8406a55dc", "name": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/guide.tsx:195", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/guide.tsx:195"}, "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-7af1d3468bc13fd8", "name": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/app.tsx:292", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/app.tsx:292"}, "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-516b4741542ead78", "name": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/workspace-feed-cards.tsx:173", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/workspace-feed-cards.tsx:173"}, "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-fb3b89b111273ec2", "name": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/workspace-markdown-chips.tsx:578", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/workspace-markdown-chips.tsx:578"}, "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-6ba37423ac03f72d", "name": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/frontend/atlas/workspace-markdown-chips.tsx:334", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/frontend/atlas/workspace-markdown-chips.tsx:334"}, "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-b985f79977253000", "name": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/data.tsx:159", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/data.tsx:159"}, "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-3f52ca438d3cd8fc", "name": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/sim-debug-panels.tsx:1110", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/sim-debug-panels.tsx:1110"}, "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-51fa504b4dec39cc", "name": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/workspace-root-data-hook.tsx:1211", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/workspace-root-data-hook.tsx:1211"}, "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-e60bddd9396b91a6", "name": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/soc-architect-tree.tsx:130", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/soc-architect-tree.tsx:130"}, "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-5d456e809ce7fe7a", "name": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/preview.html:127", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/preview.html:127"}, "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-d23a2c4b51a316b1", "name": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/preview-pane.tsx:214", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/preview-pane.tsx:214"}, "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-6ad4ae79fea2e641", "name": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/workspace-ssot-fsm.tsx:132", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/workspace-ssot-fsm.tsx:132"}, "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-37e6e49f7a8fc378", "name": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/data-loaders.tsx:144", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/data-loaders.tsx:144"}, "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-0b5c02ab93db21dc", "name": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/_test_axi_dma.html:12", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/_test_axi_dma.html:12"}, "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-08774bfe9c11cb7f", "name": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/app-session-hook.tsx:213", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/app-session-hook.tsx:213"}, "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-cd4ee012967578b0", "name": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/workspace-ssot-panels.tsx:440", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/workspace-ssot-panels.tsx:440"}, "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-4b1d135038866dcf", "name": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/index.vite.html:171", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/index.vite.html:171"}, "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-47cf2a22d5f09d7f", "name": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/app-auth-hook.tsx:93", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/app-auth-hook.tsx:93"}, "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-af2df67b42966412", "name": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/__tests__/app-ip-roster-isolation.test.tsx", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/__tests__/app-ip-roster-isolation.test.tsx:223"}, "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-bbd651b6f9d5d31d", "name": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/frontend/atlas/__tests__/workspace-markdown-chips.test", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/frontend/atlas/__tests__/workspace-markdown-chips.test.ts:53"}, "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-65c7a0fa80de3eb7", "name": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/frontend/atlas/__tests__/ssot-doc-feedback-target.test", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/frontend/atlas/__tests__/ssot-doc-feedback-target.test.tsx:45"}, "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-54a836363add221a", "name": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/__tests__/data-helpers-session.test.tsx:41", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/__tests__/data-helpers-session.test.tsx:41"}, "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-7c624b3bf5e86246", "name": "Insecure pattern 'eval_used' in common_ai_agent/uart_tx/model/functional_model.py:791", "shortDescription": {"text": "Insecure pattern 'eval_used' in common_ai_agent/uart_tx/model/functional_model.py:791"}, "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-c047bf2814de6a43", "name": "Insecure pattern 'eval_used' in common_ai_agent/edge_det_cx1/model/functional_model.py:791", "shortDescription": {"text": "Insecure pattern 'eval_used' in common_ai_agent/edge_det_cx1/model/functional_model.py:791"}, "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-6f5b299e59a66f3a", "name": "Insecure pattern 'eval_used' in common_ai_agent/gray_code_cx1/model/functional_model.py:791", "shortDescription": {"text": "Insecure pattern 'eval_used' in common_ai_agent/gray_code_cx1/model/functional_model.py:791"}, "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-f6e3f3d11e58103e", "name": "Possible secret in common_ai_agent/scripts/repro_perforce_pending.py", "shortDescription": {"text": "Possible secret in common_ai_agent/scripts/repro_perforce_pending.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-6be0a2992e7d29fe", "name": "Possible secret in common_ai_agent/scripts/e2e_perforce_ui_flow.py", "shortDescription": {"text": "Possible secret in common_ai_agent/scripts/e2e_perforce_ui_flow.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-e5b53bd8b0972b8c", "name": "Possible secret in common_ai_agent/scripts/ui_tests/real_llm_ssot_multiuser.mjs", "shortDescription": {"text": "Possible secret in common_ai_agent/scripts/ui_tests/real_llm_ssot_multiuser.mjs"}, "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-cae6a4bbb9b40b3a", "name": "Possible secret in common_ai_agent/scripts/ui_tests/real_llm_rtl_multiuser.mjs", "shortDescription": {"text": "Possible secret in common_ai_agent/scripts/ui_tests/real_llm_rtl_multiuser.mjs"}, "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-b8ffd6b157c225c8", "name": "Possible secret in common_ai_agent/scripts/ui_tests/goal_mode_matrix.py", "shortDescription": {"text": "Possible secret in common_ai_agent/scripts/ui_tests/goal_mode_matrix.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-7c2cc24eac96f3ea", "name": "Possible secret in common_ai_agent/scripts/ui_tests/multi_user_chat_isolation.mjs", "shortDescription": {"text": "Possible secret in common_ai_agent/scripts/ui_tests/multi_user_chat_isolation.mjs"}, "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-e2f9ec3d5ad86d23", "name": "Insecure pattern 'eval_used' in common_ai_agent/mctp_assembler_scratch/model/functional_model.py:791", "shortDescription": {"text": "Insecure pattern 'eval_used' in common_ai_agent/mctp_assembler_scratch/model/functional_model.py:791"}, "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-6ea5b9a64eafd85d", "name": "Insecure pattern 'eval_used' in common_ai_agent/atlas_flow_gpio_demo/model/functional_model.py:791", "shortDescription": {"text": "Insecure pattern 'eval_used' in common_ai_agent/atlas_flow_gpio_demo/model/functional_model.py:791"}, "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-d54a9abc63c6360a", "name": "Insecure pattern 'eval_used' in common_ai_agent/fifo_sync_cx1/model/functional_model.py:791", "shortDescription": {"text": "Insecure pattern 'eval_used' in common_ai_agent/fifo_sync_cx1/model/functional_model.py:791"}, "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-33a25085fe758fd0", "name": "Insecure pattern 'eval_used' in common_ai_agent/debounce_cx1/model/functional_model.py:791", "shortDescription": {"text": "Insecure pattern 'eval_used' in common_ai_agent/debounce_cx1/model/functional_model.py:791"}, "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-464ca218ec6cc613", "name": "Insecure pattern 'eval_used' in common_ai_agent/workflow/fl-model-gen/scripts/check_fl_contract.py:97", "shortDescription": {"text": "Insecure pattern 'eval_used' in common_ai_agent/workflow/fl-model-gen/scripts/check_fl_contract.py:97"}, "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-2e7bf0c1dec9c31b", "name": "Insecure pattern 'exec_used' in common_ai_agent/workflow/fl-model-gen/scripts/check_fl_contract.py:359", "shortDescription": {"text": "Insecure pattern 'exec_used' in common_ai_agent/workflow/fl-model-gen/scripts/check_fl_contract.py:359"}, "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-9d43b4926c125637", "name": "Insecure pattern 'eval_used' in common_ai_agent/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py:125", "shortDescription": {"text": "Insecure pattern 'eval_used' in common_ai_agent/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py:125"}, "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-5f566ea42078452c", "name": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/chat-feel-demo.html:49", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/chat-feel-demo.html:49"}, "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-dfefa3ba73ef379d", "name": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/timer-datasheet.html:619", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/timer-datasheet.html:619"}, "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-69bdc3ae7363461d", "name": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/ca53-trm.html:806", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/ca53-trm.html:806"}, "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-ee6a8c4a2cbdab76", "name": "Insecure pattern 'weak_hash' in common_ai_agent/interactive_ui/ca53-trm.html:474", "shortDescription": {"text": "Insecure pattern 'weak_hash' in common_ai_agent/interactive_ui/ca53-trm.html:474"}, "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-3788c6182bc6438b", "name": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/architecture-diagram.html:284", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/architecture-diagram.html:284"}, "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-a20f1ef10c38dba7", "name": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/timing-compare.html:129", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/timing-compare.html:129"}, "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-fff6fe9ba027f6f4", "name": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/timing-diagram.html:106", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/timing-diagram.html:106"}, "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-8304837fbf0ca847", "name": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/ssot-explorer.html:556", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/ssot-explorer.html:556"}, "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-144bcafab9ff8d72", "name": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/fsm-diagram.html:167", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/fsm-diagram.html:167"}, "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-7cf0e496e70369c8", "name": "Insecure pattern 'eval_used' in common_ai_agent/apb_add_demo/model/functional_model.py:791", "shortDescription": {"text": "Insecure pattern 'eval_used' in common_ai_agent/apb_add_demo/model/functional_model.py:791"}, "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-568d71c5b9b94447", "name": "Insecure pattern 'subprocess_shell_true' in common_ai_agent/core/tools_tmux.py:78", "shortDescription": {"text": "Insecure pattern 'subprocess_shell_true' in common_ai_agent/core/tools_tmux.py:78"}, "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-37d570b0912865cb", "name": "Insecure pattern 'subprocess_shell_true' in common_ai_agent/core/tools.py:1299", "shortDescription": {"text": "Insecure pattern 'subprocess_shell_true' in common_ai_agent/core/tools.py:1299"}, "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-45a14cea09c0b331", "name": "Insecure pattern 'subprocess_shell_true' in common_ai_agent/core/tools_cmux.py:97", "shortDescription": {"text": "Insecure pattern 'subprocess_shell_true' in common_ai_agent/core/tools_cmux.py:97"}, "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-59a612251b46a454", "name": "Insecure pattern 'eval_used' in common_ai_agent/mctp_assembler_v3/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py", "shortDescription": {"text": "Insecure pattern 'eval_used' in common_ai_agent/mctp_assembler_v3/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py:109"}, "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-f082647f4338b470", "name": "Insecure pattern 'eval_used' in common_ai_agent/mctp_assembler_v3/model/functional_model.py:791", "shortDescription": {"text": "Insecure pattern 'eval_used' in common_ai_agent/mctp_assembler_v3/model/functional_model.py:791"}, "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-9259e84b534246c5", "name": "Insecure pattern 'eval_used' in common_ai_agent/pwm_gen_cx1/model/functional_model.py:791", "shortDescription": {"text": "Insecure pattern 'eval_used' in common_ai_agent/pwm_gen_cx1/model/functional_model.py:791"}, "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-01dc53035bb33434", "name": "Insecure pattern 'eval_used' in common_ai_agent/.cursor/workflow/fl-model-gen/scripts/check_fl_contract.py:97", "shortDescription": {"text": "Insecure pattern 'eval_used' in common_ai_agent/.cursor/workflow/fl-model-gen/scripts/check_fl_contract.py:97"}, "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-af54a9c8fb747f02", "name": "Insecure pattern 'exec_used' in common_ai_agent/.cursor/workflow/fl-model-gen/scripts/check_fl_contract.py:327", "shortDescription": {"text": "Insecure pattern 'exec_used' in common_ai_agent/.cursor/workflow/fl-model-gen/scripts/check_fl_contract.py:327"}, "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-936bb44b4ddfd837", "name": "Insecure pattern 'eval_used' in common_ai_agent/.cursor/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py:116", "shortDescription": {"text": "Insecure pattern 'eval_used' in common_ai_agent/.cursor/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py:116"}, "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-3acc400502ce1704", "name": "Insecure pattern 'eval_used' in common_ai_agent/ssot_screenshot_smoke_20260524_083011/model/functional_model.py:791", "shortDescription": {"text": "Insecure pattern 'eval_used' in common_ai_agent/ssot_screenshot_smoke_20260524_083011/model/functional_model.py:791"}, "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-e31f355ba5eccccc", "name": "Insecure pattern 'subprocess_shell_true' in common_ai_agent/src/orchestrator/tools.py:874", "shortDescription": {"text": "Insecure pattern 'subprocess_shell_true' in common_ai_agent/src/orchestrator/tools.py:874"}, "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-15979339208139d7", "name": "Insecure pattern 'eval_used' in common_ai_agent/parity_gen_cx1/model/functional_model.py:791", "shortDescription": {"text": "Insecure pattern 'eval_used' in common_ai_agent/parity_gen_cx1/model/functional_model.py:791"}, "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-4601e3ad3bb28677", "name": "No CI/CD pipelines detected", "shortDescription": {"text": "No CI/CD pipelines detected"}, "fullDescription": {"text": "No GitHub Actions, GitLab CI, or CircleCI configs found. Without CI you can't gate deploys on tests/lints."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a2282c1a0cfe7c09", "name": "Very large file: common_ai_agent/frontend/atlas/perforce-sync.tsx (1154 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/frontend/atlas/perforce-sync.tsx (1154 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c1cf4f2a2b9eaacb", "name": "Very large file: common_ai_agent/frontend/atlas/sim-debug.tsx (1454 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/frontend/atlas/sim-debug.tsx (1454 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ed5b9335dcf64e8b", "name": "Very large file: common_ai_agent/frontend/atlas/admin.bundle.js (1454 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/frontend/atlas/admin.bundle.js (1454 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8b3c9e0dcb46c2a5", "name": "Very large file: common_ai_agent/frontend/atlas/workspace-root.tsx (1030 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/frontend/atlas/workspace-root.tsx (1030 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e53e963688ac6492", "name": "Very large file: common_ai_agent/frontend/atlas/sim-debug-panels.tsx (1345 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/frontend/atlas/sim-debug-panels.tsx (1345 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ebe2b1add8b8e14f", "name": "Very large file: common_ai_agent/frontend/atlas/workspace-root-data-hook.tsx (3656 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/frontend/atlas/workspace-root-data-hook.tsx (3656 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3588379d6c1ab487", "name": "Very large file: common_ai_agent/frontend/atlas/__tests__/workspace-render-smoke.test.tsx (1326 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/frontend/atlas/__tests__/workspace-render-smoke.test.tsx (1326 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4f310ed1befe3ca1", "name": "Very large file: common_ai_agent/uart_tx/model/functional_model.py (1026 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/uart_tx/model/functional_model.py (1026 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c959394286602604", "name": "Very large file: common_ai_agent/edge_det_cx1/tb/cocotb/test_edge_det_cx1.py (1601 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/edge_det_cx1/tb/cocotb/test_edge_det_cx1.py (1601 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-dc168a7bf6825d6c", "name": "Very large file: common_ai_agent/tests/test_todo_tracking.py (1825 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/tests/test_todo_tracking.py (1825 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9580393f0a26c061", "name": "Very large file: common_ai_agent/tests/test_headless_llm_contracts.py (2275 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/tests/test_headless_llm_contracts.py (2275 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-28b2d7bc61dc31d0", "name": "Very large file: common_ai_agent/tests/test_headless_workflow_runner.py (2065 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/tests/test_headless_workflow_runner.py (2065 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-dc6b7f655c9c764e", "name": "Very large file: common_ai_agent/tests/test_workflow_stage_engine.py (5884 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/tests/test_workflow_stage_engine.py (5884 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c243a270971f321e", "name": "Very large file: common_ai_agent/tests/test_fl_rtl_equivalence_loop.py (4354 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/tests/test_fl_rtl_equivalence_loop.py (4354 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ed7c2bdb8dc66e34", "name": "Very large file: common_ai_agent/tests/test_tool_schema_api_compat.py (1502 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/tests/test_tool_schema_api_compat.py (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-10249413e94491fc", "name": "Very large file: common_ai_agent/tests/test_scm_perforce_adapter.py (2162 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/tests/test_scm_perforce_adapter.py (2162 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d6454e859288229c", "name": "Very large file: common_ai_agent/tests/test_pipeline_orchestrator_worker_integration.py (4086 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/tests/test_pipeline_orchestrator_worker_integration.py (4086 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ba2daf56abb04e85", "name": "Very large file: common_ai_agent/tests/test_runtime_rollup.py (1296 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/tests/test_runtime_rollup.py (1296 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6a35fece0725281a", "name": "Very large file: common_ai_agent/tests/test_atlas_multiuser_session_scope.py (3212 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/tests/test_atlas_multiuser_session_scope.py (3212 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-75c7661849323c12", "name": "Very large file: common_ai_agent/tests/test_recent_changes.py (1842 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/tests/test_recent_changes.py (1842 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0cb1cfb20261c802", "name": "Very large file: common_ai_agent/gray_code_cx1/tb/cocotb/test_gray_code_cx1.py (1601 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/gray_code_cx1/tb/cocotb/test_gray_code_cx1.py (1601 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5f9400d9659632c1", "name": "Very large file: common_ai_agent/mctp_assembler_scratch/tb/cocotb/test_mctp_assembler_scratch.py (1578 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/mctp_assembler_scratch/tb/cocotb/test_mctp_assembler_scratch.py (1578 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7e64d75145aafa1b", "name": "Very large file: common_ai_agent/mctp_assembler_scratch/model/functional_model.py (1026 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/mctp_assembler_scratch/model/functional_model.py (1026 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-905f3a532879f138", "name": "Very large file: common_ai_agent/atlas_flow_gpio_demo/tb/cocotb/test_atlas_flow_gpio_demo.py (1267 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/atlas_flow_gpio_demo/tb/cocotb/test_atlas_flow_gpio_demo.py (1267 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-70d9e338a9374ead", "name": "Very large file: common_ai_agent/atlas_flow_gpio_demo/model/functional_model.py (1026 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/atlas_flow_gpio_demo/model/functional_model.py (1026 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-36429bcb4b1d674c", "name": "Very large file: common_ai_agent/fifo_sync_cx1/tb/cocotb/test_fifo_sync_cx1.py (1601 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/fifo_sync_cx1/tb/cocotb/test_fifo_sync_cx1.py (1601 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e912e37b89ee4252", "name": "Very large file: common_ai_agent/lib/textual_ui.py (4242 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/lib/textual_ui.py (4242 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-85ca93fdc28438c3", "name": "Very large file: common_ai_agent/lib/display.py (1820 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/lib/display.py (1820 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5dd84fde5318ef4b", "name": "Very large file: common_ai_agent/lib/todo_tracker.py (1933 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/lib/todo_tracker.py (1933 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-67644d113da56bb1", "name": "Very large file: common_ai_agent/debounce_cx1/tb/cocotb/test_debounce_cx1.py (1601 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/debounce_cx1/tb/cocotb/test_debounce_cx1.py (1601 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bee7958d2d0128be", "name": "Very large file: common_ai_agent/workflow/ssot-gen/scripts/verify_ssot.py (1296 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/workflow/ssot-gen/scripts/verify_ssot.py (1296 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-634f8e7bc726453d", "name": "Very large file: common_ai_agent/workflow/ssot-gen/scripts/approved_to_ssot.py (2113 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/workflow/ssot-gen/scripts/approved_to_ssot.py (2113 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b6df9151a6cb912e", "name": "Very large file: common_ai_agent/workflow/ssot-gen/scripts/repair_ssot_schema.py (4790 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/workflow/ssot-gen/scripts/repair_ssot_schema.py (4790 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-14677205c15edaf8", "name": "Very large file: common_ai_agent/workflow/ssot-gen/scripts/resolve_rtl_blockers.py (1446 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/workflow/ssot-gen/scripts/resolve_rtl_blockers.py (1446 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6b669f12fdb64c94", "name": "Very large file: common_ai_agent/workflow/rtl-gen/scripts/ssot_to_rtl.py (3808 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/workflow/rtl-gen/scripts/ssot_to_rtl.py (3808 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-edb8ac70837b8f63", "name": "Very large file: common_ai_agent/workflow/rtl-gen/scripts/derive_rtl_todos.py (9374 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/workflow/rtl-gen/scripts/derive_rtl_todos.py (9374 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7918ec20039c6b09", "name": "Very large file: common_ai_agent/workflow/fl-model-gen/scripts/emit_fl_model.py (2207 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/workflow/fl-model-gen/scripts/emit_fl_model.py (2207 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-59dfd8f08f5201be", "name": "Very large file: common_ai_agent/workflow/fl-model-gen/scripts/emit_cycle_model.py (1356 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/workflow/fl-model-gen/scripts/emit_cycle_model.py (1356 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d91f47bdf096199c", "name": "Very large file: common_ai_agent/workflow/fl-model-gen/scripts/emit_equivalence_goals.py (1184 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/workflow/fl-model-gen/scripts/emit_equivalence_goals.py (1184 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ce4bc872e13d8e43", "name": "Very large file: common_ai_agent/workflow/signoff/scripts/check_ip_signoff.py (1083 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/workflow/signoff/scripts/check_ip_signoff.py (1083 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-51dead76279ae821", "name": "Very large file: common_ai_agent/workflow/sim_debug/elab.py (1657 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/workflow/sim_debug/elab.py (1657 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f9821d55bd2e8f85", "name": "Very large file: common_ai_agent/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py (2872 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py (2872 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6bcce17331089d63", "name": "Very large file: common_ai_agent/workflow/tb-gen/scripts/derive_tb_todos.py (1246 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/workflow/tb-gen/scripts/derive_tb_todos.py (1246 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-90cce2951357b85a", "name": "Very large file: common_ai_agent/workflow/tb-gen/runtime/equivalence_scoreboard.py (1688 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/workflow/tb-gen/runtime/equivalence_scoreboard.py (1688 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-88c6e737ae84d153", "name": "Very large file: common_ai_agent/apb_add_demo/tb/cocotb/test_apb_add_demo.py (1367 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/apb_add_demo/tb/cocotb/test_apb_add_demo.py (1367 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-870404384c5efed7", "name": "Very large file: common_ai_agent/apb_add_demo/model/functional_model.py (1026 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/apb_add_demo/model/functional_model.py (1026 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-08a4df12b3e161cd", "name": "Very large file: common_ai_agent/.codex/scripts/oag_graph.py (1360 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/.codex/scripts/oag_graph.py (1360 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4360247054eaef32", "name": "Very large file: common_ai_agent/.codex/scripts/oag_cli.py (4323 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/.codex/scripts/oag_cli.py (4323 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-eaf46c1b66862f8f", "name": "Very large file: common_ai_agent/core/atlas_multiuser.py (2018 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/core/atlas_multiuser.py (2018 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3caa0cea043c7bd2", "name": "Very large file: common_ai_agent/core/slash_commands.py (3958 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/core/slash_commands.py (3958 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-18dc522b89dd726d", "name": "Very large file: common_ai_agent/core/tools.py (9035 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/core/tools.py (9035 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a42ff776c8730886", "name": "Very large file: common_ai_agent/core/compressor.py (2008 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/core/compressor.py (2008 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5f55aad94beaadd9", "name": "Very large file: common_ai_agent/core/react_loop.py (2824 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/core/react_loop.py (2824 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-30c9245def797ec9", "name": "Very large file: common_ai_agent/core/atlas_db.py (7945 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/core/atlas_db.py (7945 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b1c7d8754e9d2499", "name": "Very large file: common_ai_agent/core/rag_db.py (1987 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/core/rag_db.py (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-acb17e7e4dcd954d", "name": "Very large file: common_ai_agent/core/tool_schema.py (1363 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/core/tool_schema.py (1363 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a2278a750f89185a", "name": "Very large file: common_ai_agent/core/scm_perforce.py (1536 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/core/scm_perforce.py (1536 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-99f5a4335c372c23", "name": "Very large file: common_ai_agent/core/session_flow_usage.py (1218 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/core/session_flow_usage.py (1218 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ad28aaac4a6465c4", "name": "Very large file: common_ai_agent/core/session_worker.py (1555 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/core/session_worker.py (1555 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4cea26ace62b2625", "name": "Very large file: common_ai_agent/core/runtime_rollup.py (2000 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/core/runtime_rollup.py (2000 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e8736fa7b4086f37", "name": "Very large file: common_ai_agent/core/session_process_manager.py (1416 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/core/session_process_manager.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-c4afaa73af1858ea", "name": "Very large file: common_ai_agent/core/graph_lite.py (1427 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/core/graph_lite.py (1427 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1f8e249d65f7058a", "name": "Very large file: common_ai_agent/core/agent_server.py (2711 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/core/agent_server.py (2711 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-336a562e12b27a6c", "name": "Very large file: common_ai_agent/core/action_parser.py (1553 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/core/action_parser.py (1553 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bff497cbf811b68b", "name": "Very large file: common_ai_agent/mctp_assembler_v3/tb/cocotb/test_mctp_assembler_v3.py (1392 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/mctp_assembler_v3/tb/cocotb/test_mctp_assembler_v3.py (1392 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-36c3f90f482be4a7", "name": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/ssot-gen/scripts/approved_to_ssot.py (2113 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/ssot-gen/scripts/approved_to_ssot.py (2113 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bf3408449db49a1b", "name": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/ssot-gen/scripts/repair_ssot_schema.py (4233 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/ssot-gen/scripts/repair_ssot_schema.py (4233 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-813f657d90da8943", "name": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/ssot-gen/scripts/resolve_rtl_blockers.py (1446 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/ssot-gen/scripts/resolve_rtl_blockers.py (1446 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-09f45ecb4020b420", "name": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/rtl-gen/scripts/ssot_to_rtl.py (3610 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/rtl-gen/scripts/ssot_to_rtl.py (3610 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e95b689fb8039f9e", "name": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/rtl-gen/scripts/derive_rtl_todos.py (8342 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/rtl-gen/scripts/derive_rtl_todos.py (8342 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6c98049079077efa", "name": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/fl-model-gen/scripts/emit_fl_model.py (2126 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/fl-model-gen/scripts/emit_fl_model.py (2126 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fc1727ec0da6da76", "name": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/sim_debug/elab.py (1542 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/sim_debug/elab.py (1542 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-dcf8862baefa1b21", "name": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py (2558 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py (2558 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-558f455c8aa6c854", "name": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/tb-gen/runtime/equivalence_scoreboard.py (1353 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/tb-gen/runtime/equivalence_scoreboard.py (1353 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1293eae3184c1d57", "name": "Very large file: common_ai_agent/mctp_assembler_v3/model/functional_model.py (1026 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/mctp_assembler_v3/model/functional_model.py (1026 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b0a0999b066bc546", "name": "Very large file: common_ai_agent/pwm_gen_cx1/tb/cocotb/test_pwm_gen_cx1.py (1601 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/pwm_gen_cx1/tb/cocotb/test_pwm_gen_cx1.py (1601 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6a44efb58bb53f9c", "name": "Very large file: common_ai_agent/pwm_gen_cx1/model/functional_model.py (1026 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/pwm_gen_cx1/model/functional_model.py (1026 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9c89c90ebd1cba45", "name": "Very large file: common_ai_agent/.cursor/workflow/rtl-gen/scripts/ssot_to_rtl.py (3661 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/.cursor/workflow/rtl-gen/scripts/ssot_to_rtl.py (3661 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-48f0ab52df9edce1", "name": "Very large file: common_ai_agent/.cursor/workflow/rtl-gen/scripts/derive_rtl_todos.py (9374 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/.cursor/workflow/rtl-gen/scripts/derive_rtl_todos.py (9374 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-14cd21933afcee3e", "name": "Very large file: common_ai_agent/.cursor/workflow/fl-model-gen/scripts/emit_fl_model.py (2181 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/.cursor/workflow/fl-model-gen/scripts/emit_fl_model.py (2181 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6b8efb48a0a543ff", "name": "Very large file: common_ai_agent/.cursor/workflow/fl-model-gen/scripts/emit_equivalence_goals.py (1184 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/.cursor/workflow/fl-model-gen/scripts/emit_equivalence_goals.py (1184 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-03397622eff8ee84", "name": "Very large file: common_ai_agent/.cursor/workflow/sim_debug/elab.py (1542 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/.cursor/workflow/sim_debug/elab.py (1542 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-909f468532648150", "name": "Very large file: common_ai_agent/.cursor/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py (2774 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/.cursor/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py (2774 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c0ff87375b560222", "name": "Very large file: common_ai_agent/.cursor/workflow/tb-gen/scripts/derive_tb_todos.py (1246 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/.cursor/workflow/tb-gen/scripts/derive_tb_todos.py (1246 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e72967a79dfc4c9e", "name": "Very large file: common_ai_agent/.cursor/workflow/tb-gen/runtime/equivalence_scoreboard.py (1391 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/.cursor/workflow/tb-gen/runtime/equivalence_scoreboard.py (1391 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3e1a76c4bebb0d2f", "name": "Very large file: common_ai_agent/.cursor/src/workflow_stage_engine.py (2359 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/.cursor/src/workflow_stage_engine.py (2359 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-45b639d9f050081a", "name": "Very large file: common_ai_agent/ip_examples/apb_pulse_counter/tb/cocotb/test_apb_pulse_counter.py (1251 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/ip_examples/apb_pulse_counter/tb/cocotb/test_apb_pulse_counter.py (1251 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c9d1c214361ee638", "name": "Very large file: common_ai_agent/ip_examples/apb_pulse_counter/model/functional_model.py (1026 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/ip_examples/apb_pulse_counter/model/functional_model.py (1026 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fe0d09af803dd802", "name": "Very large file: common_ai_agent/ip_examples/pl330realverify/model/functional_model.py (877 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/ip_examples/pl330realverify/model/functional_model.py (877 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d78293da8e394d63", "name": "Very large file: common_ai_agent/ip_examples/dma_scratch_ui_live_20260519a/model/functional_model.py (877 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/ip_examples/dma_scratch_ui_live_20260519a/model/functional_model.py (877 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3faf00fb0999f25c", "name": "Very large file: common_ai_agent/ip_examples/apb_compare/tb/cocotb/test_apb_compare.py (1251 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/ip_examples/apb_compare/tb/cocotb/test_apb_compare.py (1251 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a41ddb6c1cdd1847", "name": "Very large file: common_ai_agent/ip_examples/apb_compare/model/functional_model.py (1026 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/ip_examples/apb_compare/model/functional_model.py (1026 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cf4a3bc2e9a2da45", "name": "Very large file: common_ai_agent/ip_examples/timer/model/functional_model.py (1026 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/ip_examples/timer/model/functional_model.py (1026 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-63f250df21e2d17e", "name": "Very large file: common_ai_agent/ip_examples/atcdmac100/tb/cocotb/test_atcdmac100.py (1229 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/ip_examples/atcdmac100/tb/cocotb/test_atcdmac100.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-bac8327aa0ea55bb", "name": "Very large file: common_ai_agent/ip_examples/atcdmac100/model/functional_model.py (877 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/ip_examples/atcdmac100/model/functional_model.py (877 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-86a0018b34fbc4e8", "name": "Very large file: common_ai_agent/ip_examples/apb_gpio_demo/tb/cocotb/test_apb_gpio_demo.py (1251 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/ip_examples/apb_gpio_demo/tb/cocotb/test_apb_gpio_demo.py (1251 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c353bdbed8439af5", "name": "Very large file: common_ai_agent/ip_examples/apb_gpio_demo/model/functional_model.py (1026 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/ip_examples/apb_gpio_demo/model/functional_model.py (1026 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cc0a1c741ab39f64", "name": "Very large file: common_ai_agent/ip_examples/cortex_m0lite/model/functional_model.py (1026 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/ip_examples/cortex_m0lite/model/functional_model.py (1026 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9cf0600a674e04d8", "name": "Very large file: common_ai_agent/ip_examples/uart_lite/model/functional_model.py (1026 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/ip_examples/uart_lite/model/functional_model.py (1026 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-764d0e4b6a79c326", "name": "Very large file: common_ai_agent/ip_examples/dma_real/model/functional_model.py (877 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/ip_examples/dma_real/model/functional_model.py (877 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2986b0b672e9ccac", "name": "Very large file: common_ai_agent/ip_examples/arm_m0_min/model/functional_model.py (1026 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/ip_examples/arm_m0_min/model/functional_model.py (1026 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-647a6f996c29c402", "name": "Very large file: common_ai_agent/ip_examples/edge_detector/model/functional_model.py (1026 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/ip_examples/edge_detector/model/functional_model.py (1026 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fc03ed849dcbdb2e", "name": "Very large file: common_ai_agent/ip_examples/atcuart_mini/tb/cocotb/test_atcuart_mini.py (1251 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/ip_examples/atcuart_mini/tb/cocotb/test_atcuart_mini.py (1251 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-65fef57dd519f9e4", "name": "Very large file: common_ai_agent/ip_examples/atcuart_mini/model/functional_model.py (1026 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/ip_examples/atcuart_mini/model/functional_model.py (1026 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2396a8e29933d864", "name": "Very large file: common_ai_agent/ip_examples/dma_scratch_orch_live_20260519b/model/functional_model.py (1026 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/ip_examples/dma_scratch_orch_live_20260519b/model/functional_model.py (1026 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0de0aeeea425d580", "name": "Very large file: common_ai_agent/ip_examples/atcwdt200/model/functional_model.py (1026 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/ip_examples/atcwdt200/model/functional_model.py (1026 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-73a9868ca6789331", "name": "Very large file: common_ai_agent/ip_examples/arbiter_rr/tb/cocotb/test_arbiter_rr.py (1251 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/ip_examples/arbiter_rr/tb/cocotb/test_arbiter_rr.py (1251 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-254eeae21f6b96fd", "name": "Very large file: common_ai_agent/ip_examples/arbiter_rr/model/functional_model.py (1026 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/ip_examples/arbiter_rr/model/functional_model.py (1026 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-95c00a80c0e84517", "name": "Very large file: common_ai_agent/ssot_screenshot_smoke_20260524_083011/model/functional_model.py (1026 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/ssot_screenshot_smoke_20260524_083011/model/functional_model.py (1026 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-138bbeb0b5aae9d9", "name": "Very large file: common_ai_agent/src/atlas_slash_handlers.py (2119 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/src/atlas_slash_handlers.py (2119 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-df5de24fdb904382", "name": "Very large file: common_ai_agent/src/config.py (3069 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/src/config.py (3069 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-33fdeaab47ba8b02", "name": "Very large file: common_ai_agent/src/atlas_api_soc.py (2744 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/src/atlas_api_soc.py (2744 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-603916f92ee50dd5", "name": "Very large file: common_ai_agent/src/llm_client.py (5451 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/src/llm_client.py (5451 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-41c9bca057585077", "name": "Very large file: common_ai_agent/src/atlas_api_jobs.py (9131 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/src/atlas_api_jobs.py (9131 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-05afc58aee911e58", "name": "Very large file: common_ai_agent/src/main.py (3510 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/src/main.py (3510 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a83287c3f67fafab", "name": "Very large file: common_ai_agent/src/atlas_ui.py (12058 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/src/atlas_ui.py (12058 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c1f0d97708b70dcb", "name": "Very large file: common_ai_agent/src/headless_workflow.py (4953 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/src/headless_workflow.py (4953 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4b9938f74b51b2d9", "name": "Very large file: common_ai_agent/src/atlas_api_sessions.py (1801 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/src/atlas_api_sessions.py (1801 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-da665eced78b310d", "name": "Very large file: common_ai_agent/src/atlas_runtime_run.py (1319 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/src/atlas_runtime_run.py (1319 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-200598e228a62008", "name": "Very large file: common_ai_agent/src/workflow_stage_engine.py (2412 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/src/workflow_stage_engine.py (2412 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-448d379c2f383c05", "name": "Very large file: common_ai_agent/src/orchestrator/react_bridge.py (1445 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/src/orchestrator/react_bridge.py (1445 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8ff71cd41a342191", "name": "Very large file: common_ai_agent/parity_gen_cx1/tb/cocotb/test_parity_gen_cx1.py (1601 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/parity_gen_cx1/tb/cocotb/test_parity_gen_cx1.py (1601 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b301681a7acc1b50", "name": "Very large file: common_ai_agent/parity_gen_cx1/model/functional_model.py (1026 lines)", "shortDescription": {"text": "Very large file: common_ai_agent/parity_gen_cx1/model/functional_model.py (1026 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bcc17ee0a8f9dfcc", "name": "957 TODO/FIXME markers", "shortDescription": {"text": "957 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-141b30a41e03817b", "name": "No license file detected", "shortDescription": {"text": "No license file detected"}, "fullDescription": {"text": "No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-35da39137d076d51", "name": "Node manifest has dependencies but no lockfile: common_ai_agent/frontend/atlas/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: common_ai_agent/frontend/atlas/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 3449 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 414 placeholder/mock markers across 139 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: license, ci, lockfile. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation."}, "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 license, ci, 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-50483ac1f0d8682e", "name": "Agent authority lacks a verifier contract: common_ai_agent/.mcp.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.mcp.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cb921c32eea0d5f3", "name": "Agent authority lacks a verifier contract: common_ai_agent/.codex/hooks.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.codex/hooks.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e1c7d1063eecd433", "name": "Agent authority lacks a verifier contract: common_ai_agent/.codex/mcp.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.codex/mcp.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4f859f570613ce95", "name": "Agent authority lacks a verifier contract: common_ai_agent/skills/git/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/skills/git/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-45de318f0c5533e0", "name": "Agent authority lacks a verifier contract: common_ai_agent/skills/nvme-expert/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/skills/nvme-expert/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-31f7b4e765d17610", "name": "Agent authority lacks a verifier contract: common_ai_agent/skills/large-file-analyst/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/skills/large-file-analyst/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-832fb598e138eb67", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/hooks.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/hooks.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1710e955f38e33cf", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/commands/demo-sim.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/commands/demo-sim.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-f45e6436c31815f2", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/commands/run-smoke.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/commands/run-smoke.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-365c11b9dba54215", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/commands/rtl-to-signoff-plan.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/commands/rtl-to-signoff-plan.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-6f8c654de73a84c1", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/commands/rtl-to-signoff-run.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/commands/rtl-to-signoff-run.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-eaa06424fc597c8b", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/rtl-gen/rules/rtl-coding-rules.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/rtl-gen/rules/rtl-coding-rules.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-e93adffeecc82ae2", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/rtl-gen/commands/find-mas.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/rtl-gen/commands/find-mas.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-23f09cb52c882286", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/rtl-gen/commands/syn-check.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/rtl-gen/commands/syn-check.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3e73f2047395ceb5", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/rtl-gen/commands/ssot-rtl.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/rtl-gen/commands/ssot-rtl.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4d11ff2441ac7100", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/rtl-gen/scripts/hooks.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/rtl-gen/scripts/hooks.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1892bccca069f2f6", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim_debug/commands/sig.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim_debug/commands/sig.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e0784696bfdd5ea5", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim_debug/commands/wave.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim_debug/commands/wave.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5e9571c47ab46152", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim_debug/commands/sim-debug.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim_debug/commands/sim-debug.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8678aeaef921a0fd", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/wiki/ip_knowledge/sta-post.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/wiki/ip_knowledge/sta-post.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-137c68fe7f3304f0", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/wiki/ip_knowledge/sta.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/wiki/ip_knowledge/sta.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-9a93e11b97af4c8d", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/wiki/ip_knowledge/pnr.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/wiki/ip_knowledge/pnr.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-3b1f06037c5e443b", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/tb-gen/commands/ssot-tb.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/tb-gen/commands/ssot-tb.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3bb7e9045e71d35d", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/tb-gen/commands/find-mas.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/tb-gen/commands/find-mas.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-736bc786457b25d4", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/tb-gen/commands/ssot-tb-verilog.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/tb-gen/commands/ssot-tb-verilog.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c3355906a46302a2", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/tb-gen/commands/ssot-tb-cocotb.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/tb-gen/commands/ssot-tb-cocotb.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5e4ce86bdd840876", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/tb-gen/commands/ssot-tb-uvm.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/tb-gen/commands/ssot-tb-uvm.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d6903f68ec71bfab", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/tb-gen/commands/sim.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/tb-gen/commands/sim.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d727a2c8c1006f8d", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/tb-gen/scripts/hooks.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/tb-gen/scripts/hooks.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-237c208820994f5e", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/prompts/task.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/prompts/task.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-4b1e5289a0966f90", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/prompts/format.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/prompts/format.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-9ed733c43781c0e2", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/prompts/identity.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/prompts/identity.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-e08d33246478e869", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim/rules/sim-debug.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim/rules/sim-debug.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-e9c8c5304fd61e39", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim/commands/compile.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim/commands/compile.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f8018ffdb2ea1e57", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim/commands/wave.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim/commands/wave.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d3144d6e8427146a", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim/commands/sim.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim/commands/sim.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9e7a7cb75f01f525", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim/commands/report.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim/commands/report.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8e184d6186572166", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim/scripts/hooks.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim/scripts/hooks.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a480b965c325a6a2", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/lint/scripts/hooks.json", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/lint/scripts/hooks.json"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3041424a217e8ddc", "name": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/agents/req-gen.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/agents/req-gen.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-a7d8f7d03670001f", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/debug-inline-cards.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/debug-inline-cards.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-761a621c66c04d6c", "name": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/soc-architect-diagrams.tsx:4", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/soc-architect-diagrams.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e7cd441944e8c47b", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/pipeline-helpers.tsx:18", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/pipeline-helpers.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-fc61a9b5f67ee0ec", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/pipeline-helpers.tsx:496", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/pipeline-helpers.tsx:496"}, "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-5d184ae7500f2c84", "name": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/app-screen-hook.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/app-screen-hook.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a17adffa7ea8f749", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/soc-architect-canvas.tsx:4", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/soc-architect-canvas.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3758127550e19335", "name": "Commented-code block (12 lines) in common_ai_agent/frontend/atlas/workspace-root-session-hook.tsx:4", "shortDescription": {"text": "Commented-code block (12 lines) in common_ai_agent/frontend/atlas/workspace-root-session-hook.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f4b714d0a1b8d6e5", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/lobby-entry.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/lobby-entry.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b9067a991c67fcd8", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/soc-architect-styles.tsx:4", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/soc-architect-styles.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-00a0914dc917a20a", "name": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/guide.tsx:5", "shortDescription": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/guide.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3a34cf5c5a5653ae", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/workspace-pipeline-flow.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/workspace-pipeline-flow.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a7a36df7059906ff", "name": "Legacy-named symbol `mctp_assembler_v2` in common_ai_agent/frontend/atlas/vite.config.ts:26", "shortDescription": {"text": "Legacy-named symbol `mctp_assembler_v2` in common_ai_agent/frontend/atlas/vite.config.ts: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-8047d4f372eec3ff", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/vite.config.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/vite.config.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-31a666075e7ccdfb", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/perforce-sync.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/perforce-sync.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c23d7167f21ffa78", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/perforce-sync.tsx:516", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/perforce-sync.tsx:516"}, "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-1aaf173aab0cc7ca", "name": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/app.tsx:7", "shortDescription": {"text": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/app.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-61828136618e8b25", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/pipeline-trace-inspector.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/pipeline-trace-inspector.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-07ac7ad3be746590", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-feed-cards.tsx:7", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-feed-cards.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-185e6685d1c41861", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/vcd-parser.js:3", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/vcd-parser.js:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ef98e2640853e563", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/req-doc.tsx:8", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/req-doc.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-31f01ec5bfe1597f", "name": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/workspace-markdown-chips.tsx:22", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/workspace-markdown-chips.tsx:22"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ed309a10713245cb", "name": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/progress-todo-panels.tsx:6", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/progress-todo-panels.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-12fb386007ac891c", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/workspace-ssot-extract.tsx:45", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/workspace-ssot-extract.tsx: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-c23e93ef9a0fd7dd", "name": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/data-helpers.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/data-helpers.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1427df14c8783104", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/admin-session-flow.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/admin-session-flow.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5956ba941d008c25", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/soc-architect-views.tsx:4", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/soc-architect-views.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c52e0b3fddcddddf", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/ssot-qa-board-i18n.tsx:9", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/ssot-qa-board-i18n.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-ce375165017212a5", "name": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/sim-debug-module-signals.tsx:1", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/sim-debug-module-signals.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ff0498159328041a", "name": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/sim-debug.tsx:1", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/sim-debug.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-32ca2a4b71305529", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/sim-debug.tsx:972", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/sim-debug.tsx:972"}, "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-8201f34bad11fca6", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/pipeline-banners.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/pipeline-banners.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f2180033ac1d7d9d", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/debug-tab.tsx:16", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/debug-tab.tsx:16"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ecdfa7b8d9af8fe8", "name": "Commented-code block (15 lines) in common_ai_agent/frontend/atlas/data.tsx:4", "shortDescription": {"text": "Commented-code block (15 lines) in common_ai_agent/frontend/atlas/data.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-55e4ecfc952ed8dd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/data.tsx:461", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/data.tsx:461"}, "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-5b2daa4fb7f2906c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/admin.bundle.js:86", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/admin.bundle.js:86"}, "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-f6e0275ca998c0bc", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/agent-worker-status.tsx:63", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/agent-worker-status.tsx:63"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ec4f5539095640b8", "name": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/sim-debug-root-shared.tsx:1", "shortDescription": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/sim-debug-root-shared.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ab8cb264e4d83b82", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/ssot-doc.tsx:4", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/ssot-doc.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-31f5c58bfd4ef274", "name": "Commented-code block (17 lines) in common_ai_agent/frontend/atlas/workspace-root.tsx:128", "shortDescription": {"text": "Commented-code block (17 lines) in common_ai_agent/frontend/atlas/workspace-root.tsx: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-593bc9130825a4b0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/workspace-root.tsx:686", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/workspace-root.tsx:686"}, "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-3a1f72507eb42bda", "name": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/soc-shared.tsx:14", "shortDescription": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/soc-shared.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-ec2f5c0c7c7da40d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/static-shim.js:3", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/static-shim.js: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-51694a4e1890dd6e", "name": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/sim-debug-header.tsx:1", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/sim-debug-header.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-05f3b231b52522e0", "name": "Commented-code block (19 lines) in common_ai_agent/frontend/atlas/soc-architect.tsx:12", "shortDescription": {"text": "Commented-code block (19 lines) in common_ai_agent/frontend/atlas/soc-architect.tsx:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d2d51c2e94e65b1b", "name": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/sim-debug-panels.tsx:1", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/sim-debug-panels.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a6b15c28b23b23a6", "name": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/admin.tsx:3", "shortDescription": {"text": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/admin.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ff835203a842c3c4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/admin.tsx:153", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/admin.tsx:153"}, "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-77ee384f461d655e", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/workspace-git-diff.tsx:4", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/workspace-git-diff.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9037706b07622b93", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/block-diagram.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/block-diagram.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-62b04d25b78f9934", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/login.tsx:523", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/login.tsx:523"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-204efbb8f1fa83a4", "name": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/lobby.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/lobby.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c02905db2384cada", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/ssot-review.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/ssot-review.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-11155e3fce0c7432", "name": "Commented-code block (19 lines) in common_ai_agent/frontend/atlas/workspace-root-data-hook.tsx:3", "shortDescription": {"text": "Commented-code block (19 lines) in common_ai_agent/frontend/atlas/workspace-root-data-hook.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ee38300b93d2606b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/workspace-root-data-hook.tsx:521", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/workspace-root-data-hook.tsx:521"}, "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-6e2d569e8f735611", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-orchestrator-chat.tsx:4", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-orchestrator-chat.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-80a1117f07a51f70", "name": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/pipeline-rail.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/pipeline-rail.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bdfcd3c00e79d10b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/pipeline-rail.tsx:938", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/pipeline-rail.tsx:938"}, "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-502409507083e810", "name": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/workspace-rootdata-telemetry.tsx:4", "shortDescription": {"text": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/workspace-rootdata-telemetry.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c24478f8ad02fe87", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/soc-architect-tree.tsx:4", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/soc-architect-tree.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4ba88bdbc1d91ff3", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/pipeline-trace-shared.tsx:4", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/pipeline-trace-shared.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-357a3a1b3bc93c4e", "name": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/pipeline.tsx:20", "shortDescription": {"text": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/pipeline.tsx: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-dae55bef02509359", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/ssot-digest-content-globals.tsx:4", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/ssot-digest-content-globals.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-69569777a8ae94b2", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/soc-architect-chat.tsx:4", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/soc-architect-chat.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c1e2f53d89420226", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/soc-architect-chat.tsx:307", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/soc-architect-chat.tsx:307"}, "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-3f77011efc138572", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-feed-terminal.tsx:12", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-feed-terminal.tsx:12"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b3d7ce638fcf2e07", "name": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/ssot-digest-content-renderers.tsx:4", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/ssot-digest-content-renderers.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-19fad96e8eb60a00", "name": "Commented-code block (15 lines) in common_ai_agent/frontend/atlas/ssot-digest-content.tsx:8", "shortDescription": {"text": "Commented-code block (15 lines) in common_ai_agent/frontend/atlas/ssot-digest-content.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-4257a472d9dd8349", "name": "Commented-code block (11 lines) in common_ai_agent/frontend/atlas/sim-debug-panels-side.tsx:1", "shortDescription": {"text": "Commented-code block (11 lines) in common_ai_agent/frontend/atlas/sim-debug-panels-side.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c37f5f174afd4b98", "name": "Commented-code block (16 lines) in common_ai_agent/frontend/atlas/pipeline-trace.tsx:17", "shortDescription": {"text": "Commented-code block (16 lines) in common_ai_agent/frontend/atlas/pipeline-trace.tsx:17"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a40c97dc4c7a9d6f", "name": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/coverage.tsx:80", "shortDescription": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/coverage.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-1f4dccc1fa917280", "name": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/preview-pane.tsx:5", "shortDescription": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/preview-pane.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-83b2bd57db88ce3f", "name": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/app-helpers.tsx:18", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/app-helpers.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-4d4ddc228f411aaa", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/debug-shared.tsx:126", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/debug-shared.tsx: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-dd4d45f9ed0d7276", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/ssot-digest.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/ssot-digest.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-731ac05388cf1e3e", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-vcm-graph.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-vcm-graph.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-35402daf3e751609", "name": "Commented-code block (11 lines) in common_ai_agent/frontend/atlas/workspace-rootdata-feed-completion.tsx:4", "shortDescription": {"text": "Commented-code block (11 lines) in common_ai_agent/frontend/atlas/workspace-rootdata-feed-completion.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8c71e322ba4776e7", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-resize-splitters.tsx:24", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-resize-splitters.tsx: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-480705f24dfdd0aa", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/ssot-qa-board-io.tsx:4", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/ssot-qa-board-io.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d612e1c4888610dc", "name": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/data-loaders.tsx:4", "shortDescription": {"text": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/data-loaders.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-805357fdc46c8ece", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/data-loaders.tsx:242", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/data-loaders.tsx:242"}, "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-9f406d088ad80cf6", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/main.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/main.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-531745ac48ff7877", "name": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/workspace-root-render.tsx:4", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/workspace-root-render.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1f312a2676d0ba97", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/workspace-async-resource.tsx:6", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/workspace-async-resource.tsx:6"}, "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-5f80e887a2664eec", "name": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/workspace-panel-shared.tsx:5", "shortDescription": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/workspace-panel-shared.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-402d4d88e5ef1ee3", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/_react-global.ts:3", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/_react-global.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-07a85f039d71b23d", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-feed-askuser.tsx:11", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-feed-askuser.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-e60a986816121f0c", "name": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/sim-debug-wave.tsx:1", "shortDescription": {"text": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/sim-debug-wave.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5572a04111350b1b", "name": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/pipeline-cards.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/pipeline-cards.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8f0e53e59b6d4ce8", "name": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/workspace-session-routing.tsx:5", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/workspace-session-routing.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ac611e9ae987338d", "name": "Commented-code block (15 lines) in common_ai_agent/frontend/atlas/pipeline-flow-stage.tsx:8", "shortDescription": {"text": "Commented-code block (15 lines) in common_ai_agent/frontend/atlas/pipeline-flow-stage.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-58f016ebc5847747", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/soc-architect-panels.tsx:4", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/soc-architect-panels.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2d7154046fa7400a", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/sim-debug-intent-hook.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/sim-debug-intent-hook.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b0683dd6865507a8", "name": "Commented-code block (10 lines) in common_ai_agent/frontend/atlas/ssot-qa-board-qacard.tsx:4", "shortDescription": {"text": "Commented-code block (10 lines) in common_ai_agent/frontend/atlas/ssot-qa-board-qacard.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-220af3f6cd56ce42", "name": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/shared.tsx:3", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/shared.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a6b6554f4ac21170", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/git-tab.tsx:7", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/git-tab.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-9c97f995163cbfdd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/git-tab.tsx:125", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/git-tab.tsx:125"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-420539374ebd5a1e", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/app-mobile.tsx:170", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/app-mobile.tsx: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-0995062592cd4d13", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/axi-dma-mock.tsx:8", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/axi-dma-mock.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-414fe8ca98eab283", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/progress-todo-globals.tsx:11", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/progress-todo-globals.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-f770b26f5099c5c5", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/session-machine.ts:3", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/session-machine.ts:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a94ebf1c41b5922c", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/admin-raw-db.tsx:7", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/admin-raw-db.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-6e6e5c6982ff1ea7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/workspace-git-panel.tsx:64", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/workspace-git-panel.tsx:64"}, "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-609c60861e401536", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-ssotx-references.tsx:14", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-ssotx-references.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-f122fcd36bcaa046", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/app-agent-hook.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/app-agent-hook.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c4efbff637844c9f", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/app-boot-hook.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/app-boot-hook.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-caaf2d04968a6c3b", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/soc-data.tsx:541", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/soc-data.tsx: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-b6f7ebef61017076", "name": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/app-session-hook.tsx:3", "shortDescription": {"text": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/app-session-hook.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b2db54042941708f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/app-session-hook.tsx:177", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/app-session-hook.tsx:177"}, "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-2031a14717345f2e", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/workspace-panels.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/workspace-panels.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-157eacaf7bf16055", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/app-shell.tsx:3", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/app-shell.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3b4a31aec530f175", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/admin-styles.tsx:4", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/admin-styles.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1944678673380798", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/progress-todo-todo.tsx:4", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/progress-todo-todo.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-060f86f106b87a0a", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/admin-helpers.tsx:4", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/admin-helpers.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-672ea75ca18bddaf", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/workspace-tool-theme.tsx:53", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/workspace-tool-theme.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-82f2f25ba2672c64", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/workspace-tool-theme.tsx:342", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/workspace-tool-theme.tsx:342"}, "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-c2a44c22d04dd95b", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/workspace-lint-coverage.tsx:127", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/workspace-lint-coverage.tsx: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-3ee17a03a4312111", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/backend.js:46", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/backend.js: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-a053b528e74eee8f", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/sim-debug-shortcuts.tsx:1", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/sim-debug-shortcuts.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2a0205afb7007959", "name": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/ui-utils.tsx:4", "shortDescription": {"text": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/ui-utils.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-025396ba15a23fd5", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-graph-flow.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-graph-flow.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6ecd63e4795fab8a", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-ask-prompt.tsx:3", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-ask-prompt.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-533d5e60f64c0471", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workflow-report.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workflow-report.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-db533ca86b038010", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-ssot-panels.tsx:31", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-ssot-panels.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-fcb27b2230d1cca1", "name": "Commented-code block (12 lines) in common_ai_agent/frontend/atlas/pipe-width.tsx:6", "shortDescription": {"text": "Commented-code block (12 lines) in common_ai_agent/frontend/atlas/pipe-width.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-ba244b447453c32b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/pipe-width.tsx:146", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/pipe-width.tsx:146"}, "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-0d4c6a79c88b6acf", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/ssot-doc-feedback-api.ts:29", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/ssot-doc-feedback-api.ts:29"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-21e34acf9d6ef068", "name": "Legacy-named symbol `apb_timer_pwm_irq_v1` in common_ai_agent/frontend/atlas/sim-debug-helpers.tsx:468", "shortDescription": {"text": "Legacy-named symbol `apb_timer_pwm_irq_v1` in common_ai_agent/frontend/atlas/sim-debug-helpers.tsx: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-2df40b9f906d83bf", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/sim-debug-helpers.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/sim-debug-helpers.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1571787c87dc900f", "name": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/ssot-qa-board.tsx:4", "shortDescription": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/ssot-qa-board.tsx:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4e06802d9c4fe422", "name": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/app-auth-hook.tsx:3", "shortDescription": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/app-auth-hook.tsx:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3db3d65272717aa5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/app-auth-hook.tsx:73", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/app-auth-hook.tsx:73"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e9d06d0779f475b1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/soc-architect-shared.tsx:51", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/soc-architect-shared.tsx:51"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ed2ec1839b0adba6", "name": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/agent-status-panel.tsx:5", "shortDescription": {"text": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/agent-status-panel.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-65e2eeeb9e45a235", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/agent-status-panel.tsx:275", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/agent-status-panel.tsx:275"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0a8f2402346ec4df", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/__tests__/adversarial-bugfixes.test.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/__tests__/adversarial-bugfixes.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-15e44ca12aab3e1a", "name": "Legacy-named symbol `uart_v2` in common_ai_agent/frontend/atlas/__tests__/dashboard-ip-row-click.test.jsx:20", "shortDescription": {"text": "Legacy-named symbol `uart_v2` in common_ai_agent/frontend/atlas/__tests__/dashboard-ip-row-click.test.jsx: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-e433fcdab99c544a", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/__tests__/submitmsg-dispatch.test.tsx:7", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/__tests__/submitmsg-dispatch.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-b8330b434708e60e", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/__tests__/workspace-vcm-graph.test.tsx:1", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/__tests__/workspace-vcm-graph.test.tsx:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1ade0216e3a05b95", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/__tests__/login-render-smoke.test.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/__tests__/login-render-smoke.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d4259c4af5b462ca", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/__tests__/login-render-smoke.test.tsx:29", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/__tests__/login-render-smoke.test.tsx: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-7e1b372f6b313d57", "name": "Commented-code block (10 lines) in common_ai_agent/frontend/atlas/__tests__/soc-architect-render-smoke.test.tsx:6", "shortDescription": {"text": "Commented-code block (10 lines) in common_ai_agent/frontend/atlas/__tests__/soc-architect-render-smoke.test.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2b449ea1700b5be5", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/__tests__/lobby-render-smoke.test.tsx:5", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/__tests__/lobby-render-smoke.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c563b4c8486d0086", "name": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/__tests__/lobby-render-smoke.test.tsx:14", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/__tests__/lobby-render-smoke.test.tsx:14"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-efecbc4dbd4a5a5e", "name": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/__tests__/switch-gate-wiring.test.tsx:5", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/__tests__/switch-gate-wiring.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-81fee8dfca1cbf13", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/__tests__/pipeline-render-smoke.test.tsx:6", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/__tests__/pipeline-render-smoke.test.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9ccf458e6aa5db90", "name": "Legacy-named symbol `uart_v2` in common_ai_agent/frontend/atlas/__tests__/user-dashboard-render-smoke.test.tsx:84", "shortDescription": {"text": "Legacy-named symbol `uart_v2` in common_ai_agent/frontend/atlas/__tests__/user-dashboard-render-smoke.test.tsx:84"}, "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-15510d6f546eaf72", "name": "Commented-code block (12 lines) in common_ai_agent/frontend/atlas/__tests__/user-dashboard-render-smoke.test.tsx:6", "shortDescription": {"text": "Commented-code block (12 lines) in common_ai_agent/frontend/atlas/__tests__/user-dashboard-render-smoke.test.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a3857047d30587dc", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/__tests__/guide-render-smoke.test.tsx:6", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/__tests__/guide-render-smoke.test.tsx:6"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d76d1b973fcef0fa", "name": "Legacy-named symbol `uart_v2` in common_ai_agent/frontend/atlas/__tests__/default-ip-banner.test.jsx:50", "shortDescription": {"text": "Legacy-named symbol `uart_v2` in common_ai_agent/frontend/atlas/__tests__/default-ip-banner.test.jsx:50"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f61cb05368622636", "name": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/__tests__/pipeline-stage-blocked.test.tsx:5", "shortDescription": {"text": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/__tests__/pipeline-stage-blocked.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c6d59a632fee3edc", "name": "Legacy-named symbol `uart_v2` in common_ai_agent/frontend/atlas/__tests__/admin-session-flow.test.tsx:64", "shortDescription": {"text": "Legacy-named symbol `uart_v2` in common_ai_agent/frontend/atlas/__tests__/admin-session-flow.test.tsx:64"}, "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-b3d92804de28f376", "name": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/__tests__/admin-session-flow.test.tsx:10", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/__tests__/admin-session-flow.test.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-1f748bf950182ab7", "name": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/__tests__/workspace-render-smoke.test.tsx:5", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/__tests__/workspace-render-smoke.test.tsx:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-edb3ca7857b1419e", "name": "Legacy-named symbol `apb_timer_pwm_irq_v1` in common_ai_agent/frontend/atlas/__tests__/sim-debug-requirements-signals.te", "shortDescription": {"text": "Legacy-named symbol `apb_timer_pwm_irq_v1` in common_ai_agent/frontend/atlas/__tests__/sim-debug-requirements-signals.test.tsx:313"}, "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-bf314684767b29c9", "name": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/types/atlas-window.d.ts:1", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/types/atlas-window.d.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-291dd839145291d2", "name": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/lib/orchestrator_chat_logic.mjs:439", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/lib/orchestrator_chat_logic.mjs: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-d3cafad073fab48e", "name": "Commented-code block (5 lines) in common_ai_agent/uart_tx/model/functional_model.py:832", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/uart_tx/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ee7ce1fe7d9e568a", "name": "Commented-code block (5 lines) in common_ai_agent/edge_det_cx1/tb/cocotb/test_edge_det_cx1.py:1306", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/edge_det_cx1/tb/cocotb/test_edge_det_cx1.py:1306"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-affaa213317a8d0f", "name": "Commented-code block (5 lines) in common_ai_agent/edge_det_cx1/model/cycle_model.py:208", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/edge_det_cx1/model/cycle_model.py:208"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-96acf18899d2669d", "name": "Commented-code block (5 lines) in common_ai_agent/edge_det_cx1/model/functional_model.py:832", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/edge_det_cx1/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b20b3f2b01fb9ce3", "name": "Legacy-named symbol `add8_cin_v1` in common_ai_agent/tests/test_verify_ssot_cycle_waiver.py:6", "shortDescription": {"text": "Legacy-named symbol `add8_cin_v1` in common_ai_agent/tests/test_verify_ssot_cycle_waiver.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-28cb79d126e088e4", "name": "Legacy-named symbol `uart_v1` in common_ai_agent/tests/test_atlas_mcp_server.py:96", "shortDescription": {"text": "Legacy-named symbol `uart_v1` in common_ai_agent/tests/test_atlas_mcp_server.py:96"}, "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-f2c547010d0967e1", "name": "Commented-code block (7 lines) in common_ai_agent/tests/conftest.py:7", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/tests/conftest.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-5f74bc67df8aaa2e", "name": "Legacy-named symbol `days_old` in common_ai_agent/tests/test_agent_memory_content.py:465", "shortDescription": {"text": "Legacy-named symbol `days_old` in common_ai_agent/tests/test_agent_memory_content.py:465"}, "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-8388b2185b503bec", "name": "Legacy-named symbol `uart_v1` in common_ai_agent/tests/test_ip_wiki.py:18", "shortDescription": {"text": "Legacy-named symbol `uart_v1` in common_ai_agent/tests/test_ip_wiki.py:18"}, "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-59ece0d76569b9f5", "name": "Legacy-named symbol `test_semantic_overlay_reconciles_removed_managed_entries_without_deleting_legacy` in common_ai_agen", "shortDescription": {"text": "Legacy-named symbol `test_semantic_overlay_reconciles_removed_managed_entries_without_deleting_legacy` in common_ai_agent/tests/test_semantic_contract_required_closure.py:219"}, "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-d79744e64f1129a7", "name": "Legacy-named symbol `mux4_v1` in common_ai_agent/tests/test_validate_fl_semantics.py:143", "shortDescription": {"text": "Legacy-named symbol `mux4_v1` in common_ai_agent/tests/test_validate_fl_semantics.py:143"}, "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-245780e3b2e86285", "name": "Legacy-named symbol `add8_cin_v1` in common_ai_agent/tests/test_repair_ssot_schema_cycle_waiver.py:10", "shortDescription": {"text": "Legacy-named symbol `add8_cin_v1` in common_ai_agent/tests/test_repair_ssot_schema_cycle_waiver.py:10"}, "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-e71ceff8fcc8989c", "name": "Commented-code block (5 lines) in common_ai_agent/tests/test_vcm_contract_generalization.py:67", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/tests/test_vcm_contract_generalization.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-6df7a8ee83cfc1d6", "name": "Legacy-named symbol `original_copy` in common_ai_agent/tests/test_tool_schema_api_compat.py:598", "shortDescription": {"text": "Legacy-named symbol `original_copy` in common_ai_agent/tests/test_tool_schema_api_compat.py:598"}, "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-9715bcf1dbff2577", "name": "Legacy-named symbol `first_checkout_copy` in common_ai_agent/tests/test_scm_perforce_adapter.py:1308", "shortDescription": {"text": "Legacy-named symbol `first_checkout_copy` in common_ai_agent/tests/test_scm_perforce_adapter.py:1308"}, "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-3c2670a66f59a613", "name": "Commented-code block (5 lines) in common_ai_agent/tests/test_scm_perforce_adapter.py:1002", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/tests/test_scm_perforce_adapter.py:1002"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a9afc5440e7f42d", "name": "Commented-code block (7 lines) in common_ai_agent/tests/test_compression_fix.py:37", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/tests/test_compression_fix.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-479a0ae310cb1187", "name": "Commented-code block (8 lines) in common_ai_agent/tests/test_trigger_source_write.py:136", "shortDescription": {"text": "Commented-code block (8 lines) in common_ai_agent/tests/test_trigger_source_write.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-dd09a303f407bbb6", "name": "Commented-code block (7 lines) in common_ai_agent/tests/test_pipeline_orchestrator_worker_integration.py:19", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/tests/test_pipeline_orchestrator_worker_integration.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-54970a62dffa966e", "name": "Commented-code block (5 lines) in common_ai_agent/tests/test_runtime_db_100_user_scale.py:328", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/tests/test_runtime_db_100_user_scale.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-353705c78bf4df4c", "name": "Commented-code block (5 lines) in common_ai_agent/tests/test_atlas_file_preview_imports.py:72", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/tests/test_atlas_file_preview_imports.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-12427253f807c298", "name": "Commented-code block (5 lines) in common_ai_agent/tests/test_atlas_file_delete_api.py:60", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/tests/test_atlas_file_delete_api.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-f89eb44c2b9ced52", "name": "Legacy-named symbol `test_semantic_overlay_reconciles_removed_managed_entries_without_deleting_legacy` in common_ai_agen", "shortDescription": {"text": "Legacy-named symbol `test_semantic_overlay_reconciles_removed_managed_entries_without_deleting_legacy` in common_ai_agent/tests/test_semantic_contract_overlay_integrity.py:73"}, "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-4704763ddd543582", "name": "Legacy-named symbol `mux4_v1` in common_ai_agent/tests/test_validate_cl_semantics.py:156", "shortDescription": {"text": "Legacy-named symbol `mux4_v1` in common_ai_agent/tests/test_validate_cl_semantics.py:156"}, "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-c01d6f35c291573d", "name": "Legacy-named symbol `add8_cin_v1` in common_ai_agent/tests/test_emit_cycle_model_port_symbols.py:7", "shortDescription": {"text": "Legacy-named symbol `add8_cin_v1` in common_ai_agent/tests/test_emit_cycle_model_port_symbols.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-30305ab9caba74f8", "name": "Commented-code block (5 lines) in common_ai_agent/tests/test_atlas_worker_warmup_input.py:260", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/tests/test_atlas_worker_warmup_input.py:260"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-db47b08e5dda03e9", "name": "Legacy-named symbol `test_semantic_overlay_removes_stale_managed_entries_but_preserves_legacy` in common_ai_agent/tests/", "shortDescription": {"text": "Legacy-named symbol `test_semantic_overlay_removes_stale_managed_entries_but_preserves_legacy` in common_ai_agent/tests/test_semantic_contract_overlay_reconcile.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-5e72242b0a1a72c2", "name": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/tests/test_ssotgen_locked_truth_detail.py:64", "shortDescription": {"text": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/tests/test_ssotgen_locked_truth_detail.py:64"}, "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-03747d1b13a91357", "name": "Legacy-named symbol `scratch_xor2_v1` in common_ai_agent/tests/test_tb_clockless_dut.py:89", "shortDescription": {"text": "Legacy-named symbol `scratch_xor2_v1` in common_ai_agent/tests/test_tb_clockless_dut.py:89"}, "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-769e92a7e2b93277", "name": "Commented-code block (9 lines) in common_ai_agent/tests/test_atlas_ssot_qa_workbench.py:22", "shortDescription": {"text": "Commented-code block (9 lines) in common_ai_agent/tests/test_atlas_ssot_qa_workbench.py:22"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3210dfdd88892c65", "name": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/tests/test_tb_stimulus_reset_and_constraint.py:70", "shortDescription": {"text": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/tests/test_tb_stimulus_reset_and_constraint.py:70"}, "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-3813f94bfd488548", "name": "Legacy-named symbol `ip_old` in common_ai_agent/tests/test_jobs_rehydration.py:133", "shortDescription": {"text": "Legacy-named symbol `ip_old` in common_ai_agent/tests/test_jobs_rehydration.py:133"}, "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-e2f0abecce019942", "name": "Legacy-named symbol `dispatch_workflow_v1` in common_ai_agent/tests/test_orchestrator_react_bridge.py:108", "shortDescription": {"text": "Legacy-named symbol `dispatch_workflow_v1` in common_ai_agent/tests/test_orchestrator_react_bridge.py:108"}, "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-654b61f04c099cb1", "name": "Commented-code block (6 lines) in common_ai_agent/tests/test_orchestrator_react_bridge.py:84", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/tests/test_orchestrator_react_bridge.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-b5152c155ef3d1b0", "name": "Legacy-named symbol `ip_old` in common_ai_agent/tests/test_atlas_multiuser_session_scope.py:1687", "shortDescription": {"text": "Legacy-named symbol `ip_old` in common_ai_agent/tests/test_atlas_multiuser_session_scope.py:1687"}, "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-d67ccbafd1ab8883", "name": "Legacy-named symbol `_bad_syntax_backup` in common_ai_agent/tests/test_worker_chaining.py:137", "shortDescription": {"text": "Legacy-named symbol `_bad_syntax_backup` in common_ai_agent/tests/test_worker_chaining.py:137"}, "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-bf4c30a43e89ab9a", "name": "Commented-code block (5 lines) in common_ai_agent/tests/test_runtime_session_mode_e2e_f3.py:225", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/tests/test_runtime_session_mode_e2e_f3.py:225"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b62d3bd0d1184f04", "name": "Legacy-named symbol `mctp_assembler_v2` in common_ai_agent/tests/test_workflow_switch_target.py:21", "shortDescription": {"text": "Legacy-named symbol `mctp_assembler_v2` in common_ai_agent/tests/test_workflow_switch_target.py:21"}, "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-ab3b92662583e7be", "name": "Legacy-named symbol `apb_timer_pwm_irq_v1` in common_ai_agent/tests/test_fs_authz.py:320", "shortDescription": {"text": "Legacy-named symbol `apb_timer_pwm_irq_v1` in common_ai_agent/tests/test_fs_authz.py:320"}, "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-df2e4d05af355928", "name": "Legacy-named symbol `test_pre_llm_reminder_uses_llm_message_copy` in common_ai_agent/tests/test_recent_changes.py:1527", "shortDescription": {"text": "Legacy-named symbol `test_pre_llm_reminder_uses_llm_message_copy` in common_ai_agent/tests/test_recent_changes.py:1527"}, "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-f6e0658dec56e6d0", "name": "Legacy-named symbol `pruned_unused` in common_ai_agent/tests/test_lib/test_curator.py:135", "shortDescription": {"text": "Legacy-named symbol `pruned_unused` in common_ai_agent/tests/test_lib/test_curator.py:135"}, "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-f8d9db59808b6d7a", "name": "Legacy-named symbol `test_always_returns_string_from_legacy` in common_ai_agent/tests/test_core/test_prompt_builder.py:1", "shortDescription": {"text": "Legacy-named symbol `test_always_returns_string_from_legacy` in common_ai_agent/tests/test_core/test_prompt_builder.py:155"}, "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-87134714608dd4cb", "name": "Commented-code block (7 lines) in common_ai_agent/tests/test_core/test_regression.py:20", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/tests/test_core/test_regression.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-e211bda4bea8785f", "name": "Legacy-named symbol `dma_v1` in common_ai_agent/tests/test_core/test_chat_loop.py:417", "shortDescription": {"text": "Legacy-named symbol `dma_v1` in common_ai_agent/tests/test_core/test_chat_loop.py:417"}, "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-3080f5ce58ab3116", "name": "Commented-code block (5 lines) in common_ai_agent/tests/test_integration/test_smart_rag_flow.py:67", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/tests/test_integration/test_smart_rag_flow.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-bbf71286870a04f3", "name": "Legacy-named symbol `test_mas_new_ip_is_longer_than_legacy` in common_ai_agent/tests/test_workflow/test_todo_templates.p", "shortDescription": {"text": "Legacy-named symbol `test_mas_new_ip_is_longer_than_legacy` in common_ai_agent/tests/test_workflow/test_todo_templates.py:826"}, "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-76e5897efed589e2", "name": "Legacy-named symbol `ws_v2` in common_ai_agent/tests/test_workflow/test_source_changes.py:774", "shortDescription": {"text": "Legacy-named symbol `ws_v2` in common_ai_agent/tests/test_workflow/test_source_changes.py:774"}, "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-2093a60c56dd3e86", "name": "Commented-code block (9 lines) in common_ai_agent/tests/e2e/multi_user.spec.js:5", "shortDescription": {"text": "Commented-code block (9 lines) in common_ai_agent/tests/e2e/multi_user.spec.js: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-92da251faa92331f", "name": "Commented-code block (5 lines) in common_ai_agent/gray_code_cx1/tb/cocotb/test_gray_code_cx1.py:1306", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/gray_code_cx1/tb/cocotb/test_gray_code_cx1.py:1306"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8b495b581fe2b8e4", "name": "Commented-code block (5 lines) in common_ai_agent/gray_code_cx1/model/cycle_model.py:208", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/gray_code_cx1/model/cycle_model.py:208"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c347f2b98a8a910", "name": "Commented-code block (5 lines) in common_ai_agent/gray_code_cx1/model/functional_model.py:832", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/gray_code_cx1/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bf3d310b580fd01c", "name": "Legacy-named symbol `edited_v2` in common_ai_agent/scripts/repro_perforce_pending.py:132", "shortDescription": {"text": "Legacy-named symbol `edited_v2` in common_ai_agent/scripts/repro_perforce_pending.py:132"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-88211bc9d655d4de", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/scripts/repro_perforce_pending.py:47", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/scripts/repro_perforce_pending.py:47"}, "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-9e315fbffe2b2706", "name": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/scripts/shot_chat.mjs:2", "shortDescription": {"text": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/scripts/shot_chat.mjs:2"}, "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-72262ddf63eba655", "name": "Legacy-named symbol `mctp_assembler_v2` in common_ai_agent/scripts/repro_workspace_crash.mjs:6", "shortDescription": {"text": "Legacy-named symbol `mctp_assembler_v2` in common_ai_agent/scripts/repro_workspace_crash.mjs: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-7f0a5346b9f08379", "name": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/scripts/orch_campaign_truth.py:39", "shortDescription": {"text": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/scripts/orch_campaign_truth.py:39"}, "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-f1f51f8901965a90", "name": "Commented-code block (8 lines) in common_ai_agent/scripts/orch_campaign_truth.py:205", "shortDescription": {"text": "Commented-code block (8 lines) in common_ai_agent/scripts/orch_campaign_truth.py:205"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b5ce3cfa4a4a20f1", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/scripts/orch_campaign_truth.py:333", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/scripts/orch_campaign_truth.py:333"}, "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-bac1b50f94d8afbe", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/scripts/ip_dev_memory.py:86", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/scripts/ip_dev_memory.py:86"}, "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-47b2ace510ec762a", "name": "Legacy-named symbol `rel_old` in common_ai_agent/scripts/migrate_misscoped_import.py:48", "shortDescription": {"text": "Legacy-named symbol `rel_old` in common_ai_agent/scripts/migrate_misscoped_import.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-eb28274f401aea1f", "name": "Commented-code block (5 lines) in common_ai_agent/scripts/cleanup_phantom_ip_sessions.py:190", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/scripts/cleanup_phantom_ip_sessions.py:190"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c36987df8c2f0847", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/scripts/e2e_perforce_ui_flow.py:61", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/scripts/e2e_perforce_ui_flow.py:61"}, "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-e23ae2be10edc67f", "name": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/scripts/atlas_workspace_orchestrator_chat_shot.mjs:22", "shortDescription": {"text": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/scripts/atlas_workspace_orchestrator_chat_shot.mjs:22"}, "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-edb61552709ed15e", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/scripts/timer_vcm_demo.py:116", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/scripts/timer_vcm_demo.py:116"}, "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-8acfa2c096086ba4", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/scripts/build_andes_rtl_db_wiki.py:1040", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/scripts/build_andes_rtl_db_wiki.py:1040"}, "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-40c8baadae1000c2", "name": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/scripts/shot_pipeline_flow.mjs:6", "shortDescription": {"text": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/scripts/shot_pipeline_flow.mjs: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-2571a581310c711d", "name": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/scripts/orch_campaign_run.py:31", "shortDescription": {"text": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/scripts/orch_campaign_run.py:31"}, "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-62eb4802564d642d", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/scripts/timer_headless_e2e.py:145", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/scripts/timer_headless_e2e.py:145"}, "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-357a956c9cf80e29", "name": "Legacy-named symbol `long_old` in common_ai_agent/scripts/cli_tests/test_replace_deep.py:317", "shortDescription": {"text": "Legacy-named symbol `long_old` in common_ai_agent/scripts/cli_tests/test_replace_deep.py:317"}, "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-901c8e4cd9808e40", "name": "Commented-code block (5 lines) in common_ai_agent/scripts/ui_tests/exec_mode_no_stop.mjs:1", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/scripts/ui_tests/exec_mode_no_stop.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-af6ae600a1d6b58b", "name": "Commented-code block (5 lines) in common_ai_agent/scripts/ui_tests/chat_render.mjs:65", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/scripts/ui_tests/chat_render.mjs: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-52bac24f97f9018a", "name": "Commented-code block (5 lines) in common_ai_agent/scripts/ui_tests/multi_user_chat_isolation.mjs:3", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/scripts/ui_tests/multi_user_chat_isolation.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-cba81d21ef8273f9", "name": "Commented-code block (5 lines) in common_ai_agent/scripts/ui_tests/orch_tool_readability.mjs:1", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/scripts/ui_tests/orch_tool_readability.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f6250a247ac1434c", "name": "Commented-code block (6 lines) in common_ai_agent/scripts/ui_tests/exec_mode_switch.mjs:1", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/scripts/ui_tests/exec_mode_switch.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b307b2fa0ef44585", "name": "Commented-code block (5 lines) in common_ai_agent/scripts/ui_tests/verify_modes.mjs:1", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/scripts/ui_tests/verify_modes.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6a4d60cfbd83a2ce", "name": "Commented-code block (7 lines) in common_ai_agent/scripts/ui_tests/orch_readability_deep.mjs:1", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/scripts/ui_tests/orch_readability_deep.mjs:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b751ef013c9a4fa1", "name": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_scratch/tb/cocotb/test_mctp_assembler_scratch.py:1409", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_scratch/tb/cocotb/test_mctp_assembler_scratch.py:1409"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-32e2176a153b8af7", "name": "Legacy-named symbol `contract_v2` in common_ai_agent/mctp_assembler_scratch/tb/cocotb/test_contract_v2_runner.py:39", "shortDescription": {"text": "Legacy-named symbol `contract_v2` in common_ai_agent/mctp_assembler_scratch/tb/cocotb/test_contract_v2_runner.py:39"}, "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-e0181e9058594e71", "name": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_scratch/model/functional_model.py:832", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_scratch/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f38fe08f49de5c93", "name": "Commented-code block (5 lines) in common_ai_agent/atlas_flow_gpio_demo/tb/cocotb/test_atlas_flow_gpio_demo.py:1122", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/atlas_flow_gpio_demo/tb/cocotb/test_atlas_flow_gpio_demo.py:1122"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2f98b9b765e209fb", "name": "Commented-code block (5 lines) in common_ai_agent/atlas_flow_gpio_demo/model/functional_model.py:832", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/atlas_flow_gpio_demo/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-908ae7ed2d89bf9d", "name": "Commented-code block (5 lines) in common_ai_agent/fifo_sync_cx1/tb/cocotb/test_fifo_sync_cx1.py:1306", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/fifo_sync_cx1/tb/cocotb/test_fifo_sync_cx1.py:1306"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-23504ec71b15055c", "name": "Commented-code block (5 lines) in common_ai_agent/fifo_sync_cx1/model/cycle_model.py:208", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/fifo_sync_cx1/model/cycle_model.py:208"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-94f12257ee28852a", "name": "Commented-code block (5 lines) in common_ai_agent/fifo_sync_cx1/model/functional_model.py:832", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/fifo_sync_cx1/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-29f51954824af423", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/real_llm_counter_demo/verify/static_signoff_chec", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/real_llm_counter_demo/verify/static_signoff_checks.py:33"}, "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-5c0ef91142977545", "name": "Legacy-named symbol `days_old` in common_ai_agent/lib/procedural_memory.py:379", "shortDescription": {"text": "Legacy-named symbol `days_old` in common_ai_agent/lib/procedural_memory.py:379"}, "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-58c080ab95789d11", "name": "Legacy-named symbol `_clipboard_copy` in common_ai_agent/lib/textual_ui.py:900", "shortDescription": {"text": "Legacy-named symbol `_clipboard_copy` in common_ai_agent/lib/textual_ui.py:900"}, "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-6d5c45fbae22edf4", "name": "Commented-code block (5 lines) in common_ai_agent/lib/textual_ui.py:327", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/lib/textual_ui.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-aa164121fcddf655", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/lib/textual_ui.py:878", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/lib/textual_ui.py:878"}, "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-809fd815e0fe2530", "name": "Legacy-named symbol `pruned_unused` in common_ai_agent/lib/curator.py:32", "shortDescription": {"text": "Legacy-named symbol `pruned_unused` in common_ai_agent/lib/curator.py:32"}, "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-95a2cd7b46e5a431", "name": "Commented-code block (8 lines) in common_ai_agent/lib/model_pricing.py:47", "shortDescription": {"text": "Commented-code block (8 lines) in common_ai_agent/lib/model_pricing.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-57408e437997c367", "name": "Commented-code block (9 lines) in common_ai_agent/lib/display.py:687", "shortDescription": {"text": "Commented-code block (9 lines) in common_ai_agent/lib/display.py:687"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-08c59e4c1d7681bf", "name": "Commented-code block (5 lines) in common_ai_agent/debounce_cx1/tb/cocotb/test_debounce_cx1.py:1306", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/debounce_cx1/tb/cocotb/test_debounce_cx1.py:1306"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cb2fc5fece94184f", "name": "Commented-code block (5 lines) in common_ai_agent/debounce_cx1/model/functional_model.py:832", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/debounce_cx1/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-784cf01b147a80a0", "name": "Commented-code block (10 lines) in common_ai_agent/workflow/behavioral_contracts.py:505", "shortDescription": {"text": "Commented-code block (10 lines) in common_ai_agent/workflow/behavioral_contracts.py:505"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eddfc066c6d58d69", "name": "Commented-code block (5 lines) in common_ai_agent/workflow/loader.py:825", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/loader.py:825"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b4a8159c0b10282e", "name": "Commented-code block (5 lines) in common_ai_agent/workflow/ssot-gen/scripts/new_ip_emit_chain.py:14", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/ssot-gen/scripts/new_ip_emit_chain.py: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-8325031c975711cf", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/ssot-gen/scripts/new_ip_emit_chain.py:1", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/ssot-gen/scripts/new_ip_emit_chain.py:170"}, "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-fff439a7599a800d", "name": "Legacy-named symbol `add8_cin_v1` in common_ai_agent/workflow/ssot-gen/scripts/verify_ssot.py:652", "shortDescription": {"text": "Legacy-named symbol `add8_cin_v1` in common_ai_agent/workflow/ssot-gen/scripts/verify_ssot.py:652"}, "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-e2753bee5a6171ee", "name": "Commented-code block (7 lines) in common_ai_agent/workflow/ssot-gen/scripts/verify_ssot.py:990", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/workflow/ssot-gen/scripts/verify_ssot.py:990"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b875b2c1a37b44bb", "name": "Legacy-named symbol `allow_unused` in common_ai_agent/workflow/ssot-gen/scripts/approved_to_ssot.py:1969", "shortDescription": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/workflow/ssot-gen/scripts/approved_to_ssot.py:1969"}, "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-45b882509016b077", "name": "Legacy-named symbol `add8_cin_v1` in common_ai_agent/workflow/ssot-gen/scripts/check_ssot_disk.py:57", "shortDescription": {"text": "Legacy-named symbol `add8_cin_v1` in common_ai_agent/workflow/ssot-gen/scripts/check_ssot_disk.py:57"}, "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-b441d4542b980ebc", "name": "Commented-code block (6 lines) in common_ai_agent/workflow/ssot-gen/scripts/check_ssot_disk.py:497", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/workflow/ssot-gen/scripts/check_ssot_disk.py:497"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c801ebac7497276b", "name": "Legacy-named symbol `allow_unused` in common_ai_agent/workflow/ssot-gen/scripts/repair_ssot_schema.py:4094", "shortDescription": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/workflow/ssot-gen/scripts/repair_ssot_schema.py:4094"}, "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-76e197408e470b10", "name": "Commented-code block (6 lines) in common_ai_agent/workflow/ssot-gen/scripts/repair_ssot_schema.py:575", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/workflow/ssot-gen/scripts/repair_ssot_schema.py:575"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e371a6e75d419418", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/ssot-gen/scripts/disk_diff.py:54", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/ssot-gen/scripts/disk_diff.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-68884ef562aaf7eb", "name": "Commented-code block (7 lines) in common_ai_agent/workflow/ssot-gen/scripts/validate_yaml.py:70", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/workflow/ssot-gen/scripts/validate_yaml.py: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-790c7d1b94b53033", "name": "Legacy-named symbol `allow_unused` in common_ai_agent/workflow/ssot-gen/scripts/resolve_rtl_blockers.py:75", "shortDescription": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/workflow/ssot-gen/scripts/resolve_rtl_blockers.py:75"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-469bf098dfc54c8a", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/ip-contract/scripts/run_derive_ip_contr", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/ip-contract/scripts/run_derive_ip_contract.py:45"}, "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-1b6fd67711e14254", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/rtl-gen/scripts/rtl_compile_report.py:1", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/rtl-gen/scripts/rtl_compile_report.py:152"}, "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-5a7877b9f99ad014", "name": "Legacy-named symbol `allow_unused` in common_ai_agent/workflow/rtl-gen/scripts/ssot_to_rtl.py:2930", "shortDescription": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/workflow/rtl-gen/scripts/ssot_to_rtl.py:2930"}, "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-80708af1c97c2a50", "name": "Commented-code block (5 lines) in common_ai_agent/workflow/rtl-gen/scripts/ssot_to_rtl.py:775", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/rtl-gen/scripts/ssot_to_rtl.py:775"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d882a3278586a9d6", "name": "Commented-code block (11 lines) in common_ai_agent/workflow/rtl-gen/scripts/build_gate.py:13", "shortDescription": {"text": "Commented-code block (11 lines) in common_ai_agent/workflow/rtl-gen/scripts/build_gate.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-c9972284df7854fe", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/rtl-gen/scripts/build_gate.py:125", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/rtl-gen/scripts/build_gate.py:125"}, "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-be2223a1abfe659c", "name": "Commented-code block (6 lines) in common_ai_agent/workflow/rtl-gen/scripts/refresh_rtl_provenance.py:126", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/workflow/rtl-gen/scripts/refresh_rtl_provenance.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-a54da2312639364c", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/rtl-gen/scripts/disk_diff.py:54", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/rtl-gen/scripts/disk_diff.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-43b18d3e2e43813f", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/rtl-gen/scripts/find-mas.py:31", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/rtl-gen/scripts/find-mas.py:31"}, "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-c906baa1264f799a", "name": "Legacy-named symbol `allow_unused` in common_ai_agent/workflow/rtl-gen/scripts/derive_rtl_todos.py:4996", "shortDescription": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/workflow/rtl-gen/scripts/derive_rtl_todos.py:4996"}, "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-ed5fd6104b1eef94", "name": "Commented-code block (5 lines) in common_ai_agent/workflow/rtl-gen/scripts/derive_rtl_todos.py:29", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/rtl-gen/scripts/derive_rtl_todos.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-bfa1bd84672cb63d", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/rtl-gen/scripts/syn_check.py:35", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/rtl-gen/scripts/syn_check.py:35"}, "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-23ba221b49886e07", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/rtl-gen/scripts/post_write.py:28", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/rtl-gen/scripts/post_write.py:28"}, "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-d8bffa633929ca16", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/rtl-gen/scripts/lint.py:44", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/rtl-gen/scripts/lint.py:44"}, "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-f80e2a3a370b28ab", "name": "Commented-code block (5 lines) in common_ai_agent/workflow/fl-model-gen/scripts/check_signature_drift.py:97", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/fl-model-gen/scripts/check_signature_drift.py:97"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-318e1c0bc0a62e63", "name": "Commented-code block (5 lines) in common_ai_agent/workflow/fl-model-gen/scripts/emit_fl_model.py:513", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/fl-model-gen/scripts/emit_fl_model.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-725896c96d9c9bb7", "name": "Commented-code block (5 lines) in common_ai_agent/workflow/fl-model-gen/scripts/check_fl_contract.py:160", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/fl-model-gen/scripts/check_fl_contract.py:160"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6679f1b4c1c221f2", "name": "Commented-code block (5 lines) in common_ai_agent/workflow/fl-model-gen/scripts/emit_cycle_model.py:1005", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/fl-model-gen/scripts/emit_cycle_model.py:1005"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0c4bc712905145d5", "name": "Commented-code block (6 lines) in common_ai_agent/workflow/fl-model-gen/scripts/emit_equivalence_goals.py:517", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/workflow/fl-model-gen/scripts/emit_equivalence_goals.py:517"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5e897bbc8e074049", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/signoff/scripts/run_ip_signoff.py:53", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/signoff/scripts/run_ip_signoff.py:53"}, "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-c38612ac60162e38", "name": "Commented-code block (7 lines) in common_ai_agent/workflow/signoff/scripts/check_ip_signoff.py:500", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/workflow/signoff/scripts/check_ip_signoff.py:500"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-01db4a1aa1da125c", "name": "Commented-code block (6 lines) in common_ai_agent/workflow/sim_debug/elab.py:672", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/workflow/sim_debug/elab.py:672"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-94fdb488e3b34523", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim_debug/scripts/mutation_guard.py:96", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim_debug/scripts/mutation_guard.py:96"}, "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-7a961908e8b64dd0", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim_debug/scripts/sig_search.py:30", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim_debug/scripts/sig_search.py:30"}, "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-30ca3bca3e05ae37", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sta-post/scripts/run_sta_post.py:50", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sta-post/scripts/run_sta_post.py:50"}, "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-860e5322b80eeb19", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sta-post/scripts/auto_sta_post.py:26", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sta-post/scripts/auto_sta_post.py:26"}, "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-e3685e2437f57713", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/req-gen/scripts/stage_gate.py:53", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/req-gen/scripts/stage_gate.py:53"}, "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-07e65e555a4cb800", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/coverage.py:30", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/coverage.py:30"}, "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-dcc369606f2ae545", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/gen_tc.py:81", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/gen_tc.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-3750e4c2d4287e4f", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/check_sim_pass.py:21", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/check_sim_pass.py:21"}, "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-cdb2e6f9e1e6119f", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/emit_axi_lite_memory_coc", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/emit_axi_lite_memory_cocotb.py:704"}, "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-adb3c7f737d039c1", "name": "Commented-code block (5 lines) in common_ai_agent/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py:464", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py:464"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-33f05592edbdf7a2", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/check_tb_sim_evidence.py", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/check_tb_sim_evidence.py:266"}, "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-4b89bc233cfd09cd", "name": "Commented-code block (5 lines) in common_ai_agent/workflow/tb-gen/scripts/check_tb_magic_numbers.py:115", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/tb-gen/scripts/check_tb_magic_numbers.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-160087c878cf5fc6", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/disk_diff.py:54", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/disk_diff.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-8b38f716e267c9d9", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/check_pyuvm_structure.py", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/check_pyuvm_structure.py:157"}, "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-280d2c6f3fcd4b34", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/post_write.py:28", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/post_write.py:28"}, "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-39a76b8913707ec5", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/sim.py:187", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/sim.py:187"}, "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-6fabd2c3a946af38", "name": "Commented-code block (13 lines) in common_ai_agent/workflow/tb-gen/runtime/equivalence_scoreboard.py:914", "shortDescription": {"text": "Commented-code block (13 lines) in common_ai_agent/workflow/tb-gen/runtime/equivalence_scoreboard.py:914"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fbeadb6ba7078187", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/pnr/scripts/auto_pnr.py:36", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/pnr/scripts/auto_pnr.py:36"}, "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-181e8c85a1c81b43", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/pnr/scripts/_pnr_common.py:168", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/pnr/scripts/_pnr_common.py:168"}, "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-561b162d59cf0b70", "name": "Commented-code block (5 lines) in common_ai_agent/workflow/contract-reflection/scripts/run_contract_check.py:136", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/contract-reflection/scripts/run_contract_check.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-6efced3a6668c6bb", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/contract-reflection/scripts/run_contrac", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/contract-reflection/scripts/run_contract_check.py:94"}, "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-c65f8cea30803130", "name": "Commented-code block (6 lines) in common_ai_agent/workflow/contract-reflection/scripts/emit_semantic_contracts.py:377", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/workflow/contract-reflection/scripts/emit_semantic_contracts.py:377"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2d9a063c2f7cbc26", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/syn/scripts/run_yosys.py:69", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/syn/scripts/run_yosys.py:69"}, "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-450ef801097a2828", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/syn/scripts/run_openroad.py:191", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/syn/scripts/run_openroad.py:191"}, "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-649894837e7e5eab", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/syn/scripts/run_sta.py:124", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/syn/scripts/run_sta.py:124"}, "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-db739f242839a796", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/syn/scripts/run_synth.py:184", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/syn/scripts/run_synth.py:184"}, "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-006af92ad2497093", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sta/scripts/run_opensta.py:54", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sta/scripts/run_opensta.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-645b7ef2d106da72", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sta/scripts/auto_sta.py:30", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sta/scripts/auto_sta.py:30"}, "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-e80dd97718ee687e", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim/scripts/wave_info.py:53", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim/scripts/wave_info.py:53"}, "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-81e24d243247cf66", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim/scripts/compile.py:38", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim/scripts/compile.py:38"}, "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-44324923c4995f86", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim/scripts/write_report.py:29", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim/scripts/write_report.py:29"}, "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-df54f78e31dc18f1", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim/scripts/check_sim_pass.py:64", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim/scripts/check_sim_pass.py:64"}, "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-538a7612d64204f5", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim/scripts/starter_preview_sim.py:432", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim/scripts/starter_preview_sim.py:432"}, "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-eb9c088919678449", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim/scripts/post_write.py:31", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim/scripts/post_write.py:31"}, "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-e5b8c7fad1c3ce0b", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim/scripts/sim.py:55", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim/scripts/sim.py:55"}, "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-2fb1a6dc38c293c4", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/coverage/scripts/coverage_report.py:35", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/coverage/scripts/coverage_report.py:35"}, "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-97b9101c02a1f31d", "name": "Legacy-named symbol `_looks_like_fl_copy` in common_ai_agent/workflow/coverage/scripts/ssot_coverage_summary.py:573", "shortDescription": {"text": "Legacy-named symbol `_looks_like_fl_copy` in common_ai_agent/workflow/coverage/scripts/ssot_coverage_summary.py:573"}, "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-bb5c4963ef082574", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/coverage/scripts/coverage_merge.py:64", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/coverage/scripts/coverage_merge.py:64"}, "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-7097d7a7d1c89048", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/coverage/scripts/coverage_vcd_toggle.py", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/coverage/scripts/coverage_vcd_toggle.py:120"}, "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-284e138c827b56dc", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/coverage/scripts/coverage_vcd_merge.py:", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/coverage/scripts/coverage_vcd_merge.py:85"}, "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-fe49ff9aca193f90", "name": "Commented-code block (7 lines) in common_ai_agent/workflow/coverage/scripts/coverage_gaps.py:99", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/workflow/coverage/scripts/coverage_gaps.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-2d66427ff51e15f7", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/coverage/scripts/coverage_build.py:82", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/coverage/scripts/coverage_build.py:82"}, "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-4309552dfd708419", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/lint/scripts/lint_all.py:55", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/lint/scripts/lint_all.py:55"}, "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-bedbe521975e6da1", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/lint/scripts/run_full_lint.py:160", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/lint/scripts/run_full_lint.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-86864a99a8a285d2", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/lint/scripts/dut_lint_report.py:357", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/lint/scripts/dut_lint_report.py:357"}, "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-2f8870f92a1021ce", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/lint/scripts/auto_lint.py:47", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/lint/scripts/auto_lint.py:47"}, "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-508cf68c8f3bad25", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/lint/scripts/lint_file.py:34", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/lint/scripts/lint_file.py:34"}, "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-5190659650ae8b40", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/dft/scripts/parse_chains.py:114", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/dft/scripts/parse_chains.py:114"}, "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-bdb41975da78ec08", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/dft/scripts/write_report.py:113", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/dft/scripts/write_report.py:113"}, "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-95f94ee11ce1aea8", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/dft/scripts/run_fault_atpg.py:82", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/dft/scripts/run_fault_atpg.py:82"}, "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-af0b5dd7ea9f1022", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/dft/scripts/run_openroad_dft.py:42", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/dft/scripts/run_openroad_dft.py:42"}, "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-f92e45cbdf0eedb1", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/dft/scripts/auto_dft.py:99", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/dft/scripts/auto_dft.py:99"}, "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-111f5b29fd414cbf", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/dft/scripts/_dft_common.py:132", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/dft/scripts/_dft_common.py:132"}, "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-535eb54d00a61021", "name": "Commented-code block (5 lines) in common_ai_agent/workflow/mutation/scripts/classify_survivors.py:212", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/mutation/scripts/classify_survivors.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-b591ee7292aa66d8", "name": "Stub function `write_events` (body is just `pass`/`return`) \u2014 common_ai_agent/mctp_assembler/tb/cocotb/scoreboard.py:504", "shortDescription": {"text": "Stub function `write_events` (body is just `pass`/`return`) \u2014 common_ai_agent/mctp_assembler/tb/cocotb/scoreboard.py:504"}, "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-77924a43968ac3ab", "name": "Commented-code block (5 lines) in common_ai_agent/apb_add_demo/tb/cocotb/test_apb_add_demo.py:1204", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/apb_add_demo/tb/cocotb/test_apb_add_demo.py:1204"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1d102275895e5c1c", "name": "Commented-code block (5 lines) in common_ai_agent/apb_add_demo/model/functional_model.py:832", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/apb_add_demo/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-437bb3bda9efdbd3", "name": "Legacy-named symbol `dma_copy` in common_ai_agent/tools/atlas_pl330_worker.py:366", "shortDescription": {"text": "Legacy-named symbol `dma_copy` in common_ai_agent/tools/atlas_pl330_worker.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-6628c4645037e76b", "name": "Stub function `log_message` (body is just `pass`/`return`) \u2014 common_ai_agent/tools/atlas_pl330_worker.py:447", "shortDescription": {"text": "Stub function `log_message` (body is just `pass`/`return`) \u2014 common_ai_agent/tools/atlas_pl330_worker.py:447"}, "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-40d261cba2189ff4", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.codex/scripts/smoke_test.py:28", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.codex/scripts/smoke_test.py:28"}, "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-f1f7d8592af9904f", "name": "Legacy-named symbol `row_is_legacy` in common_ai_agent/.codex/scripts/oag_cli.py:1852", "shortDescription": {"text": "Legacy-named symbol `row_is_legacy` in common_ai_agent/.codex/scripts/oag_cli.py:1852"}, "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-cbfd04cdab1c9e33", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.codex/scripts/oag_cli.py:431", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.codex/scripts/oag_cli.py:431"}, "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-8b08d7c79b4a80ff", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.codex/scripts/oag_eval.py:89", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.codex/scripts/oag_eval.py:89"}, "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-83b1cf531d5cffd4", "name": "Commented-code block (5 lines) in common_ai_agent/core/tool_dispatcher.py:77", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/core/tool_dispatcher.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-1275e52c66c7a322", "name": "Commented-code block (7 lines) in common_ai_agent/core/agent_client.py:73", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/core/agent_client.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-f6b6c953c4215bbf", "name": "Commented-code block (11 lines) in common_ai_agent/core/atlas_fs_authz.py:294", "shortDescription": {"text": "Commented-code block (11 lines) in common_ai_agent/core/atlas_fs_authz.py:294"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ad64c2b3c90be5fe", "name": "Commented-code block (11 lines) in common_ai_agent/core/atlas_multiuser.py:295", "shortDescription": {"text": "Commented-code block (11 lines) in common_ai_agent/core/atlas_multiuser.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-549d8c6070d4398b", "name": "Blocking `time.sleep(...)` inside `async def next_event` \u2014 common_ai_agent/core/atlas_multiuser.py:1977", "shortDescription": {"text": "Blocking `time.sleep(...)` inside `async def next_event` \u2014 common_ai_agent/core/atlas_multiuser.py:1977"}, "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-207dd0b0f3814fd1", "name": "Commented-code block (5 lines) in common_ai_agent/core/converge.py:490", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/core/converge.py:490"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b8175d6cf3a76ac9", "name": "Commented-code block (7 lines) in common_ai_agent/core/vcd_timeline.py:148", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/core/vcd_timeline.py:148"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-99f7c5bca6000cfd", "name": "Commented-code block (5 lines) in common_ai_agent/core/slash_commands.py:3014", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/core/slash_commands.py:3014"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-118750d4009c5936", "name": "Legacy-named symbol `uart_v2` in common_ai_agent/core/tools.py:1210", "shortDescription": {"text": "Legacy-named symbol `uart_v2` in common_ai_agent/core/tools.py:1210"}, "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-305da1c0ba8c5514", "name": "Commented-code block (7 lines) in common_ai_agent/core/tools.py:716", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/core/tools.py:716"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ce41f5bb00d020f0", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/core/tools.py:912", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/core/tools.py:912"}, "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-345be10abe45a24e", "name": "Legacy-named symbol `msg_copy` in common_ai_agent/core/compressor.py:1452", "shortDescription": {"text": "Legacy-named symbol `msg_copy` in common_ai_agent/core/compressor.py:1452"}, "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-e27dc3a0b69642d9", "name": "Commented-code block (5 lines) in common_ai_agent/core/compressor.py:587", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/core/compressor.py:587"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9e72eae1cc195d24", "name": "Commented-code block (5 lines) in common_ai_agent/core/atlas_admin_db.py:24", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/core/atlas_admin_db.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-64af4dff8633c744", "name": "Commented-code block (5 lines) in common_ai_agent/core/tools_verilog.py:197", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/core/tools_verilog.py:197"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1d4b7a6cb69af686", "name": "Commented-code block (5 lines) in common_ai_agent/core/react_loop.py:304", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/core/react_loop.py: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-6a19c8bf288558e7", "name": "Commented-code block (9 lines) in common_ai_agent/core/atlas_db.py:29", "shortDescription": {"text": "Commented-code block (9 lines) in common_ai_agent/core/atlas_db.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-0d1fec082eff55e8", "name": "Legacy-named symbol `config_backup` in common_ai_agent/core/rag_db.py:1920", "shortDescription": {"text": "Legacy-named symbol `config_backup` in common_ai_agent/core/rag_db.py:1920"}, "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-0f1a9570f8114ec5", "name": "Commented-code block (5 lines) in common_ai_agent/core/rag_db.py:330", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/core/rag_db.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-39cbee37a1da1185", "name": "Commented-code block (5 lines) in common_ai_agent/core/atlas_user_dashboard.py:287", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/core/atlas_user_dashboard.py: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-1560ab658aed6431", "name": "Commented-code block (10 lines) in common_ai_agent/core/atlas_db_router.py:187", "shortDescription": {"text": "Commented-code block (10 lines) in common_ai_agent/core/atlas_db_router.py:187"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-823645896fa0521a", "name": "Commented-code block (5 lines) in common_ai_agent/core/stream_parser.py:274", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/core/stream_parser.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-63c21eefad341cf3", "name": "Commented-code block (5 lines) in common_ai_agent/core/local_chat_store.py:119", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/core/local_chat_store.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-9e23307655b9d2b4", "name": "Commented-code block (5 lines) in common_ai_agent/core/session_flow_usage.py:1107", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/core/session_flow_usage.py:1107"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-55c8bdd65ead44f1", "name": "Commented-code block (5 lines) in common_ai_agent/core/session_worker.py:56", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/core/session_worker.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-3c08281f571e359c", "name": "Commented-code block (5 lines) in common_ai_agent/core/session_worker_policy.py:106", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/core/session_worker_policy.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-8fede25dae5d1aa4", "name": "Commented-code block (9 lines) in common_ai_agent/core/runtime_rollup.py:71", "shortDescription": {"text": "Commented-code block (9 lines) in common_ai_agent/core/runtime_rollup.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-acfc813be249f7fe", "name": "Commented-code block (10 lines) in common_ai_agent/core/agent_runner.py:274", "shortDescription": {"text": "Commented-code block (10 lines) in common_ai_agent/core/agent_runner.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-de2c1d3307ff96ad", "name": "Commented-code block (6 lines) in common_ai_agent/core/session_process_manager.py:51", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/core/session_process_manager.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-2cc8e1e1239046ee", "name": "Commented-code block (5 lines) in common_ai_agent/core/chat_loop.py:42", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/core/chat_loop.py: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-8f2a71cc1d03294e", "name": "Commented-code block (6 lines) in common_ai_agent/core/hybrid_rag.py:273", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/core/hybrid_rag.py:273"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-44e6e5a6bb4cf9f6", "name": "Stub function `get_scores` (body is just `pass`/`return`) \u2014 common_ai_agent/core/graph_lite.py:60", "shortDescription": {"text": "Stub function `get_scores` (body is just `pass`/`return`) \u2014 common_ai_agent/core/graph_lite.py:60"}, "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-6d46f8134705f231", "name": "Commented-code block (5 lines) in common_ai_agent/core/orchestrator_inject.py:223", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/core/orchestrator_inject.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-0f61e55743052f65", "name": "Commented-code block (5 lines) in common_ai_agent/core/agent_server.py:1035", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/core/agent_server.py:1035"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1fcaf84b5c63ec10", "name": "Stub function `_esc_stop` (body is just `pass`/`return`) \u2014 common_ai_agent/core/agent_server.py:1450", "shortDescription": {"text": "Stub function `_esc_stop` (body is just `pass`/`return`) \u2014 common_ai_agent/core/agent_server.py:1450"}, "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-96ecad574cb9724f", "name": "Commented-code block (9 lines) in common_ai_agent/core/parallel_todo_dispatcher.py:124", "shortDescription": {"text": "Commented-code block (9 lines) in common_ai_agent/core/parallel_todo_dispatcher.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-0048d371eb6e6279", "name": "Commented-code block (5 lines) in common_ai_agent/core/prompt_builder.py:560", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/core/prompt_builder.py:560"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-84f92057ee8ed9dd", "name": "Commented-code block (7 lines) in common_ai_agent/core/action_parser.py:471", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/core/action_parser.py:471"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-827ea5e6f1861e91", "name": "Commented-code block (6 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/test_sram_write_monitor.py:48", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/test_sram_write_monitor.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-6c62947bc2abe5d0", "name": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/test_mctp_assembler_v3.py:1228", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/test_mctp_assembler_v3.py:1228"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-715199789d3f67c2", "name": "Commented-code block (6 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/test_runner.py:270", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/test_runner.py:270"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d632ed52fab49d04", "name": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/test_mctp_datapath.py:534", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/test_mctp_datapath.py:534"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e0d749bc40d486fa", "name": "Commented-code block (8 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/emit_scenario_e2e_summary.py:46", "shortDescription": {"text": "Commented-code block (8 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/emit_scenario_e2e_summary.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-d5be89283517f3c9", "name": "Commented-code block (9 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/test_apb_desc_readback.py:55", "shortDescription": {"text": "Commented-code block (9 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/test_apb_desc_readback.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-f17f666b044a36bf", "name": "Commented-code block (6 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/emit_formal_status.py:102", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/emit_formal_status.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-68cd4566f0521037", "name": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/mctp_stimulus.py:359", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/mctp_stimulus.py:359"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2432d43c5d2bcb27", "name": "Commented-code block (7 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/test_safety_properties.py:228", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/test_safety_properties.py:228"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dcef0ac9db6c8164", "name": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/workflow/loader.py:825", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/workflow/loader.py:825"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9f8cadaa5dcf3dc7", "name": "Legacy-named symbol `allow_unused` in common_ai_agent/mctp_assembler_v3/workflow/ssot-gen/scripts/approved_to_ssot.py:19", "shortDescription": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/mctp_assembler_v3/workflow/ssot-gen/scripts/approved_to_ssot.py:1969"}, "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-eb6d4de74356ad6a", "name": "Legacy-named symbol `allow_unused` in common_ai_agent/mctp_assembler_v3/workflow/ssot-gen/scripts/repair_ssot_schema.py:", "shortDescription": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/mctp_assembler_v3/workflow/ssot-gen/scripts/repair_ssot_schema.py:3676"}, "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-72443697e86e788f", "name": "Commented-code block (6 lines) in common_ai_agent/mctp_assembler_v3/workflow/ssot-gen/scripts/repair_ssot_schema.py:547", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/mctp_assembler_v3/workflow/ssot-gen/scripts/repair_ssot_schema.py:547"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ac46d9641476a4a1", "name": "Legacy-named symbol `allow_unused` in common_ai_agent/mctp_assembler_v3/workflow/ssot-gen/scripts/resolve_rtl_blockers.p", "shortDescription": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/mctp_assembler_v3/workflow/ssot-gen/scripts/resolve_rtl_blockers.py:75"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-68371ce04b1ffee5", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/mctp_assembler_v3/workflow/rtl-gen/scripts/rtl_c", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/mctp_assembler_v3/workflow/rtl-gen/scripts/rtl_compile_report.py:152"}, "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-a3e8069c32657ed2", "name": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/workflow/rtl-gen/scripts/check_register_contract.py:", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/workflow/rtl-gen/scripts/check_register_contract.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-107dc0ba41868b82", "name": "Legacy-named symbol `allow_unused` in common_ai_agent/mctp_assembler_v3/workflow/rtl-gen/scripts/ssot_to_rtl.py:2737", "shortDescription": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/mctp_assembler_v3/workflow/rtl-gen/scripts/ssot_to_rtl.py:2737"}, "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-d4f72e5d0a4a5574", "name": "Legacy-named symbol `allow_unused` in common_ai_agent/mctp_assembler_v3/workflow/rtl-gen/scripts/derive_rtl_todos.py:432", "shortDescription": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/mctp_assembler_v3/workflow/rtl-gen/scripts/derive_rtl_todos.py:4328"}, "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-7a9193f2900bb861", "name": "Commented-code block (6 lines) in common_ai_agent/mctp_assembler_v3/workflow/rtl-gen/scripts/derive_rtl_todos.py:1292", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/mctp_assembler_v3/workflow/rtl-gen/scripts/derive_rtl_todos.py:1292"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-58b2f5c01feb877e", "name": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/workflow/fl-model-gen/scripts/emit_fl_model.py:508", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/workflow/fl-model-gen/scripts/emit_fl_model.py:508"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-089275d86297752c", "name": "Commented-code block (7 lines) in common_ai_agent/mctp_assembler_v3/workflow/fl-model-gen/scripts/emit_equivalence_goals", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/mctp_assembler_v3/workflow/fl-model-gen/scripts/emit_equivalence_goals.py:974"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-591e22a4fda5ba71", "name": "Commented-code block (6 lines) in common_ai_agent/mctp_assembler_v3/workflow/sim_debug/elab.py:563", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/mctp_assembler_v3/workflow/sim_debug/elab.py:563"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-68b93f18919a08f4", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/mctp_assembler_v3/workflow/sim_debug/scripts/mut", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/mctp_assembler_v3/workflow/sim_debug/scripts/mutation_guard.py:96"}, "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-ae4005f500888256", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/mctp_assembler_v3/workflow/tb-gen/scripts/emit_a", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/mctp_assembler_v3/workflow/tb-gen/scripts/emit_axi_lite_memory_cocotb.py:704"}, "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-095e32506febd06f", "name": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py:448"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-539a64ab99ac3290", "name": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/workflow/tb-gen/scripts/check_tb_magic_numbers.py:10", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/workflow/tb-gen/scripts/check_tb_magic_numbers.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-170f06bc658db6d0", "name": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/workflow/tb-gen/runtime/equivalence_scoreboard.py:10", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/workflow/tb-gen/runtime/equivalence_scoreboard.py:1030"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2f43fd6654aab4ae", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/mctp_assembler_v3/workflow/contract-reflection/s", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/mctp_assembler_v3/workflow/contract-reflection/scripts/run_contract_check.py:83"}, "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-a7f879fb81684a2f", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/mctp_assembler_v3/workflow/sim/scripts/starter_p", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/mctp_assembler_v3/workflow/sim/scripts/starter_preview_sim.py:432"}, "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-4b8414749b68264c", "name": "Legacy-named symbol `_looks_like_fl_copy` in common_ai_agent/mctp_assembler_v3/workflow/coverage/scripts/ssot_coverage_s", "shortDescription": {"text": "Legacy-named symbol `_looks_like_fl_copy` in common_ai_agent/mctp_assembler_v3/workflow/coverage/scripts/ssot_coverage_summary.py:573"}, "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-5aef424438a2b34c", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/mctp_assembler_v3/workflow/lint/scripts/dut_lint", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/mctp_assembler_v3/workflow/lint/scripts/dut_lint_report.py:357"}, "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-161f7cfa4edac073", "name": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/model/functional_model.py:832", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bfbd74b45dd61d4f", "name": "Commented-code block (5 lines) in common_ai_agent/pwm_gen_cx1/tb/cocotb/test_pwm_gen_cx1.py:1306", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/pwm_gen_cx1/tb/cocotb/test_pwm_gen_cx1.py:1306"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-17817b43536e7a77", "name": "Commented-code block (5 lines) in common_ai_agent/pwm_gen_cx1/model/functional_model.py:832", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/pwm_gen_cx1/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c40cd114f76d4891", "name": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/loader.py:825", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/loader.py:825"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f43f6f7623b1a6eb", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/rtl-gen/scripts/rtl_compile_rep", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/rtl-gen/scripts/rtl_compile_report.py:152"}, "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-8f04c67b93a6a253", "name": "Legacy-named symbol `allow_unused` in common_ai_agent/.cursor/workflow/rtl-gen/scripts/ssot_to_rtl.py:2783", "shortDescription": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/.cursor/workflow/rtl-gen/scripts/ssot_to_rtl.py:2783"}, "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-11a933ca7e3387c5", "name": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/rtl-gen/scripts/ssot_to_rtl.py:698", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/rtl-gen/scripts/ssot_to_rtl.py:698"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-26cf09f12432b913", "name": "Commented-code block (11 lines) in common_ai_agent/.cursor/workflow/rtl-gen/scripts/build_gate.py:13", "shortDescription": {"text": "Commented-code block (11 lines) in common_ai_agent/.cursor/workflow/rtl-gen/scripts/build_gate.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-03080ff0cef4c8ff", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/rtl-gen/scripts/build_gate.py:1", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/rtl-gen/scripts/build_gate.py:125"}, "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-784784b9e920e65b", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/rtl-gen/scripts/disk_diff.py:54", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/rtl-gen/scripts/disk_diff.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-77a1d390edf3b37f", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/rtl-gen/scripts/find-mas.py:31", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/rtl-gen/scripts/find-mas.py:31"}, "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-e29fc5cb61519ca3", "name": "Legacy-named symbol `allow_unused` in common_ai_agent/.cursor/workflow/rtl-gen/scripts/derive_rtl_todos.py:4996", "shortDescription": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/.cursor/workflow/rtl-gen/scripts/derive_rtl_todos.py:4996"}, "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-bc8af4d9f2f4ba2c", "name": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/rtl-gen/scripts/derive_rtl_todos.py:29", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/rtl-gen/scripts/derive_rtl_todos.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-ba65a46d56a1f4cb", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/rtl-gen/scripts/syn_check.py:35", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/rtl-gen/scripts/syn_check.py:35"}, "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-8ebfdcf494cb8947", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/rtl-gen/scripts/post_write.py:2", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/rtl-gen/scripts/post_write.py:28"}, "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-f6957e981764c555", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/rtl-gen/scripts/lint.py:44", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/rtl-gen/scripts/lint.py:44"}, "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-2ba75960da008b47", "name": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/fl-model-gen/scripts/check_signature_drift.py:97", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/fl-model-gen/scripts/check_signature_drift.py:97"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8fca35982fe6984f", "name": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/fl-model-gen/scripts/emit_fl_model.py:513", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/fl-model-gen/scripts/emit_fl_model.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-c924bc2f984d5934", "name": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/fl-model-gen/scripts/check_fl_contract.py:181", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/fl-model-gen/scripts/check_fl_contract.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-37145d504958d670", "name": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/fl-model-gen/scripts/emit_cycle_model.py:989", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/fl-model-gen/scripts/emit_cycle_model.py:989"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-424e26016e43a3f2", "name": "Commented-code block (6 lines) in common_ai_agent/.cursor/workflow/fl-model-gen/scripts/emit_equivalence_goals.py:517", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/.cursor/workflow/fl-model-gen/scripts/emit_equivalence_goals.py:517"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e242ce1812f363e2", "name": "Commented-code block (6 lines) in common_ai_agent/.cursor/workflow/sim_debug/elab.py:563", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/.cursor/workflow/sim_debug/elab.py:563"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dc341b4d5d9cbc70", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim_debug/scripts/mutation_guar", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim_debug/scripts/mutation_guard.py:96"}, "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-ab49d6b1d73cd436", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim_debug/scripts/sig_search.py", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim_debug/scripts/sig_search.py:30"}, "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-f4543765819ccf4f", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/req-gen/scripts/stage_gate.py:5", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/req-gen/scripts/stage_gate.py:53"}, "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-6f4c2a0a365557f6", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/coverage.py:30", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/coverage.py:30"}, "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-b849b044fca056ed", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/gen_tc.py:81", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/gen_tc.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-0c451433158ed362", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/check_sim_pass.p", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/check_sim_pass.py:21"}, "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-0e2086cd89e06946", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/emit_axi_lite_me", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/emit_axi_lite_memory_cocotb.py:704"}, "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-1a82e857a77c8f5e", "name": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py:455", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.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-76545c9e818cf4c2", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/check_tb_sim_evi", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/check_tb_sim_evidence.py:266"}, "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-8d2bd3c4183a80c7", "name": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/tb-gen/scripts/check_tb_magic_numbers.py:115", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/tb-gen/scripts/check_tb_magic_numbers.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-2f3426885f187bf9", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/disk_diff.py:54", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/disk_diff.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-374462816f6244b7", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/check_pyuvm_stru", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/check_pyuvm_structure.py:157"}, "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-a1d204fdcda2d5c8", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/post_write.py:28", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/post_write.py:28"}, "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-7b2d7d95cca09eb8", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/sim.py:187", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/sim.py:187"}, "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-19be84f9c450b271", "name": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/tb-gen/runtime/equivalence_scoreboard.py:1058", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/tb-gen/runtime/equivalence_scoreboard.py:1058"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0ffd719d8ed74ea7", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim/scripts/wave_info.py:53", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim/scripts/wave_info.py:53"}, "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-6754fa7a252c01c7", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim/scripts/compile.py:38", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim/scripts/compile.py:38"}, "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-03f69359a4cc95e9", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim/scripts/write_report.py:29", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim/scripts/write_report.py:29"}, "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-664a812aca950abd", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim/scripts/check_sim_pass.py:6", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim/scripts/check_sim_pass.py:64"}, "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-8f6fd2e2ad0e1582", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim/scripts/starter_preview_sim", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim/scripts/starter_preview_sim.py:432"}, "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-89378fc08ec16744", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim/scripts/post_write.py:31", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim/scripts/post_write.py:31"}, "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-daf470ff0b97d0f5", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim/scripts/sim.py:55", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim/scripts/sim.py:55"}, "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-058ad0af6d411d7f", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/coverage/scripts/coverage_repor", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/coverage/scripts/coverage_report.py:35"}, "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-2b14c7643be31918", "name": "Legacy-named symbol `_looks_like_fl_copy` in common_ai_agent/.cursor/workflow/coverage/scripts/ssot_coverage_summary.py:", "shortDescription": {"text": "Legacy-named symbol `_looks_like_fl_copy` in common_ai_agent/.cursor/workflow/coverage/scripts/ssot_coverage_summary.py:573"}, "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-255efe4b9d8fa11f", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/coverage/scripts/coverage_merge", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/coverage/scripts/coverage_merge.py:64"}, "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-bb762e0cb103bd4a", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/coverage/scripts/coverage_vcd_t", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/coverage/scripts/coverage_vcd_toggle.py:120"}, "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-3a7f783507f66112", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/coverage/scripts/coverage_vcd_m", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/coverage/scripts/coverage_vcd_merge.py:85"}, "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-6534d844e6743eef", "name": "Commented-code block (7 lines) in common_ai_agent/.cursor/workflow/coverage/scripts/coverage_gaps.py:99", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/.cursor/workflow/coverage/scripts/coverage_gaps.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-77c94cfc5ee57e1b", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/coverage/scripts/coverage_build", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/coverage/scripts/coverage_build.py:82"}, "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-9dd528ed26f9e9a2", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/lint/scripts/lint_all.py:55", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/lint/scripts/lint_all.py:55"}, "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-219bd781c80b46c6", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/lint/scripts/run_full_lint.py:1", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/lint/scripts/run_full_lint.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-7c6c59d946542a21", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/lint/scripts/dut_lint_report.py", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/lint/scripts/dut_lint_report.py:357"}, "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-fe00a5bbc211f828", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/lint/scripts/auto_lint.py:47", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/lint/scripts/auto_lint.py:47"}, "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-b72b7559c30df7c6", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/lint/scripts/lint_file.py:34", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/lint/scripts/lint_file.py:34"}, "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-d21fd478e8173df0", "name": "Commented-code block (6 lines) in common_ai_agent/.cursor/src/workflow_stage_engine.py:1833", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/.cursor/src/workflow_stage_engine.py:1833"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-79c4e613adc94ef6", "name": "Commented-code block (5 lines) in common_ai_agent/ip_examples/apb_pulse_counter/tb/cocotb/test_apb_pulse_counter.py:1113", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/apb_pulse_counter/tb/cocotb/test_apb_pulse_counter.py:1113"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-931b6c2b72a29445", "name": "Commented-code block (5 lines) in common_ai_agent/ip_examples/apb_pulse_counter/model/functional_model.py:832", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/apb_pulse_counter/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dee6687ad11a473d", "name": "Legacy-named symbol `tc_single_beat_copy` in common_ai_agent/ip_examples/pl330realverify/tb/cocotb/test_pl330realverify.", "shortDescription": {"text": "Legacy-named symbol `tc_single_beat_copy` in common_ai_agent/ip_examples/pl330realverify/tb/cocotb/test_pl330realverify.py:237"}, "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-aeb766fa85bb5476", "name": "Legacy-named symbol `single_or_multi_beat_memory_copy` in common_ai_agent/ip_examples/pl330realverify/tb/cocotb/scoreboa", "shortDescription": {"text": "Legacy-named symbol `single_or_multi_beat_memory_copy` in common_ai_agent/ip_examples/pl330realverify/tb/cocotb/scoreboard.py:91"}, "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-e3e85dbfc2daf557", "name": "Legacy-named symbol `single_or_multi_beat_memory_copy` in common_ai_agent/ip_examples/pl330realverify/model/cycle_model.", "shortDescription": {"text": "Legacy-named symbol `single_or_multi_beat_memory_copy` in common_ai_agent/ip_examples/pl330realverify/model/cycle_model.py:50"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-56cb479fc01c0490", "name": "Legacy-named symbol `single_or_multi_beat_memory_copy` in common_ai_agent/ip_examples/pl330realverify/model/functional_m", "shortDescription": {"text": "Legacy-named symbol `single_or_multi_beat_memory_copy` in common_ai_agent/ip_examples/pl330realverify/model/functional_model.py:15"}, "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-3dd1744159334a35", "name": "Legacy-named symbol `dma_copy` in common_ai_agent/ip_examples/pl330/model/functional_model.py:1", "shortDescription": {"text": "Legacy-named symbol `dma_copy` in common_ai_agent/ip_examples/pl330/model/functional_model.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-281ab15bda4e87db", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/ip_examples/quad_spi_ctrl/sim/run_sim.py:37", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/ip_examples/quad_spi_ctrl/sim/run_sim.py:37"}, "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-757078789d3a43f2", "name": "Legacy-named symbol `single_beat_copy` in common_ai_agent/ip_examples/dma_scratch_ui_live_20260519a/tb/cocotb/sequences.", "shortDescription": {"text": "Legacy-named symbol `single_beat_copy` in common_ai_agent/ip_examples/dma_scratch_ui_live_20260519a/tb/cocotb/sequences.py:232"}, "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-2cb11875f6e27b43", "name": "Legacy-named symbol `single_beat_copy` in common_ai_agent/ip_examples/dma_scratch_ui_live_20260519a/tb/cocotb/coverage.p", "shortDescription": {"text": "Legacy-named symbol `single_beat_copy` in common_ai_agent/ip_examples/dma_scratch_ui_live_20260519a/tb/cocotb/coverage.py:22"}, "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-075d1c25c9036ff1", "name": "Legacy-named symbol `sc05_single_beat_copy` in common_ai_agent/ip_examples/dma_scratch_ui_live_20260519a/tb/cocotb/test_", "shortDescription": {"text": "Legacy-named symbol `sc05_single_beat_copy` in common_ai_agent/ip_examples/dma_scratch_ui_live_20260519a/tb/cocotb/test_dma_scratch_ui_live_20260519a.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-871a4c7b4b4f9346", "name": "Commented-code block (5 lines) in common_ai_agent/ip_examples/apb_compare/tb/cocotb/test_apb_compare.py:1113", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/apb_compare/tb/cocotb/test_apb_compare.py:1113"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9529f4ca2bc02f85", "name": "Commented-code block (5 lines) in common_ai_agent/ip_examples/apb_compare/model/functional_model.py:832", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/apb_compare/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9ef1c5c86d8aad22", "name": "Commented-code block (5 lines) in common_ai_agent/ip_examples/timer/model/functional_model.py:832", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/timer/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d83e3f6411e7549c", "name": "Commented-code block (5 lines) in common_ai_agent/ip_examples/apb_gpio_demo/tb/cocotb/test_apb_gpio_demo.py:1113", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/apb_gpio_demo/tb/cocotb/test_apb_gpio_demo.py:1113"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0a9310a5aa9d8b84", "name": "Commented-code block (5 lines) in common_ai_agent/ip_examples/apb_gpio_demo/model/functional_model.py:832", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/apb_gpio_demo/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-60312c861f9754e2", "name": "Commented-code block (5 lines) in common_ai_agent/ip_examples/cortex_m0lite/model/functional_model.py:832", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/cortex_m0lite/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b4f635e01e3e9453", "name": "Commented-code block (5 lines) in common_ai_agent/ip_examples/uart_lite/model/functional_model.py:832", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/uart_lite/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-92240bd295a6bee7", "name": "Commented-code block (5 lines) in common_ai_agent/ip_examples/arm_m0_min/model/functional_model.py:832", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/arm_m0_min/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-48a4495f21c4adf1", "name": "Commented-code block (5 lines) in common_ai_agent/ip_examples/edge_detector/model/functional_model.py:832", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/edge_detector/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b5974e3bfcae2b38", "name": "Commented-code block (5 lines) in common_ai_agent/ip_examples/atcuart_mini/tb/cocotb/test_atcuart_mini.py:1113", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/atcuart_mini/tb/cocotb/test_atcuart_mini.py:1113"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fa567135f2449051", "name": "Commented-code block (5 lines) in common_ai_agent/ip_examples/atcuart_mini/model/functional_model.py:832", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/atcuart_mini/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9909c6dec0f6b9e0", "name": "Commented-code block (5 lines) in common_ai_agent/ip_examples/dma_scratch_orch_live_20260519b/model/functional_model.py:", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/dma_scratch_orch_live_20260519b/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8023ee51b6f4422f", "name": "Commented-code block (5 lines) in common_ai_agent/ip_examples/atcwdt200/model/functional_model.py:832", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/atcwdt200/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b2ec54f31dfdb075", "name": "Commented-code block (5 lines) in common_ai_agent/ip_examples/arbiter_rr/tb/cocotb/test_arbiter_rr.py:1113", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/arbiter_rr/tb/cocotb/test_arbiter_rr.py:1113"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0e3aa1886faef06b", "name": "Commented-code block (5 lines) in common_ai_agent/ip_examples/arbiter_rr/model/functional_model.py:832", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/arbiter_rr/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e7fdf1ba0233b96f", "name": "Commented-code block (5 lines) in common_ai_agent/ssot_screenshot_smoke_20260524_083011/model/functional_model.py:832", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/ssot_screenshot_smoke_20260524_083011/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-367f0cdb2d3f5504", "name": "Commented-code block (9 lines) in common_ai_agent/src/atlas_api_git.py:240", "shortDescription": {"text": "Commented-code block (9 lines) in common_ai_agent/src/atlas_api_git.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-ecf4ea23e2f6faac", "name": "Commented-code block (5 lines) in common_ai_agent/src/atlas_api_sim_debug.py:80", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/src/atlas_api_sim_debug.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-6e17fcfed8ff2cd3", "name": "Commented-code block (6 lines) in common_ai_agent/src/atlas_ssot_export_html.py:588", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/src/atlas_ssot_export_html.py:588"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3f83486a8aae5262", "name": "Commented-code block (6 lines) in common_ai_agent/src/atlas_slash_handlers.py:214", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/src/atlas_slash_handlers.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-c7d21a78ec8eeba7", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/src/atlas_slash_handlers.py:568", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/src/atlas_slash_handlers.py:568"}, "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-c33c5f79bb90bbe0", "name": "Legacy-named symbol `mirror_legacy` in common_ai_agent/src/atlas_qa.py:146", "shortDescription": {"text": "Legacy-named symbol `mirror_legacy` in common_ai_agent/src/atlas_qa.py:146"}, "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-7ef6c5f9ce198b9e", "name": "Commented-code block (5 lines) in common_ai_agent/src/atlas_qa.py:362", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/src/atlas_qa.py:362"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6e7334903250b324", "name": "Commented-code block (5 lines) in common_ai_agent/src/review_decisions.py:159", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/src/review_decisions.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-504de5fb93c29e50", "name": "Legacy-named symbol `uart_v2` in common_ai_agent/src/config.py:2691", "shortDescription": {"text": "Legacy-named symbol `uart_v2` in common_ai_agent/src/config.py:2691"}, "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-cb5135b54ef4a6a5", "name": "Commented-code block (9 lines) in common_ai_agent/src/config.py:64", "shortDescription": {"text": "Commented-code block (9 lines) in common_ai_agent/src/config.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-809036feb2849e8f", "name": "Commented-code block (5 lines) in common_ai_agent/src/atlas_api_soc.py:130", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/src/atlas_api_soc.py:130"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a5cc8442d626da30", "name": "Commented-code block (6 lines) in common_ai_agent/src/atlas_api_ssot.py:203", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/src/atlas_api_ssot.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-81b8db524f6824bb", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/src/claude_cli_backend.py:233", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/src/claude_cli_backend.py:233"}, "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-91db7251aad37de8", "name": "Commented-code block (8 lines) in common_ai_agent/src/atlas_api_files.py:355", "shortDescription": {"text": "Commented-code block (8 lines) in common_ai_agent/src/atlas_api_files.py:355"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fa5377ce28fbbf97", "name": "Commented-code block (6 lines) in common_ai_agent/src/atlas_api_workspaces.py:83", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/src/atlas_api_workspaces.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-72da65a8f6485092", "name": "Commented-code block (10 lines) in common_ai_agent/src/llm_client.py:1197", "shortDescription": {"text": "Commented-code block (10 lines) in common_ai_agent/src/llm_client.py:1197"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-607a4c84bf5936db", "name": "Commented-code block (5 lines) in common_ai_agent/src/atlas_runtime.py:56", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/src/atlas_runtime.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-8738e87a851c36c1", "name": "Commented-code block (6 lines) in common_ai_agent/src/atlas_api_jobs.py:496", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/src/atlas_api_jobs.py:496"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bc221ce49fa0b807", "name": "Commented-code block (7 lines) in common_ai_agent/src/textual_main.py:26", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/src/textual_main.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-801e8a03a0740566", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/src/atlas_api_coverage_report.py:120", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/src/atlas_api_coverage_report.py:120"}, "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-c3bc6a7b3c4d5c39", "name": "Commented-code block (6 lines) in common_ai_agent/src/main.py:277", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/src/main.py:277"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4187b8942afcd8e3", "name": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/src/main.py:3229", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/src/main.py:3229"}, "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-04935e61dbd83491", "name": "Commented-code block (10 lines) in common_ai_agent/src/atlas_ui.py:132", "shortDescription": {"text": "Commented-code block (10 lines) in common_ai_agent/src/atlas_ui.py: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-9b8b468f1e09137e", "name": "Commented-code block (8 lines) in common_ai_agent/src/headless_workflow.py:2080", "shortDescription": {"text": "Commented-code block (8 lines) in common_ai_agent/src/headless_workflow.py:2080"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d88009538f3c7127", "name": "Legacy-named symbol `uart_v2` in common_ai_agent/src/atlas_api_sessions.py:290", "shortDescription": {"text": "Legacy-named symbol `uart_v2` in common_ai_agent/src/atlas_api_sessions.py:290"}, "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-400c4ed60ef0c743", "name": "Commented-code block (7 lines) in common_ai_agent/src/atlas_api_sessions.py:176", "shortDescription": {"text": "Commented-code block (7 lines) in common_ai_agent/src/atlas_api_sessions.py:176"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e5613cd41de8330b", "name": "Commented-code block (10 lines) in common_ai_agent/src/atlas_runtime_run.py:137", "shortDescription": {"text": "Commented-code block (10 lines) in common_ai_agent/src/atlas_runtime_run.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-0efa2e41db111195", "name": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/src/workflow_stage_engine.py:772", "shortDescription": {"text": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/src/workflow_stage_engine.py:772"}, "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-ea5e839b07fe18d3", "name": "Commented-code block (5 lines) in common_ai_agent/src/workflow_stage_engine.py:1220", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/src/workflow_stage_engine.py:1220"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-47baacfd7410cd81", "name": "Commented-code block (6 lines) in common_ai_agent/src/orchestrator/supervisor_wake.py:128", "shortDescription": {"text": "Commented-code block (6 lines) in common_ai_agent/src/orchestrator/supervisor_wake.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-b65cc9f817d633b6", "name": "Commented-code block (5 lines) in common_ai_agent/src/orchestrator/react_bridge.py:404", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/src/orchestrator/react_bridge.py:404"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3b958c5497f3f727", "name": "Commented-code block (5 lines) in common_ai_agent/parity_gen_cx1/tb/cocotb/test_parity_gen_cx1.py:1306", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/parity_gen_cx1/tb/cocotb/test_parity_gen_cx1.py:1306"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b3239f646024edea", "name": "Commented-code block (5 lines) in common_ai_agent/parity_gen_cx1/model/functional_model.py:832", "shortDescription": {"text": "Commented-code block (5 lines) in common_ai_agent/parity_gen_cx1/model/functional_model.py:832"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-14835b2a41c06cc1", "name": "572 env vars used in code but missing from .env.example", "shortDescription": {"text": "572 env vars used in code but missing from .env.example"}, "fullDescription": {"text": "Drift between code and config docs. The first few: `ACTION_REMINDER`, `ACTION_REMINDER_TEXT`, `ACTIVE_IP`, `ACTIVE_PROJECT`, `ACTIVE_WORKSPACE`, `ACTIVE_WORKSPACE_DESC`, `AGENT_MODE_OVERRIDE`, `AGENT_SERVER_API_KEY` + 564 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-6431a78879620ea3", "name": "Near-duplicate function bodies in 21 places", "shortDescription": {"text": "Near-duplicate function bodies in 21 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nsimple_pwm/model/cycle_model.py:reset, common_ai_agent/edge_det_cx1/model/cycle_model.py:reset, common_ai_agent/gray_code_cx1/model/cycle_model.py:reset, common_ai_agent/mctp_assembler_scratch/model/cycle_model.py:reset\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-ee53e8e0c58609d8", "name": "Near-duplicate function bodies in 15 places", "shortDescription": {"text": "Near-duplicate function bodies in 15 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nsimple_pwm/model/cycle_model.py:tick, common_ai_agent/ip_examples/pl330realverify/model/cycle_model.py:tick, common_ai_agent/ip_examples/clkdiv/model/cycle_model.py:tick, common_ai_agent/ip_examples/dma_scratch_ui_live_20260519a/model/cycle_model.py:tick\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-c54c6fb8e364daaa", "name": "Near-duplicate function bodies in 16 places", "shortDescription": {"text": "Near-duplicate function bodies in 16 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nsimple_pwm/model/cycle_model.py:coverage, common_ai_agent/real_llm_counter_demo/model/cycle_model.py:coverage, common_ai_agent/ip_examples/pl330realverify/model/cycle_model.py:coverage, common_ai_agent/ip_examples/clkdiv/model/cycle_model.py:coverage\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-122053f21232d80c", "name": "Near-duplicate function bodies in 14 places", "shortDescription": {"text": "Near-duplicate function bodies in 14 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nsimple_pwm/model/cycle_model.py:construct, common_ai_agent/ip_examples/pl330realverify/model/cycle_model.py:construct, common_ai_agent/ip_examples/clkdiv/model/cycle_model.py:construct, common_ai_agent/ip_examples/dma_scratch_ui_live_20260519a/model/cycle_model.py:construct\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-f9e11fcbaa9d43c5", "name": "Near-duplicate function bodies in 39 places", "shortDescription": {"text": "Near-duplicate function bodies in 39 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nsimple_pwm/model/functional_model.py:reset, common_ai_agent/uart_tx/model/functional_model.py:reset, common_ai_agent/edge_det_cx1/model/functional_model.py:reset, common_ai_agent/gray_code_cx1/model/functional_model.py:reset\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-77c122b8814aadbb", "name": "Near-duplicate function bodies in 29 places", "shortDescription": {"text": "Near-duplicate function bodies in 29 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nsimple_pwm/model/functional_model.py:apply, common_ai_agent/uart_tx/model/functional_model.py:apply, common_ai_agent/edge_det_cx1/model/functional_model.py:apply, common_ai_agent/gray_code_cx1/model/functional_model.py:apply\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-03a1a4171ddf490e", "name": "Near-duplicate function bodies in 40 places", "shortDescription": {"text": "Near-duplicate function bodies in 40 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nsimple_pwm/model/functional_model.py:coverage_seed_bins, common_ai_agent/uart_tx/model/functional_model.py:coverage_seed_bins, common_ai_agent/edge_det_cx1/model/functional_model.py:coverage_seed_bins, common_ai_agent/gray_code_cx1/model/functional_model.py:coverage_seed_bins\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-0d32ef4b8a679ae8", "name": "Near-duplicate function bodies in 24 places", "shortDescription": {"text": "Near-duplicate function bodies in 24 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\ncommon_ai_agent/uart_tx/model/functional_model.py:step, common_ai_agent/edge_det_cx1/model/functional_model.py:step, common_ai_agent/gray_code_cx1/model/functional_model.py:step, common_ai_agent/mctp_assembler_scratch/model/functional_model.py:step\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-f7504de3b5acd980", "name": "FastAPI POST `auth_email_code` without auth dependency \u2014 common_ai_agent/core/atlas_auth.py:708", "shortDescription": {"text": "FastAPI POST `auth_email_code` without auth dependency \u2014 common_ai_agent/core/atlas_auth.py:708"}, "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-7002072af41e7482", "name": "FastAPI POST `auth_register` without auth dependency \u2014 common_ai_agent/core/atlas_auth.py:782", "shortDescription": {"text": "FastAPI POST `auth_register` without auth dependency \u2014 common_ai_agent/core/atlas_auth.py:782"}, "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-07138af1c7fe0560", "name": "FastAPI POST `auth_login` without auth dependency \u2014 common_ai_agent/core/atlas_auth.py:826", "shortDescription": {"text": "FastAPI POST `auth_login` without auth dependency \u2014 common_ai_agent/core/atlas_auth.py:826"}, "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-a8ff9b217bc0a41a", "name": "FastAPI POST `auth_recover_id` without auth dependency \u2014 common_ai_agent/core/atlas_auth.py:853", "shortDescription": {"text": "FastAPI POST `auth_recover_id` without auth dependency \u2014 common_ai_agent/core/atlas_auth.py:853"}, "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-1ad4330dd3dc93a8", "name": "FastAPI POST `auth_recover_password` without auth dependency \u2014 common_ai_agent/core/atlas_auth.py:886", "shortDescription": {"text": "FastAPI POST `auth_recover_password` without auth dependency \u2014 common_ai_agent/core/atlas_auth.py:886"}, "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-6a1f83c178568587", "name": "FastAPI POST `auth_reset_password` without auth dependency \u2014 common_ai_agent/core/atlas_auth.py:940", "shortDescription": {"text": "FastAPI POST `auth_reset_password` without auth dependency \u2014 common_ai_agent/core/atlas_auth.py:940"}, "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-3e4739b9ae12916d", "name": "FastAPI POST `auth_logout` without auth dependency \u2014 common_ai_agent/core/atlas_auth.py:979", "shortDescription": {"text": "FastAPI POST `auth_logout` without auth dependency \u2014 common_ai_agent/core/atlas_auth.py:979"}, "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-43e10851dee55c48", "name": "FastAPI POST `cancel_run` without auth dependency \u2014 common_ai_agent/core/agent_server.py:2231", "shortDescription": {"text": "FastAPI POST `cancel_run` without auth dependency \u2014 common_ai_agent/core/agent_server.py:2231"}, "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-3ce90f40d4d7f28f", "name": "FastAPI POST `run_task` without auth dependency \u2014 common_ai_agent/core/agent_server.py:2280", "shortDescription": {"text": "FastAPI POST `run_task` without auth dependency \u2014 common_ai_agent/core/agent_server.py:2280"}, "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-d1765d34ba733017", "name": "FastAPI POST `api_vcd_rc_save` without auth dependency \u2014 common_ai_agent/src/atlas_api_vcd.py:310", "shortDescription": {"text": "FastAPI POST `api_vcd_rc_save` without auth dependency \u2014 common_ai_agent/src/atlas_api_vcd.py:310"}, "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-996f0490c3323604", "name": "FastAPI POST `api_git_commit` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:397", "shortDescription": {"text": "FastAPI POST `api_git_commit` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:397"}, "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-9e0fcb553374a768", "name": "FastAPI POST `api_git_commit` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:398", "shortDescription": {"text": "FastAPI POST `api_git_commit` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:398"}, "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-51e13dc5a4de91d4", "name": "FastAPI POST `api_git_push` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:438", "shortDescription": {"text": "FastAPI POST `api_git_push` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:438"}, "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-396e28a7b09eddf3", "name": "FastAPI POST `api_git_push` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:439", "shortDescription": {"text": "FastAPI POST `api_git_push` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:439"}, "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-99c386b17897f020", "name": "FastAPI POST `api_scm_sync` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:493", "shortDescription": {"text": "FastAPI POST `api_scm_sync` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:493"}, "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-f82df25ed716b539", "name": "FastAPI POST `api_scm_sync` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:494", "shortDescription": {"text": "FastAPI POST `api_scm_sync` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:494"}, "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-6aab0a157e42621d", "name": "FastAPI POST `api_scm_add` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:572", "shortDescription": {"text": "FastAPI POST `api_scm_add` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:572"}, "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-26fe92d32777957f", "name": "FastAPI POST `api_scm_revert` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:601", "shortDescription": {"text": "FastAPI POST `api_scm_revert` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:601"}, "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-945111e666e52abd", "name": "FastAPI POST `api_scm_edit` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:630", "shortDescription": {"text": "FastAPI POST `api_scm_edit` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:630"}, "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-74e2b30e322ed2ba", "name": "FastAPI POST `api_scm_ui_prefs_set` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:693", "shortDescription": {"text": "FastAPI POST `api_scm_ui_prefs_set` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:693"}, "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-c1ba324da7dc4596", "name": "FastAPI POST `api_scm_change_delete` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:728", "shortDescription": {"text": "FastAPI POST `api_scm_change_delete` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:728"}, "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-3111825a036fafd3", "name": "FastAPI DELETE `api_admin_delete_ip_pointer` without auth dependency \u2014 common_ai_agent/src/atlas_admin.py:326", "shortDescription": {"text": "FastAPI DELETE `api_admin_delete_ip_pointer` without auth dependency \u2014 common_ai_agent/src/atlas_admin.py:326"}, "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-d6de199be3af4c9d", "name": "FastAPI DELETE `api_admin_delete_user_pointer` without auth dependency \u2014 common_ai_agent/src/atlas_admin.py:336", "shortDescription": {"text": "FastAPI DELETE `api_admin_delete_user_pointer` without auth dependency \u2014 common_ai_agent/src/atlas_admin.py:336"}, "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-682f087b2df83424", "name": "FastAPI DELETE `api_admin_delete_session` without auth dependency \u2014 common_ai_agent/src/atlas_admin.py:357", "shortDescription": {"text": "FastAPI DELETE `api_admin_delete_session` without auth dependency \u2014 common_ai_agent/src/atlas_admin.py:357"}, "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-8e729a4e3f6f2d9c", "name": "FastAPI POST `api_admin_permissions_grant` without auth dependency \u2014 common_ai_agent/src/atlas_admin.py:460", "shortDescription": {"text": "FastAPI POST `api_admin_permissions_grant` without auth dependency \u2014 common_ai_agent/src/atlas_admin.py:460"}, "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-72cf3a44a1beb22f", "name": "FastAPI DELETE `api_admin_permissions_revoke` without auth dependency \u2014 common_ai_agent/src/atlas_admin.py:490", "shortDescription": {"text": "FastAPI DELETE `api_admin_permissions_revoke` without auth dependency \u2014 common_ai_agent/src/atlas_admin.py:490"}, "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-b35f2a65c5e235aa", "name": "FastAPI POST `api_admin_feedback_resolve` without auth dependency \u2014 common_ai_agent/src/atlas_admin.py:573", "shortDescription": {"text": "FastAPI POST `api_admin_feedback_resolve` without auth dependency \u2014 common_ai_agent/src/atlas_admin.py:573"}, "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-a8360e6bfaa5d514", "name": "FastAPI POST `api_ssot_qa_answer` without auth dependency \u2014 common_ai_agent/src/atlas_api_ssot.py:259", "shortDescription": {"text": "FastAPI POST `api_ssot_qa_answer` without auth dependency \u2014 common_ai_agent/src/atlas_api_ssot.py:259"}, "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-d0176f2fbcfc5924", "name": "FastAPI POST `api_chat_room_send` without auth dependency \u2014 common_ai_agent/src/atlas_api_chat.py:154", "shortDescription": {"text": "FastAPI POST `api_chat_room_send` without auth dependency \u2014 common_ai_agent/src/atlas_api_chat.py:154"}, "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-98e39621683bd29b", "name": "FastAPI POST `api_vcm_emit` without auth dependency \u2014 common_ai_agent/src/atlas_api_files.py:291", "shortDescription": {"text": "FastAPI POST `api_vcm_emit` without auth dependency \u2014 common_ai_agent/src/atlas_api_files.py:291"}, "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-6d4318fc7a649d7e", "name": "FastAPI DELETE `api_file_delete` without auth dependency \u2014 common_ai_agent/src/atlas_api_files.py:335", "shortDescription": {"text": "FastAPI DELETE `api_file_delete` without auth dependency \u2014 common_ai_agent/src/atlas_api_files.py:335"}, "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-3c40f3348db4bcfd", "name": "FastAPI POST `submit` without auth dependency \u2014 common_ai_agent/src/web_ui.py:233", "shortDescription": {"text": "FastAPI POST `submit` without auth dependency \u2014 common_ai_agent/src/web_ui.py:233"}, "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-446888e80dd86cb6", "name": "FastAPI POST `api_session_activate` without auth dependency \u2014 common_ai_agent/src/atlas_api_sessions.py:239", "shortDescription": {"text": "FastAPI POST `api_session_activate` without auth dependency \u2014 common_ai_agent/src/atlas_api_sessions.py:239"}, "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-0f1b81ef77ab8c49", "name": "FastAPI POST `api_create_session` without auth dependency \u2014 common_ai_agent/src/atlas_api_sessions.py:1618", "shortDescription": {"text": "FastAPI POST `api_create_session` without auth dependency \u2014 common_ai_agent/src/atlas_api_sessions.py:1618"}, "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-df0f436f65dcea58", "name": "FastAPI PATCH `api_update_session` without auth dependency \u2014 common_ai_agent/src/atlas_api_sessions.py:1653", "shortDescription": {"text": "FastAPI PATCH `api_update_session` without auth dependency \u2014 common_ai_agent/src/atlas_api_sessions.py:1653"}, "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-5f2832ea30b6baa2", "name": "FastAPI DELETE `api_delete_session` without auth dependency \u2014 common_ai_agent/src/atlas_api_sessions.py:1679", "shortDescription": {"text": "FastAPI DELETE `api_delete_session` without auth dependency \u2014 common_ai_agent/src/atlas_api_sessions.py:1679"}, "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-83f135b3a7d61af8", "name": "FastAPI POST `api_activate_session` without auth dependency \u2014 common_ai_agent/src/atlas_api_sessions.py:1702", "shortDescription": {"text": "FastAPI POST `api_activate_session` without auth dependency \u2014 common_ai_agent/src/atlas_api_sessions.py:1702"}, "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-4ad6d6e47405da73", "name": "Dangling fetch: GET /api/ip/list${sid} (common_ai_agent/frontend/atlas/perforce-sync.tsx:480)", "shortDescription": {"text": "Dangling fetch: GET /api/ip/list${sid} (common_ai_agent/frontend/atlas/perforce-sync.tsx:480)"}, "fullDescription": {"text": "`common_ai_agent/frontend/atlas/perforce-sync.tsx:480` calls `GET /api/ip/list${sid}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/ip/list/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2739f309469c0ce3", "name": "Dangling fetch: POST /api/control/${type} (common_ai_agent/frontend/atlas/app.tsx:899)", "shortDescription": {"text": "Dangling fetch: POST /api/control/${type} (common_ai_agent/frontend/atlas/app.tsx:899)"}, "fullDescription": {"text": "`common_ai_agent/frontend/atlas/app.tsx:899` calls `POST /api/control/${type}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/control/<p>`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-93a6acfa186f1b88", "name": "Dangling fetch: POST /api/auth/guest (common_ai_agent/frontend/atlas/lobby.tsx:75)", "shortDescription": {"text": "Dangling fetch: POST /api/auth/guest (common_ai_agent/frontend/atlas/lobby.tsx:75)"}, "fullDescription": {"text": "`common_ai_agent/frontend/atlas/lobby.tsx:75` calls `POST /api/auth/guest` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/auth/guest`\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-069de74ca2c6bb54", "name": "Dangling fetch: POST /api/auth/guest (common_ai_agent/frontend/atlas/lobby.tsx:123)", "shortDescription": {"text": "Dangling fetch: POST /api/auth/guest (common_ai_agent/frontend/atlas/lobby.tsx:123)"}, "fullDescription": {"text": "`common_ai_agent/frontend/atlas/lobby.tsx:123` calls `POST /api/auth/guest` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/auth/guest`\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-00ad265e1a979694", "name": "Dangling fetch: GET /api/auth/\n// status (common_ai_agent/frontend/atlas/__tests__/login-render-smoke.test.tsx:29)", "shortDescription": {"text": "Dangling fetch: GET /api/auth/\n// status (common_ai_agent/frontend/atlas/__tests__/login-render-smoke.test.tsx:29)"}, "fullDescription": {"text": "`common_ai_agent/frontend/atlas/__tests__/login-render-smoke.test.tsx:29` calls `GET /api/auth/\n// status` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/auth/\n/ status`\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-a41fa373f9444408", "name": "Unused endpoint: POST /api/auth/email-code", "shortDescription": {"text": "Unused endpoint: POST /api/auth/email-code"}, "fullDescription": {"text": "`common_ai_agent/core/atlas_auth.py` declares `POST /api/auth/email-code` 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-a5b3437e64c8f7b4", "name": "Unused endpoint: POST /api/auth/register", "shortDescription": {"text": "Unused endpoint: POST /api/auth/register"}, "fullDescription": {"text": "`common_ai_agent/core/atlas_auth.py` declares `POST /api/auth/register` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bf25313bf4f405b0", "name": "Unused endpoint: POST /api/auth/recover/id", "shortDescription": {"text": "Unused endpoint: POST /api/auth/recover/id"}, "fullDescription": {"text": "`common_ai_agent/core/atlas_auth.py` declares `POST /api/auth/recover/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-c4ef6ef557752b0d", "name": "Unused endpoint: POST /api/auth/recover/password", "shortDescription": {"text": "Unused endpoint: POST /api/auth/recover/password"}, "fullDescription": {"text": "`common_ai_agent/core/atlas_auth.py` declares `POST /api/auth/recover/password` 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-f9f060ad9a45a0a0", "name": "Unused endpoint: POST /api/auth/reset/password", "shortDescription": {"text": "Unused endpoint: POST /api/auth/reset/password"}, "fullDescription": {"text": "`common_ai_agent/core/atlas_auth.py` declares `POST /api/auth/reset/password` 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-3be912c6187ea599", "name": "Unused endpoint: GET /runs", "shortDescription": {"text": "Unused endpoint: GET /runs"}, "fullDescription": {"text": "`common_ai_agent/core/agent_server.py` declares `GET /runs` 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-aa76ac360cb42c62", "name": "Unused endpoint: POST /cancel/{run_id}", "shortDescription": {"text": "Unused endpoint: POST /cancel/{run_id}"}, "fullDescription": {"text": "`common_ai_agent/core/agent_server.py` declares `POST /cancel/{run_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-e492cc42d94d988d", "name": "Unused endpoint: GET /workers", "shortDescription": {"text": "Unused endpoint: GET /workers"}, "fullDescription": {"text": "`common_ai_agent/core/agent_server.py` declares `GET /workers` 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-304b6f2b403d93f7", "name": "Unused endpoint: POST /register", "shortDescription": {"text": "Unused endpoint: POST /register"}, "fullDescription": {"text": "`common_ai_agent/core/agent_server.py` declares `POST /register` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-69a693dfc33637f4", "name": "Unused endpoint: POST /run", "shortDescription": {"text": "Unused endpoint: POST /run"}, "fullDescription": {"text": "`common_ai_agent/core/agent_server.py` declares `POST /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-8aa8f01246ba8403", "name": "Unused endpoint: GET /result/{run_id}", "shortDescription": {"text": "Unused endpoint: GET /result/{run_id}"}, "fullDescription": {"text": "`common_ai_agent/core/agent_server.py` declares `GET /result/{run_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-75906c5a8347ac56", "name": "Unused endpoint: GET /log/{run_id}", "shortDescription": {"text": "Unused endpoint: GET /log/{run_id}"}, "fullDescription": {"text": "`common_ai_agent/core/agent_server.py` declares `GET /log/{run_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-937dfdad9f5ca119", "name": "Unused endpoint: GET /log/{run_id}/stream", "shortDescription": {"text": "Unused endpoint: GET /log/{run_id}/stream"}, "fullDescription": {"text": "`common_ai_agent/core/agent_server.py` declares `GET /log/{run_id}/stream` 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-a66661150f968ccc", "name": "Unused endpoint: GET /api/vcd/list", "shortDescription": {"text": "Unused endpoint: GET /api/vcd/list"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_vcd.py` declares `GET /api/vcd/list` 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-6599c43fe128db29", "name": "Unused endpoint: GET /api/vcd/rc/list", "shortDescription": {"text": "Unused endpoint: GET /api/vcd/rc/list"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_vcd.py` declares `GET /api/vcd/rc/list` 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-255c342167c3baa9", "name": "Unused endpoint: GET /api/vcd/rc/load", "shortDescription": {"text": "Unused endpoint: GET /api/vcd/rc/load"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_vcd.py` declares `GET /api/vcd/rc/load` 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-5d0bbc06dcb485db", "name": "Unused endpoint: POST /api/vcd/rc/save", "shortDescription": {"text": "Unused endpoint: POST /api/vcd/rc/save"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_vcd.py` declares `POST /api/vcd/rc/save` 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-2ad9ef424ae5efdd", "name": "Unused endpoint: GET /api/vcd/raw", "shortDescription": {"text": "Unused endpoint: GET /api/vcd/raw"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_vcd.py` declares `GET /api/vcd/raw` 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-22bf43813b04a8e3", "name": "Unused endpoint: GET /api/scm/status", "shortDescription": {"text": "Unused endpoint: GET /api/scm/status"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_git.py` declares `GET /api/scm/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-9c5838d5d75893ad", "name": "Unused endpoint: GET /api/git/status", "shortDescription": {"text": "Unused endpoint: GET /api/git/status"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_git.py` declares `GET /api/git/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-0e6fd36a3dde548b", "name": "Unused endpoint: GET /api/git/log", "shortDescription": {"text": "Unused endpoint: GET /api/git/log"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_git.py` declares `GET /api/git/log` 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-b0cb697bc9d4e206", "name": "Unused endpoint: GET /api/git/diff", "shortDescription": {"text": "Unused endpoint: GET /api/git/diff"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_git.py` declares `GET /api/git/diff` 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-5e219386d6a589c0", "name": "Unused endpoint: POST /api/scm/submit", "shortDescription": {"text": "Unused endpoint: POST /api/scm/submit"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_git.py` declares `POST /api/scm/submit` 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-c2a3eb7e9a088ef7", "name": "Unused endpoint: POST /api/scm/push", "shortDescription": {"text": "Unused endpoint: POST /api/scm/push"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_git.py` declares `POST /api/scm/push` 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-4bdd33cdbbc9825f", "name": "Unused endpoint: POST /api/scm/sync", "shortDescription": {"text": "Unused endpoint: POST /api/scm/sync"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_git.py` declares `POST /api/scm/sync` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1d5e894165149aa4", "name": "Unused endpoint: POST /api/git/sync", "shortDescription": {"text": "Unused endpoint: POST /api/git/sync"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_git.py` declares `POST /api/git/sync` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-facd0e24a58caed5", "name": "Unused endpoint: POST /api/scm/add", "shortDescription": {"text": "Unused endpoint: POST /api/scm/add"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_git.py` declares `POST /api/scm/add` 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-b894fce48a1c9b0d", "name": "Unused endpoint: POST /api/scm/revert", "shortDescription": {"text": "Unused endpoint: POST /api/scm/revert"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_git.py` declares `POST /api/scm/revert` 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-6b8d8347fa3e9942", "name": "Unused endpoint: POST /api/scm/edit", "shortDescription": {"text": "Unused endpoint: POST /api/scm/edit"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_git.py` declares `POST /api/scm/edit` 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-647463c3a0b69c98", "name": "Unused endpoint: POST /api/scm/change/delete", "shortDescription": {"text": "Unused endpoint: POST /api/scm/change/delete"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_git.py` declares `POST /api/scm/change/delete` 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-b83d2a77ac6de853", "name": "Unused endpoint: GET /api/source", "shortDescription": {"text": "Unused endpoint: GET /api/source"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_sim_debug.py` declares `GET /api/source` 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-67753bbfdfa191ff", "name": "Unused endpoint: GET /api/debug/scenarios", "shortDescription": {"text": "Unused endpoint: GET /api/debug/scenarios"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_sim_debug.py` declares `GET /api/debug/scenarios` 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-17b64ceb4e7116f3", "name": "Unused endpoint: GET /api/elab/status", "shortDescription": {"text": "Unused endpoint: GET /api/elab/status"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_sim_debug.py` declares `GET /api/elab/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-a90280a855faa855", "name": "Unused endpoint: GET /api/hierarchy", "shortDescription": {"text": "Unused endpoint: GET /api/hierarchy"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_sim_debug.py` declares `GET /api/hierarchy` 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-d2851e389e9ca24e", "name": "Unused endpoint: GET /api/trace", "shortDescription": {"text": "Unused endpoint: GET /api/trace"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_sim_debug.py` declares `GET /api/trace` 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-6af707429695d916", "name": "Unused endpoint: GET /api/sim_debug/intent", "shortDescription": {"text": "Unused endpoint: GET /api/sim_debug/intent"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_sim_debug.py` declares `GET /api/sim_debug/intent` 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-d9888ba498cef699", "name": "Unused endpoint: GET /api/module/signals", "shortDescription": {"text": "Unused endpoint: GET /api/module/signals"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_sim_debug.py` declares `GET /api/module/signals` 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-4d18ed6b84e3509d", "name": "Unused endpoint: GET /api/cocotb", "shortDescription": {"text": "Unused endpoint: GET /api/cocotb"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_sim_debug.py` declares `GET /api/cocotb` 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-953ec1a0ee6df50d", "name": "Unused endpoint: GET /admin", "shortDescription": {"text": "Unused endpoint: GET /admin"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_admin.py` declares `GET /admin` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b5c621509f47c7fa", "name": "Unused endpoint: DELETE /api/admin/ips/{ip_id}", "shortDescription": {"text": "Unused endpoint: DELETE /api/admin/ips/{ip_id}"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_admin.py` declares `DELETE /api/admin/ips/{ip_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-7aea9a3c47ee36f1", "name": "Unused endpoint: DELETE /api/admin/users/{user_id}", "shortDescription": {"text": "Unused endpoint: DELETE /api/admin/users/{user_id}"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_admin.py` declares `DELETE /api/admin/users/{user_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-db70d9a936fe50a5", "name": "Unused endpoint: DELETE /api/admin/sessions/{session_id}", "shortDescription": {"text": "Unused endpoint: DELETE /api/admin/sessions/{session_id}"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_admin.py` declares `DELETE /api/admin/sessions/{session_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-44d40a9b06040a90", "name": "Unused endpoint: GET /api/admin/permissions", "shortDescription": {"text": "Unused endpoint: GET /api/admin/permissions"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_admin.py` declares `GET /api/admin/permissions` 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-66eb7a7d3b15f6e2", "name": "Unused endpoint: GET /api/admin/permissions/options", "shortDescription": {"text": "Unused endpoint: GET /api/admin/permissions/options"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_admin.py` declares `GET /api/admin/permissions/options` 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-5846fe88ab9265dd", "name": "Unused endpoint: POST /api/admin/permissions", "shortDescription": {"text": "Unused endpoint: POST /api/admin/permissions"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_admin.py` declares `POST /api/admin/permissions` 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-653b8df9b688a4e4", "name": "Unused endpoint: DELETE /api/admin/permissions", "shortDescription": {"text": "Unused endpoint: DELETE /api/admin/permissions"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_admin.py` declares `DELETE /api/admin/permissions` 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-e9c384b4c9f04d6c", "name": "Unused endpoint: GET /api/admin/db/table/{name}", "shortDescription": {"text": "Unused endpoint: GET /api/admin/db/table/{name}"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_admin.py` declares `GET /api/admin/db/table/{name}` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ae130b7b6d655101", "name": "Unused endpoint: GET /api/admin/db/runtime/{session_uid}", "shortDescription": {"text": "Unused endpoint: GET /api/admin/db/runtime/{session_uid}"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_admin.py` declares `GET /api/admin/db/runtime/{session_uid}` 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-9c8d3574501b4d56", "name": "Unused endpoint: GET /api/soc", "shortDescription": {"text": "Unused endpoint: GET /api/soc"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_soc.py` declares `GET /api/soc` 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-399ec26df629fa25", "name": "Unused endpoint: GET /api/ssot", "shortDescription": {"text": "Unused endpoint: GET /api/ssot"}, "fullDescription": {"text": "`common_ai_agent/src/atlas_api_ssot.py` declares `GET /api/ssot` 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/21517"}, "properties": {"repository": "together2329/brian_hw", "repoUrl": "https://github.com/together2329/brian_hw", "branch": "main"}, "results": [{"ruleId": "scanner-263c591a0bab621e", "level": "note", "message": {"text": "Possibly dead Python function: construct"}, "properties": {"repobilityId": "495aa6ceaa730f6f", "scanner": "scanner-primary", "fingerprint": "263c591a0bab621e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "simple_pwm/model/cycle_model.py:181"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e3dd0f11f2fd2a5d", "level": "note", "message": {"text": "Possibly dead Python function: make_pymtl_cycle_model"}, "properties": {"repobilityId": "e087d09351c0a71c", "scanner": "scanner-primary", "fingerprint": "e3dd0f11f2fd2a5d", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "simple_pwm/model/cycle_model.py:209"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e489a24f95bbb4da", "level": "note", "message": {"text": "Possibly dead Python function: drive_item"}, "properties": {"repobilityId": "ac15bfd6663be25d", "scanner": "scanner-primary", "fingerprint": "e489a24f95bbb4da", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/edge_det_cx1/tb/cocotb/agents.py:11"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-87cfb724e04b316e", "level": "note", "message": {"text": "Possibly dead Python function: monitor_sample"}, "properties": {"repobilityId": "ab7cbb9262259033", "scanner": "scanner-primary", "fingerprint": "87cfb724e04b316e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/edge_det_cx1/tb/cocotb/agents.py:20"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0e7675b47ebcf281", "level": "note", "message": {"text": "Possibly dead Python function: drive_item"}, "properties": {"repobilityId": "ac15bfd6663be25d", "scanner": "scanner-primary", "fingerprint": "0e7675b47ebcf281", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/gray_code_cx1/tb/cocotb/agents.py:11"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-969d854cdc53a791", "level": "note", "message": {"text": "Possibly dead Python function: monitor_sample"}, "properties": {"repobilityId": "ab7cbb9262259033", "scanner": "scanner-primary", "fingerprint": "969d854cdc53a791", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/gray_code_cx1/tb/cocotb/agents.py:20"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ef17a1f91f7af6d3", "level": "note", "message": {"text": "Possibly dead Python function: working_llm"}, "properties": {"repobilityId": "c8017396c8898436", "scanner": "scanner-primary", "fingerprint": "ef17a1f91f7af6d3", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/scripts/verify_compression_llm.py:46"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-970632283eb1353b", "level": "note", "message": {"text": "Possibly dead Python function: failing_llm"}, "properties": {"repobilityId": "0396384acdc7eeb0", "scanner": "scanner-primary", "fingerprint": "970632283eb1353b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/scripts/verify_compression_llm.py:51"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-be0a43653bc1583c", "level": "note", "message": {"text": "Possibly dead Python function: broken_compress_fn"}, "properties": {"repobilityId": "8eb5fd0221dae3ed", "scanner": "scanner-primary", "fingerprint": "be0a43653bc1583c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/scripts/verify_compression_llm.py:105"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bc1b3d7f4d5a61bf", "level": "note", "message": {"text": "Possibly dead Python function: cmd_hook_session"}, "properties": {"repobilityId": "24f5a836015d0bb7", "scanner": "scanner-primary", "fingerprint": "bc1b3d7f4d5a61bf", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/scripts/ip_dev_memory.py:382"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d62d22e8a053fc97", "level": "note", "message": {"text": "Possibly dead Python function: cmd_hook_stop"}, "properties": {"repobilityId": "51f05d1ff7ead928", "scanner": "scanner-primary", "fingerprint": "d62d22e8a053fc97", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/scripts/ip_dev_memory.py:395"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-935c83e59b5a1105", "level": "note", "message": {"text": "Possibly dead Python function: cmd_snapshot"}, "properties": {"repobilityId": "275ab734533cf296", "scanner": "scanner-primary", "fingerprint": "935c83e59b5a1105", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/scripts/ip_dev_memory.py:445"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f1e9c930584c1ce1", "level": "note", "message": {"text": "Possibly dead Python function: tool_ontology_query"}, "properties": {"repobilityId": "badf6f30cb26ad28", "scanner": "scanner-primary", "fingerprint": "f1e9c930584c1ce1", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/scripts/atlas_mcp_server.py:97"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bbe1f63a5db2b311", "level": "note", "message": {"text": "Possibly dead Python function: tool_wiki_search"}, "properties": {"repobilityId": "634ccae9ceb70dfa", "scanner": "scanner-primary", "fingerprint": "bbe1f63a5db2b311", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/scripts/atlas_mcp_server.py:133"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-48776a4038777056", "level": "note", "message": {"text": "Possibly dead Python function: tool_rtl_db_query"}, "properties": {"repobilityId": "72dd5992d0a3e41d", "scanner": "scanner-primary", "fingerprint": "48776a4038777056", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/scripts/atlas_mcp_server.py:169"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ba1c1e2b83220ce1", "level": "note", "message": {"text": "Possibly dead Python function: tool_rtl_db_wiki"}, "properties": {"repobilityId": "6ee16c8752d4bc17", "scanner": "scanner-primary", "fingerprint": "ba1c1e2b83220ce1", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/scripts/atlas_mcp_server.py:178"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1051b46f141292e4", "level": "note", "message": {"text": "Possibly dead Python function: log_message"}, "properties": {"repobilityId": "965f3150b4af5b2e", "scanner": "scanner-primary", "fingerprint": "1051b46f141292e4", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/scripts/atlas_mcp_server.py:268"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-be9b7209fe6ffcf2", "level": "note", "message": {"text": "Possibly dead Python function: do_GET"}, "properties": {"repobilityId": "2d943bb45e4f13bd", "scanner": "scanner-primary", "fingerprint": "be9b7209fe6ffcf2", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/scripts/atlas_mcp_server.py:271"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a561e6ac06d1dec5", "level": "note", "message": {"text": "Possibly dead Python function: do_POST"}, "properties": {"repobilityId": "53357410ca9379a9", "scanner": "scanner-primary", "fingerprint": "a561e6ac06d1dec5", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/scripts/atlas_mcp_server.py:279"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-90c2bcea879d805a", "level": "note", "message": {"text": "Possibly dead Python function: spy_connect"}, "properties": {"repobilityId": "8826e56342559a22", "scanner": "scanner-primary", "fingerprint": "90c2bcea879d805a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/scripts/atlas_session_flow_e2e.py:277"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-829a8de1dd4162ac", "level": "note", "message": {"text": "Possibly dead Python function: spy_runtime_db"}, "properties": {"repobilityId": "9d75e46799e1ac63", "scanner": "scanner-primary", "fingerprint": "829a8de1dd4162ac", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/scripts/atlas_session_flow_e2e.py:288"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c0ba72ea362c3c02", "level": "note", "message": {"text": "Possibly dead Python function: drive_item"}, "properties": {"repobilityId": "ac15bfd6663be25d", "scanner": "scanner-primary", "fingerprint": "c0ba72ea362c3c02", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/mctp_assembler_scratch/tb/cocotb/agents.py:11"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1e5808e6b825e181", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/guide.tsx:195"}, "properties": {"repobilityId": "69dfd761d7c9e733", "scanner": "scanner-primary", "fingerprint": "1e5808e6b825e181", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-28e9fd68b7e1d9fb", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 common_ai_agent/frontend/atlas/app.tsx:420"}, "properties": {"repobilityId": "4571a167d90565f1", "scanner": "scanner-primary", "fingerprint": "28e9fd68b7e1d9fb", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-4cb60dbde95385ee", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/workspace-feed-cards.tsx:173"}, "properties": {"repobilityId": "295a1fb40b07a2d6", "scanner": "scanner-primary", "fingerprint": "4cb60dbde95385ee", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-807aa8d2b0004676", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/workspace-markdown-chips.tsx:578"}, "properties": {"repobilityId": "b244cedfd4903cfb", "scanner": "scanner-primary", "fingerprint": "807aa8d2b0004676", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-7b8356cc0b69c884", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 common_ai_agent/frontend/atlas/data.tsx:726"}, "properties": {"repobilityId": "ec32c21116f5be44", "scanner": "scanner-primary", "fingerprint": "7b8356cc0b69c884", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-87cce7732242c850", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/sim-debug-panels.tsx:1110"}, "properties": {"repobilityId": "0d5e9b94a63e3e42", "scanner": "scanner-primary", "fingerprint": "87cce7732242c850", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-453c2a56ff36392b", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 common_ai_agent/frontend/atlas/workspace-root-data-hook.tsx:707"}, "properties": {"repobilityId": "78e65b9fbb1747b9", "scanner": "scanner-primary", "fingerprint": "453c2a56ff36392b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-758a6f0e39ca394b", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/soc-architect-tree.tsx:130"}, "properties": {"repobilityId": "79027463e447f51d", "scanner": "scanner-primary", "fingerprint": "758a6f0e39ca394b", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-c883655dea173247", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/preview-pane.tsx:214"}, "properties": {"repobilityId": "78f7137032c8c3d2", "scanner": "scanner-primary", "fingerprint": "c883655dea173247", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-579b8dfe5f4485fb", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/workspace-ssot-fsm.tsx:132"}, "properties": {"repobilityId": "a320ac6e85e630fb", "scanner": "scanner-primary", "fingerprint": "579b8dfe5f4485fb", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-e65b07d1b804e531", "level": "note", "message": {"text": "React Flow <Controls> without dark theming \u2014 common_ai_agent/frontend/atlas/workspace-graph-flow.tsx:163"}, "properties": {"repobilityId": "d293fdf4cb2944d7", "scanner": "scanner-primary", "fingerprint": "e65b07d1b804e531", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.controls.no-bg"]}}, {"ruleId": "scanner-10452705987ca519", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 common_ai_agent/frontend/atlas/workspace-todo-graph.tsx:1"}, "properties": {"repobilityId": "c6bd148a4371a5b7", "scanner": "scanner-primary", "fingerprint": "10452705987ca519", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ee99604580a06d64", "level": "note", "message": {"text": "React Flow edge with `label=` but no project-wide edge-label CSS override \u2014 common_ai_agent/frontend/atlas/workspace-todo-graph.tsx:109"}, "properties": {"repobilityId": "cde6eb9e858158e2", "scanner": "scanner-primary", "fingerprint": "ee99604580a06d64", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.edge-label.no-bg"]}}, {"ruleId": "scanner-b8ecfd628e672711", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/workspace-ssot-panels.tsx:440"}, "properties": {"repobilityId": "fbae8cffc842aff6", "scanner": "scanner-primary", "fingerprint": "b8ecfd628e672711", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-f4f46157ed8bbc96", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/soc-architect-shared.tsx:88"}, "properties": {"repobilityId": "82b3a3d18aca1e0b", "scanner": "scanner-primary", "fingerprint": "f4f46157ed8bbc96", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-e4822417f9bc0fa0", "level": "note", "message": {"text": "React Flow edge with `label=` but no project-wide edge-label CSS override \u2014 common_ai_agent/frontend/atlas/__tests__/workspace-todo-graph.test.tsx:36"}, "properties": {"repobilityId": "e06d86f4102d8f7d", "scanner": "scanner-primary", "fingerprint": "e4822417f9bc0fa0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.edge-label.no-bg"]}}, {"ruleId": "scanner-92ab9506c2a6baef", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 common_ai_agent/frontend/atlas/__tests__/guide-render-smoke.test.tsx:119"}, "properties": {"repobilityId": "ef7ecea960f66643", "scanner": "scanner-primary", "fingerprint": "92ab9506c2a6baef", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-ac2d9bc38066d02d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 common_ai_agent/scripts/atlas_jsx_integration_test.js:119"}, "properties": {"repobilityId": "cedf3438fd0e934e", "scanner": "scanner-primary", "fingerprint": "ac2d9bc38066d02d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8c895b489db771d7", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/pipeline-helpers.tsx:426"}, "properties": {"repobilityId": "c2b3cbb35f300782", "scanner": "scanner-primary", "fingerprint": "8c895b489db771d7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/pipeline-helpers.tsx"}, "region": {"startLine": 426}}}]}, {"ruleId": "scanner-780939bbabde4187", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/workspace-root-session-hook.tsx:306"}, "properties": {"repobilityId": "e47e1f6ab4030690", "scanner": "scanner-primary", "fingerprint": "780939bbabde4187", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/workspace-root-session-hook.tsx"}, "region": {"startLine": 306}}}]}, {"ruleId": "scanner-f5cb5fb8406a55dc", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/guide.tsx:195"}, "properties": {"repobilityId": "00aa9312f866636a", "scanner": "scanner-primary", "fingerprint": "f5cb5fb8406a55dc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/guide.tsx"}, "region": {"startLine": 195}}}]}, {"ruleId": "scanner-7af1d3468bc13fd8", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/app.tsx:292"}, "properties": {"repobilityId": "151778034d0aeabb", "scanner": "scanner-primary", "fingerprint": "7af1d3468bc13fd8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/app.tsx"}, "region": {"startLine": 292}}}]}, {"ruleId": "scanner-516b4741542ead78", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/workspace-feed-cards.tsx:173"}, "properties": {"repobilityId": "56447d06c9def854", "scanner": "scanner-primary", "fingerprint": "516b4741542ead78", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/workspace-feed-cards.tsx"}, "region": {"startLine": 173}}}]}, {"ruleId": "scanner-fb3b89b111273ec2", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/workspace-markdown-chips.tsx:578"}, "properties": {"repobilityId": "54e1923fe3a349ca", "scanner": "scanner-primary", "fingerprint": "fb3b89b111273ec2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/workspace-markdown-chips.tsx"}, "region": {"startLine": 578}}}]}, {"ruleId": "scanner-6ba37423ac03f72d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/frontend/atlas/workspace-markdown-chips.tsx:334"}, "properties": {"repobilityId": "21a065c5e6a38a00", "scanner": "scanner-primary", "fingerprint": "6ba37423ac03f72d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/workspace-markdown-chips.tsx"}, "region": {"startLine": 334}}}]}, {"ruleId": "scanner-b985f79977253000", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/data.tsx:159"}, "properties": {"repobilityId": "8659684a8dc0154a", "scanner": "scanner-primary", "fingerprint": "b985f79977253000", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/data.tsx"}, "region": {"startLine": 159}}}]}, {"ruleId": "scanner-3f52ca438d3cd8fc", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/sim-debug-panels.tsx:1110"}, "properties": {"repobilityId": "21abcb51b5275477", "scanner": "scanner-primary", "fingerprint": "3f52ca438d3cd8fc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/sim-debug-panels.tsx"}, "region": {"startLine": 1110}}}]}, {"ruleId": "scanner-51fa504b4dec39cc", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/workspace-root-data-hook.tsx:1211"}, "properties": {"repobilityId": "3737a1def508147c", "scanner": "scanner-primary", "fingerprint": "51fa504b4dec39cc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/workspace-root-data-hook.tsx"}, "region": {"startLine": 1211}}}]}, {"ruleId": "scanner-e60bddd9396b91a6", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/soc-architect-tree.tsx:130"}, "properties": {"repobilityId": "a55bcd7bce56d2d0", "scanner": "scanner-primary", "fingerprint": "e60bddd9396b91a6", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/soc-architect-tree.tsx"}, "region": {"startLine": 130}}}]}, {"ruleId": "scanner-5d456e809ce7fe7a", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/preview.html:127"}, "properties": {"repobilityId": "843d654d9d70b26f", "scanner": "scanner-primary", "fingerprint": "5d456e809ce7fe7a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/preview.html"}, "region": {"startLine": 127}}}]}, {"ruleId": "scanner-d23a2c4b51a316b1", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/preview-pane.tsx:214"}, "properties": {"repobilityId": "d9a616c42b940afd", "scanner": "scanner-primary", "fingerprint": "d23a2c4b51a316b1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/preview-pane.tsx"}, "region": {"startLine": 214}}}]}, {"ruleId": "scanner-6ad4ae79fea2e641", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/workspace-ssot-fsm.tsx:132"}, "properties": {"repobilityId": "2133d61723c9ed32", "scanner": "scanner-primary", "fingerprint": "6ad4ae79fea2e641", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/workspace-ssot-fsm.tsx"}, "region": {"startLine": 132}}}]}, {"ruleId": "scanner-37e6e49f7a8fc378", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/data-loaders.tsx:144"}, "properties": {"repobilityId": "7bb417a4492101d8", "scanner": "scanner-primary", "fingerprint": "37e6e49f7a8fc378", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/data-loaders.tsx"}, "region": {"startLine": 144}}}]}, {"ruleId": "scanner-0b5c02ab93db21dc", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/_test_axi_dma.html:12"}, "properties": {"repobilityId": "a22a9ea1c9401483", "scanner": "scanner-primary", "fingerprint": "0b5c02ab93db21dc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/_test_axi_dma.html"}, "region": {"startLine": 12}}}]}, {"ruleId": "scanner-08774bfe9c11cb7f", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/app-session-hook.tsx:213"}, "properties": {"repobilityId": "702ddd57f77056c6", "scanner": "scanner-primary", "fingerprint": "08774bfe9c11cb7f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/app-session-hook.tsx"}, "region": {"startLine": 213}}}]}, {"ruleId": "scanner-cd4ee012967578b0", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/workspace-ssot-panels.tsx:440"}, "properties": {"repobilityId": "449ddb88b6e4b163", "scanner": "scanner-primary", "fingerprint": "cd4ee012967578b0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/workspace-ssot-panels.tsx"}, "region": {"startLine": 440}}}]}, {"ruleId": "scanner-4b1d135038866dcf", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in common_ai_agent/frontend/atlas/index.vite.html:171"}, "properties": {"repobilityId": "b7a6d181d14dba26", "scanner": "scanner-primary", "fingerprint": "4b1d135038866dcf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/index.vite.html"}, "region": {"startLine": 171}}}]}, {"ruleId": "scanner-47cf2a22d5f09d7f", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/app-auth-hook.tsx:93"}, "properties": {"repobilityId": "4bbe147afafc908e", "scanner": "scanner-primary", "fingerprint": "47cf2a22d5f09d7f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/app-auth-hook.tsx"}, "region": {"startLine": 93}}}]}, {"ruleId": "scanner-af2df67b42966412", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/__tests__/app-ip-roster-isolation.test.tsx:223"}, "properties": {"repobilityId": "4f9833d597156630", "scanner": "scanner-primary", "fingerprint": "af2df67b42966412", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/__tests__/app-ip-roster-isolation.test.tsx"}, "region": {"startLine": 223}}}]}, {"ruleId": "scanner-bbd651b6f9d5d31d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/frontend/atlas/__tests__/workspace-markdown-chips.test.ts:53"}, "properties": {"repobilityId": "be8ed2eab56f487d", "scanner": "scanner-primary", "fingerprint": "bbd651b6f9d5d31d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/__tests__/workspace-markdown-chips.test.ts"}, "region": {"startLine": 53}}}]}, {"ruleId": "scanner-65c7a0fa80de3eb7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/frontend/atlas/__tests__/ssot-doc-feedback-target.test.tsx:45"}, "properties": {"repobilityId": "81b22431bee3e4d4", "scanner": "scanner-primary", "fingerprint": "65c7a0fa80de3eb7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/__tests__/ssot-doc-feedback-target.test.tsx"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-54a836363add221a", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in common_ai_agent/frontend/atlas/__tests__/data-helpers-session.test.tsx:41"}, "properties": {"repobilityId": "67d00b167bf3ae68", "scanner": "scanner-primary", "fingerprint": "54a836363add221a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/__tests__/data-helpers-session.test.tsx"}, "region": {"startLine": 41}}}]}, {"ruleId": "scanner-7c624b3bf5e86246", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in common_ai_agent/uart_tx/model/functional_model.py:791"}, "properties": {"repobilityId": "13cc9bb29ec61133", "scanner": "scanner-primary", "fingerprint": "7c624b3bf5e86246", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/uart_tx/model/functional_model.py"}, "region": {"startLine": 791}}}]}, {"ruleId": "scanner-c047bf2814de6a43", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in common_ai_agent/edge_det_cx1/model/functional_model.py:791"}, "properties": {"repobilityId": "70b528f98af35241", "scanner": "scanner-primary", "fingerprint": "c047bf2814de6a43", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/edge_det_cx1/model/functional_model.py"}, "region": {"startLine": 791}}}]}, {"ruleId": "scanner-6f5b299e59a66f3a", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in common_ai_agent/gray_code_cx1/model/functional_model.py:791"}, "properties": {"repobilityId": "9659e6681b228d79", "scanner": "scanner-primary", "fingerprint": "6f5b299e59a66f3a", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/gray_code_cx1/model/functional_model.py"}, "region": {"startLine": 791}}}]}, {"ruleId": "scanner-f6e3f3d11e58103e", "level": "error", "message": {"text": "Possible secret in common_ai_agent/scripts/repro_perforce_pending.py"}, "properties": {"repobilityId": "8ad8ee9196e07cd8", "scanner": "scanner-primary", "fingerprint": "f6e3f3d11e58103e", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/scripts/repro_perforce_pending.py"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-6be0a2992e7d29fe", "level": "error", "message": {"text": "Possible secret in common_ai_agent/scripts/e2e_perforce_ui_flow.py"}, "properties": {"repobilityId": "ab3ded4bf247b558", "scanner": "scanner-primary", "fingerprint": "6be0a2992e7d29fe", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/scripts/e2e_perforce_ui_flow.py"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-e5b53bd8b0972b8c", "level": "error", "message": {"text": "Possible secret in common_ai_agent/scripts/ui_tests/real_llm_ssot_multiuser.mjs"}, "properties": {"repobilityId": "74b239893ad0148c", "scanner": "scanner-primary", "fingerprint": "e5b53bd8b0972b8c", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/scripts/ui_tests/real_llm_ssot_multiuser.mjs"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-cae6a4bbb9b40b3a", "level": "error", "message": {"text": "Possible secret in common_ai_agent/scripts/ui_tests/real_llm_rtl_multiuser.mjs"}, "properties": {"repobilityId": "3cf51b7ac26aca4d", "scanner": "scanner-primary", "fingerprint": "cae6a4bbb9b40b3a", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/scripts/ui_tests/real_llm_rtl_multiuser.mjs"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-b8ffd6b157c225c8", "level": "error", "message": {"text": "Possible secret in common_ai_agent/scripts/ui_tests/goal_mode_matrix.py"}, "properties": {"repobilityId": "7ba41694b5ad684b", "scanner": "scanner-primary", "fingerprint": "b8ffd6b157c225c8", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/scripts/ui_tests/goal_mode_matrix.py"}, "region": {"startLine": 46}}}]}, {"ruleId": "scanner-7c2cc24eac96f3ea", "level": "error", "message": {"text": "Possible secret in common_ai_agent/scripts/ui_tests/multi_user_chat_isolation.mjs"}, "properties": {"repobilityId": "fd0acd876c533c93", "scanner": "scanner-primary", "fingerprint": "7c2cc24eac96f3ea", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/scripts/ui_tests/multi_user_chat_isolation.mjs"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-e2f9ec3d5ad86d23", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in common_ai_agent/mctp_assembler_scratch/model/functional_model.py:791"}, "properties": {"repobilityId": "b166ca0cae89faf6", "scanner": "scanner-primary", "fingerprint": "e2f9ec3d5ad86d23", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/mctp_assembler_scratch/model/functional_model.py"}, "region": {"startLine": 791}}}]}, {"ruleId": "scanner-6ea5b9a64eafd85d", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in common_ai_agent/atlas_flow_gpio_demo/model/functional_model.py:791"}, "properties": {"repobilityId": "333f12bf417bce4e", "scanner": "scanner-primary", "fingerprint": "6ea5b9a64eafd85d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/atlas_flow_gpio_demo/model/functional_model.py"}, "region": {"startLine": 791}}}]}, {"ruleId": "scanner-d54a9abc63c6360a", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in common_ai_agent/fifo_sync_cx1/model/functional_model.py:791"}, "properties": {"repobilityId": "26dc66680b9600ef", "scanner": "scanner-primary", "fingerprint": "d54a9abc63c6360a", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/fifo_sync_cx1/model/functional_model.py"}, "region": {"startLine": 791}}}]}, {"ruleId": "scanner-33a25085fe758fd0", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in common_ai_agent/debounce_cx1/model/functional_model.py:791"}, "properties": {"repobilityId": "f964469be3d45315", "scanner": "scanner-primary", "fingerprint": "33a25085fe758fd0", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/debounce_cx1/model/functional_model.py"}, "region": {"startLine": 791}}}]}, {"ruleId": "scanner-464ca218ec6cc613", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in common_ai_agent/workflow/fl-model-gen/scripts/check_fl_contract.py:97"}, "properties": {"repobilityId": "dcb374c5aa12161e", "scanner": "scanner-primary", "fingerprint": "464ca218ec6cc613", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/workflow/fl-model-gen/scripts/check_fl_contract.py"}, "region": {"startLine": 97}}}]}, {"ruleId": "scanner-2e7bf0c1dec9c31b", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in common_ai_agent/workflow/fl-model-gen/scripts/check_fl_contract.py:359"}, "properties": {"repobilityId": "e2af002db8cf90e2", "scanner": "scanner-primary", "fingerprint": "2e7bf0c1dec9c31b", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/workflow/fl-model-gen/scripts/check_fl_contract.py"}, "region": {"startLine": 359}}}]}, {"ruleId": "scanner-9d43b4926c125637", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in common_ai_agent/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py:125"}, "properties": {"repobilityId": "09bd2cdb1c67d125", "scanner": "scanner-primary", "fingerprint": "9d43b4926c125637", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py"}, "region": {"startLine": 125}}}]}, {"ruleId": "scanner-5f566ea42078452c", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/chat-feel-demo.html:49"}, "properties": {"repobilityId": "046be26a9d7eda18", "scanner": "scanner-primary", "fingerprint": "5f566ea42078452c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/interactive_ui/chat-feel-demo.html"}, "region": {"startLine": 49}}}]}, {"ruleId": "scanner-dfefa3ba73ef379d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/timer-datasheet.html:619"}, "properties": {"repobilityId": "bee677f6c72e9a1d", "scanner": "scanner-primary", "fingerprint": "dfefa3ba73ef379d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/interactive_ui/timer-datasheet.html"}, "region": {"startLine": 619}}}]}, {"ruleId": "scanner-69bdc3ae7363461d", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/ca53-trm.html:806"}, "properties": {"repobilityId": "2f5494dffc5f04fb", "scanner": "scanner-primary", "fingerprint": "69bdc3ae7363461d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/interactive_ui/ca53-trm.html"}, "region": {"startLine": 806}}}]}, {"ruleId": "scanner-ee6a8c4a2cbdab76", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in common_ai_agent/interactive_ui/ca53-trm.html:474"}, "properties": {"repobilityId": "4a9c10e7356ed52f", "scanner": "scanner-primary", "fingerprint": "ee6a8c4a2cbdab76", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/interactive_ui/ca53-trm.html"}, "region": {"startLine": 474}}}]}, {"ruleId": "scanner-3788c6182bc6438b", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/architecture-diagram.html:284"}, "properties": {"repobilityId": "c6ef81f826d0e08f", "scanner": "scanner-primary", "fingerprint": "3788c6182bc6438b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/interactive_ui/architecture-diagram.html"}, "region": {"startLine": 284}}}]}, {"ruleId": "scanner-a20f1ef10c38dba7", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/timing-compare.html:129"}, "properties": {"repobilityId": "1c27b4fa8c831918", "scanner": "scanner-primary", "fingerprint": "a20f1ef10c38dba7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/interactive_ui/timing-compare.html"}, "region": {"startLine": 129}}}]}, {"ruleId": "scanner-fff6fe9ba027f6f4", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/timing-diagram.html:106"}, "properties": {"repobilityId": "8518c5e6c3e31cdc", "scanner": "scanner-primary", "fingerprint": "fff6fe9ba027f6f4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/interactive_ui/timing-diagram.html"}, "region": {"startLine": 106}}}]}, {"ruleId": "scanner-8304837fbf0ca847", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/ssot-explorer.html:556"}, "properties": {"repobilityId": "eff044c885a8b303", "scanner": "scanner-primary", "fingerprint": "8304837fbf0ca847", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/interactive_ui/ssot-explorer.html"}, "region": {"startLine": 556}}}]}, {"ruleId": "scanner-144bcafab9ff8d72", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in common_ai_agent/interactive_ui/fsm-diagram.html:167"}, "properties": {"repobilityId": "fdfcab98e5c701d2", "scanner": "scanner-primary", "fingerprint": "144bcafab9ff8d72", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/interactive_ui/fsm-diagram.html"}, "region": {"startLine": 167}}}]}, {"ruleId": "scanner-7cf0e496e70369c8", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in common_ai_agent/apb_add_demo/model/functional_model.py:791"}, "properties": {"repobilityId": "0cc7494a15518ed7", "scanner": "scanner-primary", "fingerprint": "7cf0e496e70369c8", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/apb_add_demo/model/functional_model.py"}, "region": {"startLine": 791}}}]}, {"ruleId": "scanner-568d71c5b9b94447", "level": "warning", "message": {"text": "Insecure pattern 'subprocess_shell_true' in common_ai_agent/core/tools_tmux.py:78"}, "properties": {"repobilityId": "3c90ec19cfc6e780", "scanner": "scanner-primary", "fingerprint": "568d71c5b9b94447", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "subprocess_shell_true"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/core/tools_tmux.py"}, "region": {"startLine": 78}}}]}, {"ruleId": "scanner-37d570b0912865cb", "level": "warning", "message": {"text": "Insecure pattern 'subprocess_shell_true' in common_ai_agent/core/tools.py:1299"}, "properties": {"repobilityId": "57d57117015433ad", "scanner": "scanner-primary", "fingerprint": "37d570b0912865cb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "subprocess_shell_true"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/core/tools.py"}, "region": {"startLine": 1299}}}]}, {"ruleId": "scanner-45a14cea09c0b331", "level": "warning", "message": {"text": "Insecure pattern 'subprocess_shell_true' in common_ai_agent/core/tools_cmux.py:97"}, "properties": {"repobilityId": "d8418429e82a762f", "scanner": "scanner-primary", "fingerprint": "45a14cea09c0b331", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "subprocess_shell_true"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/core/tools_cmux.py"}, "region": {"startLine": 97}}}]}, {"ruleId": "scanner-59a612251b46a454", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in common_ai_agent/mctp_assembler_v3/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py:109"}, "properties": {"repobilityId": "6c5db77f6c352484", "scanner": "scanner-primary", "fingerprint": "59a612251b46a454", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/mctp_assembler_v3/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py"}, "region": {"startLine": 109}}}]}, {"ruleId": "scanner-f082647f4338b470", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in common_ai_agent/mctp_assembler_v3/model/functional_model.py:791"}, "properties": {"repobilityId": "1dcd66c2d9a60046", "scanner": "scanner-primary", "fingerprint": "f082647f4338b470", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/mctp_assembler_v3/model/functional_model.py"}, "region": {"startLine": 791}}}]}, {"ruleId": "scanner-9259e84b534246c5", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in common_ai_agent/pwm_gen_cx1/model/functional_model.py:791"}, "properties": {"repobilityId": "2926a512abbe1937", "scanner": "scanner-primary", "fingerprint": "9259e84b534246c5", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/pwm_gen_cx1/model/functional_model.py"}, "region": {"startLine": 791}}}]}, {"ruleId": "scanner-01dc53035bb33434", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in common_ai_agent/.cursor/workflow/fl-model-gen/scripts/check_fl_contract.py:97"}, "properties": {"repobilityId": "31ea260f7f31cc9d", "scanner": "scanner-primary", "fingerprint": "01dc53035bb33434", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/fl-model-gen/scripts/check_fl_contract.py"}, "region": {"startLine": 97}}}]}, {"ruleId": "scanner-af54a9c8fb747f02", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in common_ai_agent/.cursor/workflow/fl-model-gen/scripts/check_fl_contract.py:327"}, "properties": {"repobilityId": "dbe5cd169bb599e9", "scanner": "scanner-primary", "fingerprint": "af54a9c8fb747f02", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/fl-model-gen/scripts/check_fl_contract.py"}, "region": {"startLine": 327}}}]}, {"ruleId": "scanner-936bb44b4ddfd837", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in common_ai_agent/.cursor/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py:116"}, "properties": {"repobilityId": "5b7af90d4ba8cc64", "scanner": "scanner-primary", "fingerprint": "936bb44b4ddfd837", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py"}, "region": {"startLine": 116}}}]}, {"ruleId": "scanner-3acc400502ce1704", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in common_ai_agent/ssot_screenshot_smoke_20260524_083011/model/functional_model.py:791"}, "properties": {"repobilityId": "4bbcf8c96e0e2d48", "scanner": "scanner-primary", "fingerprint": "3acc400502ce1704", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/ssot_screenshot_smoke_20260524_083011/model/functional_model.py"}, "region": {"startLine": 791}}}]}, {"ruleId": "scanner-e31f355ba5eccccc", "level": "warning", "message": {"text": "Insecure pattern 'subprocess_shell_true' in common_ai_agent/src/orchestrator/tools.py:874"}, "properties": {"repobilityId": "cc1dd3aa252f203d", "scanner": "scanner-primary", "fingerprint": "e31f355ba5eccccc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "subprocess_shell_true"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/orchestrator/tools.py"}, "region": {"startLine": 874}}}]}, {"ruleId": "scanner-15979339208139d7", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in common_ai_agent/parity_gen_cx1/model/functional_model.py:791"}, "properties": {"repobilityId": "c1dc95e8dea106db", "scanner": "scanner-primary", "fingerprint": "15979339208139d7", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/parity_gen_cx1/model/functional_model.py"}, "region": {"startLine": 791}}}]}, {"ruleId": "scanner-4601e3ad3bb28677", "level": "warning", "message": {"text": "No CI/CD pipelines detected"}, "properties": {"repobilityId": "c3ee439bce2bc51e", "scanner": "scanner-primary", "fingerprint": "4601e3ad3bb28677", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-a2282c1a0cfe7c09", "level": "note", "message": {"text": "Very large file: common_ai_agent/frontend/atlas/perforce-sync.tsx (1154 lines)"}, "properties": {"repobilityId": "70ec72571298fde5", "scanner": "scanner-primary", "fingerprint": "a2282c1a0cfe7c09", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c1cf4f2a2b9eaacb", "level": "note", "message": {"text": "Very large file: common_ai_agent/frontend/atlas/sim-debug.tsx (1454 lines)"}, "properties": {"repobilityId": "bc2f77a6fdfdd2db", "scanner": "scanner-primary", "fingerprint": "c1cf4f2a2b9eaacb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ed5b9335dcf64e8b", "level": "note", "message": {"text": "Very large file: common_ai_agent/frontend/atlas/admin.bundle.js (1454 lines)"}, "properties": {"repobilityId": "c2a65cd5cf65b68e", "scanner": "scanner-primary", "fingerprint": "ed5b9335dcf64e8b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8b3c9e0dcb46c2a5", "level": "note", "message": {"text": "Very large file: common_ai_agent/frontend/atlas/workspace-root.tsx (1030 lines)"}, "properties": {"repobilityId": "8d482224a64b169b", "scanner": "scanner-primary", "fingerprint": "8b3c9e0dcb46c2a5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e53e963688ac6492", "level": "note", "message": {"text": "Very large file: common_ai_agent/frontend/atlas/sim-debug-panels.tsx (1345 lines)"}, "properties": {"repobilityId": "1ccf524ac7c86ca5", "scanner": "scanner-primary", "fingerprint": "e53e963688ac6492", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ebe2b1add8b8e14f", "level": "note", "message": {"text": "Very large file: common_ai_agent/frontend/atlas/workspace-root-data-hook.tsx (3656 lines)"}, "properties": {"repobilityId": "6b71dbc4962bc2f4", "scanner": "scanner-primary", "fingerprint": "ebe2b1add8b8e14f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3588379d6c1ab487", "level": "note", "message": {"text": "Very large file: common_ai_agent/frontend/atlas/__tests__/workspace-render-smoke.test.tsx (1326 lines)"}, "properties": {"repobilityId": "95552c5718309d2a", "scanner": "scanner-primary", "fingerprint": "3588379d6c1ab487", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4f310ed1befe3ca1", "level": "note", "message": {"text": "Very large file: common_ai_agent/uart_tx/model/functional_model.py (1026 lines)"}, "properties": {"repobilityId": "a50b39764c7ec419", "scanner": "scanner-primary", "fingerprint": "4f310ed1befe3ca1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c959394286602604", "level": "note", "message": {"text": "Very large file: common_ai_agent/edge_det_cx1/tb/cocotb/test_edge_det_cx1.py (1601 lines)"}, "properties": {"repobilityId": "b927955b1f58bc4a", "scanner": "scanner-primary", "fingerprint": "c959394286602604", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dc168a7bf6825d6c", "level": "note", "message": {"text": "Very large file: common_ai_agent/tests/test_todo_tracking.py (1825 lines)"}, "properties": {"repobilityId": "c51120e8967a162e", "scanner": "scanner-primary", "fingerprint": "dc168a7bf6825d6c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9580393f0a26c061", "level": "note", "message": {"text": "Very large file: common_ai_agent/tests/test_headless_llm_contracts.py (2275 lines)"}, "properties": {"repobilityId": "401bd1c32e15d5e7", "scanner": "scanner-primary", "fingerprint": "9580393f0a26c061", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-28b2d7bc61dc31d0", "level": "note", "message": {"text": "Very large file: common_ai_agent/tests/test_headless_workflow_runner.py (2065 lines)"}, "properties": {"repobilityId": "2f8f1e7f8841c727", "scanner": "scanner-primary", "fingerprint": "28b2d7bc61dc31d0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dc6b7f655c9c764e", "level": "note", "message": {"text": "Very large file: common_ai_agent/tests/test_workflow_stage_engine.py (5884 lines)"}, "properties": {"repobilityId": "6f256ef3f4daa61d", "scanner": "scanner-primary", "fingerprint": "dc6b7f655c9c764e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c243a270971f321e", "level": "note", "message": {"text": "Very large file: common_ai_agent/tests/test_fl_rtl_equivalence_loop.py (4354 lines)"}, "properties": {"repobilityId": "d026025d2382e226", "scanner": "scanner-primary", "fingerprint": "c243a270971f321e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ed7c2bdb8dc66e34", "level": "note", "message": {"text": "Very large file: common_ai_agent/tests/test_tool_schema_api_compat.py (1502 lines)"}, "properties": {"repobilityId": "2a8b95ff6dcf76d8", "scanner": "scanner-primary", "fingerprint": "ed7c2bdb8dc66e34", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-10249413e94491fc", "level": "note", "message": {"text": "Very large file: common_ai_agent/tests/test_scm_perforce_adapter.py (2162 lines)"}, "properties": {"repobilityId": "afc007f9c8f95f3e", "scanner": "scanner-primary", "fingerprint": "10249413e94491fc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d6454e859288229c", "level": "note", "message": {"text": "Very large file: common_ai_agent/tests/test_pipeline_orchestrator_worker_integration.py (4086 lines)"}, "properties": {"repobilityId": "144e859761cec398", "scanner": "scanner-primary", "fingerprint": "d6454e859288229c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ba2daf56abb04e85", "level": "note", "message": {"text": "Very large file: common_ai_agent/tests/test_runtime_rollup.py (1296 lines)"}, "properties": {"repobilityId": "8a9bb6fa94a4e98a", "scanner": "scanner-primary", "fingerprint": "ba2daf56abb04e85", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6a35fece0725281a", "level": "note", "message": {"text": "Very large file: common_ai_agent/tests/test_atlas_multiuser_session_scope.py (3212 lines)"}, "properties": {"repobilityId": "66be5d7264e32a25", "scanner": "scanner-primary", "fingerprint": "6a35fece0725281a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-75c7661849323c12", "level": "note", "message": {"text": "Very large file: common_ai_agent/tests/test_recent_changes.py (1842 lines)"}, "properties": {"repobilityId": "8d40b097a72dd391", "scanner": "scanner-primary", "fingerprint": "75c7661849323c12", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0cb1cfb20261c802", "level": "note", "message": {"text": "Very large file: common_ai_agent/gray_code_cx1/tb/cocotb/test_gray_code_cx1.py (1601 lines)"}, "properties": {"repobilityId": "7756a990fb2dbed8", "scanner": "scanner-primary", "fingerprint": "0cb1cfb20261c802", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5f9400d9659632c1", "level": "note", "message": {"text": "Very large file: common_ai_agent/mctp_assembler_scratch/tb/cocotb/test_mctp_assembler_scratch.py (1578 lines)"}, "properties": {"repobilityId": "ad1215abd67d8f98", "scanner": "scanner-primary", "fingerprint": "5f9400d9659632c1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7e64d75145aafa1b", "level": "note", "message": {"text": "Very large file: common_ai_agent/mctp_assembler_scratch/model/functional_model.py (1026 lines)"}, "properties": {"repobilityId": "f578103968c74cec", "scanner": "scanner-primary", "fingerprint": "7e64d75145aafa1b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-905f3a532879f138", "level": "note", "message": {"text": "Very large file: common_ai_agent/atlas_flow_gpio_demo/tb/cocotb/test_atlas_flow_gpio_demo.py (1267 lines)"}, "properties": {"repobilityId": "d61e97674057780f", "scanner": "scanner-primary", "fingerprint": "905f3a532879f138", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-70d9e338a9374ead", "level": "note", "message": {"text": "Very large file: common_ai_agent/atlas_flow_gpio_demo/model/functional_model.py (1026 lines)"}, "properties": {"repobilityId": "5396954dac19bb42", "scanner": "scanner-primary", "fingerprint": "70d9e338a9374ead", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-36429bcb4b1d674c", "level": "note", "message": {"text": "Very large file: common_ai_agent/fifo_sync_cx1/tb/cocotb/test_fifo_sync_cx1.py (1601 lines)"}, "properties": {"repobilityId": "edfe477036ab7a63", "scanner": "scanner-primary", "fingerprint": "36429bcb4b1d674c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e912e37b89ee4252", "level": "note", "message": {"text": "Very large file: common_ai_agent/lib/textual_ui.py (4242 lines)"}, "properties": {"repobilityId": "61c0c0692afdd934", "scanner": "scanner-primary", "fingerprint": "e912e37b89ee4252", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-85ca93fdc28438c3", "level": "note", "message": {"text": "Very large file: common_ai_agent/lib/display.py (1820 lines)"}, "properties": {"repobilityId": "4183591b78111da5", "scanner": "scanner-primary", "fingerprint": "85ca93fdc28438c3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5dd84fde5318ef4b", "level": "note", "message": {"text": "Very large file: common_ai_agent/lib/todo_tracker.py (1933 lines)"}, "properties": {"repobilityId": "62a97191a48ca2db", "scanner": "scanner-primary", "fingerprint": "5dd84fde5318ef4b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-67644d113da56bb1", "level": "note", "message": {"text": "Very large file: common_ai_agent/debounce_cx1/tb/cocotb/test_debounce_cx1.py (1601 lines)"}, "properties": {"repobilityId": "27d0d563c7756900", "scanner": "scanner-primary", "fingerprint": "67644d113da56bb1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bee7958d2d0128be", "level": "note", "message": {"text": "Very large file: common_ai_agent/workflow/ssot-gen/scripts/verify_ssot.py (1296 lines)"}, "properties": {"repobilityId": "6001b25f6c76f0c9", "scanner": "scanner-primary", "fingerprint": "bee7958d2d0128be", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-634f8e7bc726453d", "level": "note", "message": {"text": "Very large file: common_ai_agent/workflow/ssot-gen/scripts/approved_to_ssot.py (2113 lines)"}, "properties": {"repobilityId": "025e2957effb2772", "scanner": "scanner-primary", "fingerprint": "634f8e7bc726453d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b6df9151a6cb912e", "level": "note", "message": {"text": "Very large file: common_ai_agent/workflow/ssot-gen/scripts/repair_ssot_schema.py (4790 lines)"}, "properties": {"repobilityId": "0f4dd3d444981c52", "scanner": "scanner-primary", "fingerprint": "b6df9151a6cb912e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-14677205c15edaf8", "level": "note", "message": {"text": "Very large file: common_ai_agent/workflow/ssot-gen/scripts/resolve_rtl_blockers.py (1446 lines)"}, "properties": {"repobilityId": "fef7148ea9071fe2", "scanner": "scanner-primary", "fingerprint": "14677205c15edaf8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6b669f12fdb64c94", "level": "note", "message": {"text": "Very large file: common_ai_agent/workflow/rtl-gen/scripts/ssot_to_rtl.py (3808 lines)"}, "properties": {"repobilityId": "cc35ec49f3359940", "scanner": "scanner-primary", "fingerprint": "6b669f12fdb64c94", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-edb8ac70837b8f63", "level": "note", "message": {"text": "Very large file: common_ai_agent/workflow/rtl-gen/scripts/derive_rtl_todos.py (9374 lines)"}, "properties": {"repobilityId": "a409f42c3965e8af", "scanner": "scanner-primary", "fingerprint": "edb8ac70837b8f63", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7918ec20039c6b09", "level": "note", "message": {"text": "Very large file: common_ai_agent/workflow/fl-model-gen/scripts/emit_fl_model.py (2207 lines)"}, "properties": {"repobilityId": "23582d31bffd221b", "scanner": "scanner-primary", "fingerprint": "7918ec20039c6b09", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-59dfd8f08f5201be", "level": "note", "message": {"text": "Very large file: common_ai_agent/workflow/fl-model-gen/scripts/emit_cycle_model.py (1356 lines)"}, "properties": {"repobilityId": "788243cde133040f", "scanner": "scanner-primary", "fingerprint": "59dfd8f08f5201be", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d91f47bdf096199c", "level": "note", "message": {"text": "Very large file: common_ai_agent/workflow/fl-model-gen/scripts/emit_equivalence_goals.py (1184 lines)"}, "properties": {"repobilityId": "6ec67aa78162b40f", "scanner": "scanner-primary", "fingerprint": "d91f47bdf096199c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ce4bc872e13d8e43", "level": "note", "message": {"text": "Very large file: common_ai_agent/workflow/signoff/scripts/check_ip_signoff.py (1083 lines)"}, "properties": {"repobilityId": "f9994f584c96c283", "scanner": "scanner-primary", "fingerprint": "ce4bc872e13d8e43", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-51dead76279ae821", "level": "note", "message": {"text": "Very large file: common_ai_agent/workflow/sim_debug/elab.py (1657 lines)"}, "properties": {"repobilityId": "8ef21f8e2278564b", "scanner": "scanner-primary", "fingerprint": "51dead76279ae821", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f9821d55bd2e8f85", "level": "note", "message": {"text": "Very large file: common_ai_agent/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py (2872 lines)"}, "properties": {"repobilityId": "f09fc3d0bb44a31e", "scanner": "scanner-primary", "fingerprint": "f9821d55bd2e8f85", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6bcce17331089d63", "level": "note", "message": {"text": "Very large file: common_ai_agent/workflow/tb-gen/scripts/derive_tb_todos.py (1246 lines)"}, "properties": {"repobilityId": "3b266095572f1b88", "scanner": "scanner-primary", "fingerprint": "6bcce17331089d63", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-90cce2951357b85a", "level": "note", "message": {"text": "Very large file: common_ai_agent/workflow/tb-gen/runtime/equivalence_scoreboard.py (1688 lines)"}, "properties": {"repobilityId": "6050a77ffc21451a", "scanner": "scanner-primary", "fingerprint": "90cce2951357b85a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-88c6e737ae84d153", "level": "note", "message": {"text": "Very large file: common_ai_agent/apb_add_demo/tb/cocotb/test_apb_add_demo.py (1367 lines)"}, "properties": {"repobilityId": "d56b3d639decd58f", "scanner": "scanner-primary", "fingerprint": "88c6e737ae84d153", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-870404384c5efed7", "level": "note", "message": {"text": "Very large file: common_ai_agent/apb_add_demo/model/functional_model.py (1026 lines)"}, "properties": {"repobilityId": "af6dfe43e6754dae", "scanner": "scanner-primary", "fingerprint": "870404384c5efed7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-08a4df12b3e161cd", "level": "note", "message": {"text": "Very large file: common_ai_agent/.codex/scripts/oag_graph.py (1360 lines)"}, "properties": {"repobilityId": "ed034d6ff8f07e36", "scanner": "scanner-primary", "fingerprint": "08a4df12b3e161cd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4360247054eaef32", "level": "note", "message": {"text": "Very large file: common_ai_agent/.codex/scripts/oag_cli.py (4323 lines)"}, "properties": {"repobilityId": "b25f5fbe5478971e", "scanner": "scanner-primary", "fingerprint": "4360247054eaef32", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-eaf46c1b66862f8f", "level": "note", "message": {"text": "Very large file: common_ai_agent/core/atlas_multiuser.py (2018 lines)"}, "properties": {"repobilityId": "c0a14c0089ee504a", "scanner": "scanner-primary", "fingerprint": "eaf46c1b66862f8f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3caa0cea043c7bd2", "level": "note", "message": {"text": "Very large file: common_ai_agent/core/slash_commands.py (3958 lines)"}, "properties": {"repobilityId": "fc644accc374eb9c", "scanner": "scanner-primary", "fingerprint": "3caa0cea043c7bd2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-18dc522b89dd726d", "level": "note", "message": {"text": "Very large file: common_ai_agent/core/tools.py (9035 lines)"}, "properties": {"repobilityId": "1df19c78906b2731", "scanner": "scanner-primary", "fingerprint": "18dc522b89dd726d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a42ff776c8730886", "level": "note", "message": {"text": "Very large file: common_ai_agent/core/compressor.py (2008 lines)"}, "properties": {"repobilityId": "44f3b013397c302b", "scanner": "scanner-primary", "fingerprint": "a42ff776c8730886", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5f55aad94beaadd9", "level": "note", "message": {"text": "Very large file: common_ai_agent/core/react_loop.py (2824 lines)"}, "properties": {"repobilityId": "db15ac0d95eb4ddf", "scanner": "scanner-primary", "fingerprint": "5f55aad94beaadd9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-30c9245def797ec9", "level": "note", "message": {"text": "Very large file: common_ai_agent/core/atlas_db.py (7945 lines)"}, "properties": {"repobilityId": "b69f15247d0d6283", "scanner": "scanner-primary", "fingerprint": "30c9245def797ec9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b1c7d8754e9d2499", "level": "note", "message": {"text": "Very large file: common_ai_agent/core/rag_db.py (1987 lines)"}, "properties": {"repobilityId": "6dee06f558f74307", "scanner": "scanner-primary", "fingerprint": "b1c7d8754e9d2499", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-acb17e7e4dcd954d", "level": "note", "message": {"text": "Very large file: common_ai_agent/core/tool_schema.py (1363 lines)"}, "properties": {"repobilityId": "a7b295b56b511bba", "scanner": "scanner-primary", "fingerprint": "acb17e7e4dcd954d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a2278a750f89185a", "level": "note", "message": {"text": "Very large file: common_ai_agent/core/scm_perforce.py (1536 lines)"}, "properties": {"repobilityId": "ad22f5695f1219f5", "scanner": "scanner-primary", "fingerprint": "a2278a750f89185a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-99f5a4335c372c23", "level": "note", "message": {"text": "Very large file: common_ai_agent/core/session_flow_usage.py (1218 lines)"}, "properties": {"repobilityId": "d924f81e02e33d95", "scanner": "scanner-primary", "fingerprint": "99f5a4335c372c23", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ad28aaac4a6465c4", "level": "note", "message": {"text": "Very large file: common_ai_agent/core/session_worker.py (1555 lines)"}, "properties": {"repobilityId": "0156a64412778446", "scanner": "scanner-primary", "fingerprint": "ad28aaac4a6465c4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4cea26ace62b2625", "level": "note", "message": {"text": "Very large file: common_ai_agent/core/runtime_rollup.py (2000 lines)"}, "properties": {"repobilityId": "1f012b41888b9b17", "scanner": "scanner-primary", "fingerprint": "4cea26ace62b2625", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e8736fa7b4086f37", "level": "note", "message": {"text": "Very large file: common_ai_agent/core/session_process_manager.py (1416 lines)"}, "properties": {"repobilityId": "e649d1ecb032eab5", "scanner": "scanner-primary", "fingerprint": "e8736fa7b4086f37", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c4afaa73af1858ea", "level": "note", "message": {"text": "Very large file: common_ai_agent/core/graph_lite.py (1427 lines)"}, "properties": {"repobilityId": "d34c1df66a30f311", "scanner": "scanner-primary", "fingerprint": "c4afaa73af1858ea", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1f8e249d65f7058a", "level": "note", "message": {"text": "Very large file: common_ai_agent/core/agent_server.py (2711 lines)"}, "properties": {"repobilityId": "f38e0f114090d86a", "scanner": "scanner-primary", "fingerprint": "1f8e249d65f7058a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-336a562e12b27a6c", "level": "note", "message": {"text": "Very large file: common_ai_agent/core/action_parser.py (1553 lines)"}, "properties": {"repobilityId": "0354f97446a8ecac", "scanner": "scanner-primary", "fingerprint": "336a562e12b27a6c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bff497cbf811b68b", "level": "note", "message": {"text": "Very large file: common_ai_agent/mctp_assembler_v3/tb/cocotb/test_mctp_assembler_v3.py (1392 lines)"}, "properties": {"repobilityId": "cb7c4e3734b523ef", "scanner": "scanner-primary", "fingerprint": "bff497cbf811b68b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-36c3f90f482be4a7", "level": "note", "message": {"text": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/ssot-gen/scripts/approved_to_ssot.py (2113 lines)"}, "properties": {"repobilityId": "efadd96d031f13d4", "scanner": "scanner-primary", "fingerprint": "36c3f90f482be4a7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bf3408449db49a1b", "level": "note", "message": {"text": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/ssot-gen/scripts/repair_ssot_schema.py (4233 lines)"}, "properties": {"repobilityId": "ead15f738fbe0485", "scanner": "scanner-primary", "fingerprint": "bf3408449db49a1b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-813f657d90da8943", "level": "note", "message": {"text": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/ssot-gen/scripts/resolve_rtl_blockers.py (1446 lines)"}, "properties": {"repobilityId": "54a1933d6e900295", "scanner": "scanner-primary", "fingerprint": "813f657d90da8943", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-09f45ecb4020b420", "level": "note", "message": {"text": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/rtl-gen/scripts/ssot_to_rtl.py (3610 lines)"}, "properties": {"repobilityId": "f884ba689c2407e5", "scanner": "scanner-primary", "fingerprint": "09f45ecb4020b420", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e95b689fb8039f9e", "level": "note", "message": {"text": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/rtl-gen/scripts/derive_rtl_todos.py (8342 lines)"}, "properties": {"repobilityId": "b0b3ca3f259a4c35", "scanner": "scanner-primary", "fingerprint": "e95b689fb8039f9e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6c98049079077efa", "level": "note", "message": {"text": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/fl-model-gen/scripts/emit_fl_model.py (2126 lines)"}, "properties": {"repobilityId": "fc6edbbb9dffaa63", "scanner": "scanner-primary", "fingerprint": "6c98049079077efa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fc1727ec0da6da76", "level": "note", "message": {"text": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/sim_debug/elab.py (1542 lines)"}, "properties": {"repobilityId": "fac98e4d57052303", "scanner": "scanner-primary", "fingerprint": "fc1727ec0da6da76", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dcf8862baefa1b21", "level": "note", "message": {"text": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py (2558 lines)"}, "properties": {"repobilityId": "899d4492ac6646d2", "scanner": "scanner-primary", "fingerprint": "dcf8862baefa1b21", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-558f455c8aa6c854", "level": "note", "message": {"text": "Very large file: common_ai_agent/mctp_assembler_v3/workflow/tb-gen/runtime/equivalence_scoreboard.py (1353 lines)"}, "properties": {"repobilityId": "bc964f0377e368f2", "scanner": "scanner-primary", "fingerprint": "558f455c8aa6c854", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1293eae3184c1d57", "level": "note", "message": {"text": "Very large file: common_ai_agent/mctp_assembler_v3/model/functional_model.py (1026 lines)"}, "properties": {"repobilityId": "2ede2870401a485a", "scanner": "scanner-primary", "fingerprint": "1293eae3184c1d57", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b0a0999b066bc546", "level": "note", "message": {"text": "Very large file: common_ai_agent/pwm_gen_cx1/tb/cocotb/test_pwm_gen_cx1.py (1601 lines)"}, "properties": {"repobilityId": "01e4686327d8c4af", "scanner": "scanner-primary", "fingerprint": "b0a0999b066bc546", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6a44efb58bb53f9c", "level": "note", "message": {"text": "Very large file: common_ai_agent/pwm_gen_cx1/model/functional_model.py (1026 lines)"}, "properties": {"repobilityId": "5a1c6adb4cac1e74", "scanner": "scanner-primary", "fingerprint": "6a44efb58bb53f9c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9c89c90ebd1cba45", "level": "note", "message": {"text": "Very large file: common_ai_agent/.cursor/workflow/rtl-gen/scripts/ssot_to_rtl.py (3661 lines)"}, "properties": {"repobilityId": "fc7b1100865694ae", "scanner": "scanner-primary", "fingerprint": "9c89c90ebd1cba45", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-48f0ab52df9edce1", "level": "note", "message": {"text": "Very large file: common_ai_agent/.cursor/workflow/rtl-gen/scripts/derive_rtl_todos.py (9374 lines)"}, "properties": {"repobilityId": "bb49ae71a8f2830b", "scanner": "scanner-primary", "fingerprint": "48f0ab52df9edce1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-14cd21933afcee3e", "level": "note", "message": {"text": "Very large file: common_ai_agent/.cursor/workflow/fl-model-gen/scripts/emit_fl_model.py (2181 lines)"}, "properties": {"repobilityId": "08b2118acbbf0b2f", "scanner": "scanner-primary", "fingerprint": "14cd21933afcee3e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6b8efb48a0a543ff", "level": "note", "message": {"text": "Very large file: common_ai_agent/.cursor/workflow/fl-model-gen/scripts/emit_equivalence_goals.py (1184 lines)"}, "properties": {"repobilityId": "98e8f9695698b802", "scanner": "scanner-primary", "fingerprint": "6b8efb48a0a543ff", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-03397622eff8ee84", "level": "note", "message": {"text": "Very large file: common_ai_agent/.cursor/workflow/sim_debug/elab.py (1542 lines)"}, "properties": {"repobilityId": "d06e8e805de5251b", "scanner": "scanner-primary", "fingerprint": "03397622eff8ee84", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-909f468532648150", "level": "note", "message": {"text": "Very large file: common_ai_agent/.cursor/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py (2774 lines)"}, "properties": {"repobilityId": "2b085cc9c4a27d10", "scanner": "scanner-primary", "fingerprint": "909f468532648150", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c0ff87375b560222", "level": "note", "message": {"text": "Very large file: common_ai_agent/.cursor/workflow/tb-gen/scripts/derive_tb_todos.py (1246 lines)"}, "properties": {"repobilityId": "beaaca1d73867dc1", "scanner": "scanner-primary", "fingerprint": "c0ff87375b560222", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e72967a79dfc4c9e", "level": "note", "message": {"text": "Very large file: common_ai_agent/.cursor/workflow/tb-gen/runtime/equivalence_scoreboard.py (1391 lines)"}, "properties": {"repobilityId": "cf15ef8d2da042d9", "scanner": "scanner-primary", "fingerprint": "e72967a79dfc4c9e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3e1a76c4bebb0d2f", "level": "note", "message": {"text": "Very large file: common_ai_agent/.cursor/src/workflow_stage_engine.py (2359 lines)"}, "properties": {"repobilityId": "a271b3265d827a0b", "scanner": "scanner-primary", "fingerprint": "3e1a76c4bebb0d2f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-45b639d9f050081a", "level": "note", "message": {"text": "Very large file: common_ai_agent/ip_examples/apb_pulse_counter/tb/cocotb/test_apb_pulse_counter.py (1251 lines)"}, "properties": {"repobilityId": "f801dd69e12fd8c7", "scanner": "scanner-primary", "fingerprint": "45b639d9f050081a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c9d1c214361ee638", "level": "note", "message": {"text": "Very large file: common_ai_agent/ip_examples/apb_pulse_counter/model/functional_model.py (1026 lines)"}, "properties": {"repobilityId": "37ce4637161652ca", "scanner": "scanner-primary", "fingerprint": "c9d1c214361ee638", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fe0d09af803dd802", "level": "note", "message": {"text": "Very large file: common_ai_agent/ip_examples/pl330realverify/model/functional_model.py (877 lines)"}, "properties": {"repobilityId": "6b7d8b89e26a22a8", "scanner": "scanner-primary", "fingerprint": "fe0d09af803dd802", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d78293da8e394d63", "level": "note", "message": {"text": "Very large file: common_ai_agent/ip_examples/dma_scratch_ui_live_20260519a/model/functional_model.py (877 lines)"}, "properties": {"repobilityId": "b7855c0dfeb4ebe1", "scanner": "scanner-primary", "fingerprint": "d78293da8e394d63", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3faf00fb0999f25c", "level": "note", "message": {"text": "Very large file: common_ai_agent/ip_examples/apb_compare/tb/cocotb/test_apb_compare.py (1251 lines)"}, "properties": {"repobilityId": "8d5b347c28659a81", "scanner": "scanner-primary", "fingerprint": "3faf00fb0999f25c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a41ddb6c1cdd1847", "level": "note", "message": {"text": "Very large file: common_ai_agent/ip_examples/apb_compare/model/functional_model.py (1026 lines)"}, "properties": {"repobilityId": "f65fcfb2abc02a76", "scanner": "scanner-primary", "fingerprint": "a41ddb6c1cdd1847", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cf4a3bc2e9a2da45", "level": "note", "message": {"text": "Very large file: common_ai_agent/ip_examples/timer/model/functional_model.py (1026 lines)"}, "properties": {"repobilityId": "5d40aa27d40dd2f7", "scanner": "scanner-primary", "fingerprint": "cf4a3bc2e9a2da45", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-63f250df21e2d17e", "level": "note", "message": {"text": "Very large file: common_ai_agent/ip_examples/atcdmac100/tb/cocotb/test_atcdmac100.py (1229 lines)"}, "properties": {"repobilityId": "3964521adb234827", "scanner": "scanner-primary", "fingerprint": "63f250df21e2d17e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bac8327aa0ea55bb", "level": "note", "message": {"text": "Very large file: common_ai_agent/ip_examples/atcdmac100/model/functional_model.py (877 lines)"}, "properties": {"repobilityId": "3a4142569709496d", "scanner": "scanner-primary", "fingerprint": "bac8327aa0ea55bb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-86a0018b34fbc4e8", "level": "note", "message": {"text": "Very large file: common_ai_agent/ip_examples/apb_gpio_demo/tb/cocotb/test_apb_gpio_demo.py (1251 lines)"}, "properties": {"repobilityId": "1039dac936fe1649", "scanner": "scanner-primary", "fingerprint": "86a0018b34fbc4e8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c353bdbed8439af5", "level": "note", "message": {"text": "Very large file: common_ai_agent/ip_examples/apb_gpio_demo/model/functional_model.py (1026 lines)"}, "properties": {"repobilityId": "5d9be73f1b66a4c3", "scanner": "scanner-primary", "fingerprint": "c353bdbed8439af5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cc0a1c741ab39f64", "level": "note", "message": {"text": "Very large file: common_ai_agent/ip_examples/cortex_m0lite/model/functional_model.py (1026 lines)"}, "properties": {"repobilityId": "cba98bbce54130d1", "scanner": "scanner-primary", "fingerprint": "cc0a1c741ab39f64", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9cf0600a674e04d8", "level": "note", "message": {"text": "Very large file: common_ai_agent/ip_examples/uart_lite/model/functional_model.py (1026 lines)"}, "properties": {"repobilityId": "fa060519adfe2bf6", "scanner": "scanner-primary", "fingerprint": "9cf0600a674e04d8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-764d0e4b6a79c326", "level": "note", "message": {"text": "Very large file: common_ai_agent/ip_examples/dma_real/model/functional_model.py (877 lines)"}, "properties": {"repobilityId": "1ca832487ad08d46", "scanner": "scanner-primary", "fingerprint": "764d0e4b6a79c326", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2986b0b672e9ccac", "level": "note", "message": {"text": "Very large file: common_ai_agent/ip_examples/arm_m0_min/model/functional_model.py (1026 lines)"}, "properties": {"repobilityId": "f13cf4070fb441af", "scanner": "scanner-primary", "fingerprint": "2986b0b672e9ccac", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-647a6f996c29c402", "level": "note", "message": {"text": "Very large file: common_ai_agent/ip_examples/edge_detector/model/functional_model.py (1026 lines)"}, "properties": {"repobilityId": "5c7723b0121cbed5", "scanner": "scanner-primary", "fingerprint": "647a6f996c29c402", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fc03ed849dcbdb2e", "level": "note", "message": {"text": "Very large file: common_ai_agent/ip_examples/atcuart_mini/tb/cocotb/test_atcuart_mini.py (1251 lines)"}, "properties": {"repobilityId": "9ca88e470c2f2fee", "scanner": "scanner-primary", "fingerprint": "fc03ed849dcbdb2e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-65fef57dd519f9e4", "level": "note", "message": {"text": "Very large file: common_ai_agent/ip_examples/atcuart_mini/model/functional_model.py (1026 lines)"}, "properties": {"repobilityId": "3d889242e98c15b7", "scanner": "scanner-primary", "fingerprint": "65fef57dd519f9e4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2396a8e29933d864", "level": "note", "message": {"text": "Very large file: common_ai_agent/ip_examples/dma_scratch_orch_live_20260519b/model/functional_model.py (1026 lines)"}, "properties": {"repobilityId": "b94a976d5f106f09", "scanner": "scanner-primary", "fingerprint": "2396a8e29933d864", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0de0aeeea425d580", "level": "note", "message": {"text": "Very large file: common_ai_agent/ip_examples/atcwdt200/model/functional_model.py (1026 lines)"}, "properties": {"repobilityId": "9c783433313df46a", "scanner": "scanner-primary", "fingerprint": "0de0aeeea425d580", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-73a9868ca6789331", "level": "note", "message": {"text": "Very large file: common_ai_agent/ip_examples/arbiter_rr/tb/cocotb/test_arbiter_rr.py (1251 lines)"}, "properties": {"repobilityId": "4e9c55e5ae2ef308", "scanner": "scanner-primary", "fingerprint": "73a9868ca6789331", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-254eeae21f6b96fd", "level": "note", "message": {"text": "Very large file: common_ai_agent/ip_examples/arbiter_rr/model/functional_model.py (1026 lines)"}, "properties": {"repobilityId": "fe4f0ada9b43dd2a", "scanner": "scanner-primary", "fingerprint": "254eeae21f6b96fd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-95c00a80c0e84517", "level": "note", "message": {"text": "Very large file: common_ai_agent/ssot_screenshot_smoke_20260524_083011/model/functional_model.py (1026 lines)"}, "properties": {"repobilityId": "2c7673c731a4aabe", "scanner": "scanner-primary", "fingerprint": "95c00a80c0e84517", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-138bbeb0b5aae9d9", "level": "note", "message": {"text": "Very large file: common_ai_agent/src/atlas_slash_handlers.py (2119 lines)"}, "properties": {"repobilityId": "075d84b711cdc530", "scanner": "scanner-primary", "fingerprint": "138bbeb0b5aae9d9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-df5de24fdb904382", "level": "note", "message": {"text": "Very large file: common_ai_agent/src/config.py (3069 lines)"}, "properties": {"repobilityId": "692752144ff7aa7b", "scanner": "scanner-primary", "fingerprint": "df5de24fdb904382", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-33fdeaab47ba8b02", "level": "note", "message": {"text": "Very large file: common_ai_agent/src/atlas_api_soc.py (2744 lines)"}, "properties": {"repobilityId": "377d2c26edc56a3e", "scanner": "scanner-primary", "fingerprint": "33fdeaab47ba8b02", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-603916f92ee50dd5", "level": "note", "message": {"text": "Very large file: common_ai_agent/src/llm_client.py (5451 lines)"}, "properties": {"repobilityId": "c6bc5ebe0e5fe83f", "scanner": "scanner-primary", "fingerprint": "603916f92ee50dd5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-41c9bca057585077", "level": "note", "message": {"text": "Very large file: common_ai_agent/src/atlas_api_jobs.py (9131 lines)"}, "properties": {"repobilityId": "9e84c23b90c3cda6", "scanner": "scanner-primary", "fingerprint": "41c9bca057585077", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-05afc58aee911e58", "level": "note", "message": {"text": "Very large file: common_ai_agent/src/main.py (3510 lines)"}, "properties": {"repobilityId": "39226026b3cb7e31", "scanner": "scanner-primary", "fingerprint": "05afc58aee911e58", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a83287c3f67fafab", "level": "note", "message": {"text": "Very large file: common_ai_agent/src/atlas_ui.py (12058 lines)"}, "properties": {"repobilityId": "d669d35dcb1c4758", "scanner": "scanner-primary", "fingerprint": "a83287c3f67fafab", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c1f0d97708b70dcb", "level": "note", "message": {"text": "Very large file: common_ai_agent/src/headless_workflow.py (4953 lines)"}, "properties": {"repobilityId": "5b24ebbacd87a0c2", "scanner": "scanner-primary", "fingerprint": "c1f0d97708b70dcb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4b9938f74b51b2d9", "level": "note", "message": {"text": "Very large file: common_ai_agent/src/atlas_api_sessions.py (1801 lines)"}, "properties": {"repobilityId": "96c1c9d821a07b65", "scanner": "scanner-primary", "fingerprint": "4b9938f74b51b2d9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-da665eced78b310d", "level": "note", "message": {"text": "Very large file: common_ai_agent/src/atlas_runtime_run.py (1319 lines)"}, "properties": {"repobilityId": "39820e7dc7dac585", "scanner": "scanner-primary", "fingerprint": "da665eced78b310d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-200598e228a62008", "level": "note", "message": {"text": "Very large file: common_ai_agent/src/workflow_stage_engine.py (2412 lines)"}, "properties": {"repobilityId": "56f96124693ed7df", "scanner": "scanner-primary", "fingerprint": "200598e228a62008", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-448d379c2f383c05", "level": "note", "message": {"text": "Very large file: common_ai_agent/src/orchestrator/react_bridge.py (1445 lines)"}, "properties": {"repobilityId": "1b35795116c09513", "scanner": "scanner-primary", "fingerprint": "448d379c2f383c05", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8ff71cd41a342191", "level": "note", "message": {"text": "Very large file: common_ai_agent/parity_gen_cx1/tb/cocotb/test_parity_gen_cx1.py (1601 lines)"}, "properties": {"repobilityId": "2f8a93b38256ed90", "scanner": "scanner-primary", "fingerprint": "8ff71cd41a342191", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b301681a7acc1b50", "level": "note", "message": {"text": "Very large file: common_ai_agent/parity_gen_cx1/model/functional_model.py (1026 lines)"}, "properties": {"repobilityId": "c4cfe14ecd0e584a", "scanner": "scanner-primary", "fingerprint": "b301681a7acc1b50", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bcc17ee0a8f9dfcc", "level": "note", "message": {"text": "957 TODO/FIXME markers"}, "properties": {"repobilityId": "4b38c118003e07d2", "scanner": "scanner-primary", "fingerprint": "bcc17ee0a8f9dfcc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["maintenance"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "1e8f34ad4de2957d", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-35da39137d076d51", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: common_ai_agent/frontend/atlas/package.json"}, "properties": {"repobilityId": "fddb5b36a7a442a8", "scanner": "scanner-primary", "fingerprint": "35da39137d076d51", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/frontend/atlas/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "f9c4b648443e5cae", "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": "bb2a29d4a561f0ee", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "e88eda986ff5782a", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "warning", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "26659f863127ef29", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "3475508da1790c71", "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": "804ba9a29b7d0b09", "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": "d57f9811bd439832", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-50483ac1f0d8682e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.mcp.json"}, "properties": {"repobilityId": "086cafa3884e051d", "scanner": "scanner-primary", "fingerprint": "50483ac1f0d8682e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "mcp_config"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.mcp.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cb921c32eea0d5f3", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.codex/hooks.json"}, "properties": {"repobilityId": "e2221ad77c627412", "scanner": "scanner-primary", "fingerprint": "cb921c32eea0d5f3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "codex_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.codex/hooks.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e1c7d1063eecd433", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.codex/mcp.json"}, "properties": {"repobilityId": "9f93c42bed1cea8a", "scanner": "scanner-primary", "fingerprint": "e1c7d1063eecd433", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "mcp_config"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.codex/mcp.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4f859f570613ce95", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/skills/git/SKILL.md"}, "properties": {"repobilityId": "c5b40fa77dc774dc", "scanner": "scanner-primary", "fingerprint": "4f859f570613ce95", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/skills/git/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-45de318f0c5533e0", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/skills/nvme-expert/SKILL.md"}, "properties": {"repobilityId": "07e3d85005a80638", "scanner": "scanner-primary", "fingerprint": "45de318f0c5533e0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/skills/nvme-expert/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-31f7b4e765d17610", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/skills/large-file-analyst/SKILL.md"}, "properties": {"repobilityId": "c2a1b2afebf199b9", "scanner": "scanner-primary", "fingerprint": "31f7b4e765d17610", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/skills/large-file-analyst/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-832fb598e138eb67", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/hooks.json"}, "properties": {"repobilityId": "c2350773d30c3ce9", "scanner": "scanner-primary", "fingerprint": "832fb598e138eb67", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/hooks.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1710e955f38e33cf", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/commands/demo-sim.md"}, "properties": {"repobilityId": "7353e7f667339371", "scanner": "scanner-primary", "fingerprint": "1710e955f38e33cf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/commands/demo-sim.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f45e6436c31815f2", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/commands/run-smoke.md"}, "properties": {"repobilityId": "181b89dc06ebca3d", "scanner": "scanner-primary", "fingerprint": "f45e6436c31815f2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/commands/run-smoke.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-365c11b9dba54215", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/commands/rtl-to-signoff-plan.md"}, "properties": {"repobilityId": "e809627c8617bfab", "scanner": "scanner-primary", "fingerprint": "365c11b9dba54215", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/commands/rtl-to-signoff-plan.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6f8c654de73a84c1", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/commands/rtl-to-signoff-run.md"}, "properties": {"repobilityId": "d8ae2a486a723432", "scanner": "scanner-primary", "fingerprint": "6f8c654de73a84c1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/commands/rtl-to-signoff-run.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-eaa06424fc597c8b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/rtl-gen/rules/rtl-coding-rules.md"}, "properties": {"repobilityId": "d8bab6b5dd66ba75", "scanner": "scanner-primary", "fingerprint": "eaa06424fc597c8b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/rtl-gen/rules/rtl-coding-rules.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e93adffeecc82ae2", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/rtl-gen/commands/find-mas.json"}, "properties": {"repobilityId": "418757153af9483b", "scanner": "scanner-primary", "fingerprint": "e93adffeecc82ae2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/rtl-gen/commands/find-mas.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-23f09cb52c882286", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/rtl-gen/commands/syn-check.json"}, "properties": {"repobilityId": "d80eb17452aec509", "scanner": "scanner-primary", "fingerprint": "23f09cb52c882286", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/rtl-gen/commands/syn-check.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3e73f2047395ceb5", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/rtl-gen/commands/ssot-rtl.json"}, "properties": {"repobilityId": "dcafb3850346c2ad", "scanner": "scanner-primary", "fingerprint": "3e73f2047395ceb5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/rtl-gen/commands/ssot-rtl.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4d11ff2441ac7100", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/rtl-gen/scripts/hooks.json"}, "properties": {"repobilityId": "9d8163787012d20a", "scanner": "scanner-primary", "fingerprint": "4d11ff2441ac7100", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/rtl-gen/scripts/hooks.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1892bccca069f2f6", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim_debug/commands/sig.json"}, "properties": {"repobilityId": "2f0a5b973372fbf4", "scanner": "scanner-primary", "fingerprint": "1892bccca069f2f6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/sim_debug/commands/sig.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e0784696bfdd5ea5", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim_debug/commands/wave.json"}, "properties": {"repobilityId": "8a2201ee70237ef7", "scanner": "scanner-primary", "fingerprint": "e0784696bfdd5ea5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/sim_debug/commands/wave.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5e9571c47ab46152", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim_debug/commands/sim-debug.json"}, "properties": {"repobilityId": "231b68b2897ede0f", "scanner": "scanner-primary", "fingerprint": "5e9571c47ab46152", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/sim_debug/commands/sim-debug.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8678aeaef921a0fd", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/wiki/ip_knowledge/sta-post.md"}, "properties": {"repobilityId": "098f7393587aba88", "scanner": "scanner-primary", "fingerprint": "8678aeaef921a0fd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/wiki/ip_knowledge/sta-post.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-137c68fe7f3304f0", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/wiki/ip_knowledge/sta.md"}, "properties": {"repobilityId": "21bb07e5439fb69d", "scanner": "scanner-primary", "fingerprint": "137c68fe7f3304f0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/wiki/ip_knowledge/sta.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9a93e11b97af4c8d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/wiki/ip_knowledge/pnr.md"}, "properties": {"repobilityId": "a9ea2ec577ac567e", "scanner": "scanner-primary", "fingerprint": "9a93e11b97af4c8d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/wiki/ip_knowledge/pnr.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3b1f06037c5e443b", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/tb-gen/commands/ssot-tb.json"}, "properties": {"repobilityId": "c92e7975f9ca8df8", "scanner": "scanner-primary", "fingerprint": "3b1f06037c5e443b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/tb-gen/commands/ssot-tb.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3bb7e9045e71d35d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/tb-gen/commands/find-mas.json"}, "properties": {"repobilityId": "89713ea3dabee1a6", "scanner": "scanner-primary", "fingerprint": "3bb7e9045e71d35d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/tb-gen/commands/find-mas.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-736bc786457b25d4", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/tb-gen/commands/ssot-tb-verilog.json"}, "properties": {"repobilityId": "05e609da60ace1f9", "scanner": "scanner-primary", "fingerprint": "736bc786457b25d4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/tb-gen/commands/ssot-tb-verilog.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c3355906a46302a2", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/tb-gen/commands/ssot-tb-cocotb.json"}, "properties": {"repobilityId": "01fe3d1c0807cc0e", "scanner": "scanner-primary", "fingerprint": "c3355906a46302a2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/tb-gen/commands/ssot-tb-cocotb.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5e4ce86bdd840876", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/tb-gen/commands/ssot-tb-uvm.json"}, "properties": {"repobilityId": "f0057f0390e8fcae", "scanner": "scanner-primary", "fingerprint": "5e4ce86bdd840876", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/tb-gen/commands/ssot-tb-uvm.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d6903f68ec71bfab", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/tb-gen/commands/sim.json"}, "properties": {"repobilityId": "f9f6f366531a400d", "scanner": "scanner-primary", "fingerprint": "d6903f68ec71bfab", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/tb-gen/commands/sim.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d727a2c8c1006f8d", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/tb-gen/scripts/hooks.json"}, "properties": {"repobilityId": "5e0d9ffdeb495f77", "scanner": "scanner-primary", "fingerprint": "d727a2c8c1006f8d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/tb-gen/scripts/hooks.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-237c208820994f5e", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/prompts/task.md"}, "properties": {"repobilityId": "850e9354718305ef", "scanner": "scanner-primary", "fingerprint": "237c208820994f5e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/prompts/task.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4b1e5289a0966f90", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/prompts/format.md"}, "properties": {"repobilityId": "e15366a2a6e88b93", "scanner": "scanner-primary", "fingerprint": "4b1e5289a0966f90", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/prompts/format.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9ed733c43781c0e2", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/prompts/identity.md"}, "properties": {"repobilityId": "27db7c62da89d85c", "scanner": "scanner-primary", "fingerprint": "9ed733c43781c0e2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/prompts/identity.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e08d33246478e869", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim/rules/sim-debug.md"}, "properties": {"repobilityId": "9f65d3e7e87485f9", "scanner": "scanner-primary", "fingerprint": "e08d33246478e869", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/sim/rules/sim-debug.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e9c8c5304fd61e39", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim/commands/compile.json"}, "properties": {"repobilityId": "90f865b63d576f95", "scanner": "scanner-primary", "fingerprint": "e9c8c5304fd61e39", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/sim/commands/compile.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f8018ffdb2ea1e57", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim/commands/wave.json"}, "properties": {"repobilityId": "cb60508d7e79e38d", "scanner": "scanner-primary", "fingerprint": "f8018ffdb2ea1e57", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/sim/commands/wave.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d3144d6e8427146a", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim/commands/sim.json"}, "properties": {"repobilityId": "8efd24b2e291abfa", "scanner": "scanner-primary", "fingerprint": "d3144d6e8427146a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/sim/commands/sim.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9e7a7cb75f01f525", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim/commands/report.json"}, "properties": {"repobilityId": "0dc3e212875ab51d", "scanner": "scanner-primary", "fingerprint": "9e7a7cb75f01f525", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/sim/commands/report.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8e184d6186572166", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/sim/scripts/hooks.json"}, "properties": {"repobilityId": "72609a0ef96f828e", "scanner": "scanner-primary", "fingerprint": "8e184d6186572166", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/sim/scripts/hooks.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a480b965c325a6a2", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/workflow/lint/scripts/hooks.json"}, "properties": {"repobilityId": "3b7d8a0016f396d4", "scanner": "scanner-primary", "fingerprint": "a480b965c325a6a2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/workflow/lint/scripts/hooks.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3041424a217e8ddc", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: common_ai_agent/.cursor/agents/req-gen.md"}, "properties": {"repobilityId": "a955919047e94b54", "scanner": "scanner-primary", "fingerprint": "3041424a217e8ddc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "cursor_rule"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/.cursor/agents/req-gen.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a7d8f7d03670001f", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/debug-inline-cards.tsx:6"}, "properties": {"repobilityId": "6c7ecd7515862f60", "scanner": "scanner-primary", "fingerprint": "a7d8f7d03670001f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-761a621c66c04d6c", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/soc-architect-diagrams.tsx:4"}, "properties": {"repobilityId": "3a3df842da96a6b7", "scanner": "scanner-primary", "fingerprint": "761a621c66c04d6c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e7cd441944e8c47b", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/pipeline-helpers.tsx:18"}, "properties": {"repobilityId": "95082f8b1d1e8186", "scanner": "scanner-primary", "fingerprint": "e7cd441944e8c47b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc61a9b5f67ee0ec", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/pipeline-helpers.tsx:496"}, "properties": {"repobilityId": "fa40272ff8560a2b", "scanner": "scanner-primary", "fingerprint": "fc61a9b5f67ee0ec", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5d184ae7500f2c84", "level": "none", "message": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/app-screen-hook.tsx:3"}, "properties": {"repobilityId": "ce2bcc453a60f87f", "scanner": "scanner-primary", "fingerprint": "5d184ae7500f2c84", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a17adffa7ea8f749", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/soc-architect-canvas.tsx:4"}, "properties": {"repobilityId": "d301c8c326597613", "scanner": "scanner-primary", "fingerprint": "a17adffa7ea8f749", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3758127550e19335", "level": "none", "message": {"text": "Commented-code block (12 lines) in common_ai_agent/frontend/atlas/workspace-root-session-hook.tsx:4"}, "properties": {"repobilityId": "ad9242ef7699afa6", "scanner": "scanner-primary", "fingerprint": "3758127550e19335", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4b714d0a1b8d6e5", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/lobby-entry.tsx:3"}, "properties": {"repobilityId": "fa134ca74397b3dd", "scanner": "scanner-primary", "fingerprint": "f4b714d0a1b8d6e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b9067a991c67fcd8", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/soc-architect-styles.tsx:4"}, "properties": {"repobilityId": "469c6a72087f6e0e", "scanner": "scanner-primary", "fingerprint": "b9067a991c67fcd8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-00a0914dc917a20a", "level": "none", "message": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/guide.tsx:5"}, "properties": {"repobilityId": "2a44907ee2a75260", "scanner": "scanner-primary", "fingerprint": "00a0914dc917a20a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a34cf5c5a5653ae", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/workspace-pipeline-flow.tsx:1"}, "properties": {"repobilityId": "ef6b8e5af156b0aa", "scanner": "scanner-primary", "fingerprint": "3a34cf5c5a5653ae", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a7a36df7059906ff", "level": "note", "message": {"text": "Legacy-named symbol `mctp_assembler_v2` in common_ai_agent/frontend/atlas/vite.config.ts:26"}, "properties": {"repobilityId": "e6646798eeee497d", "scanner": "scanner-primary", "fingerprint": "a7a36df7059906ff", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8047d4f372eec3ff", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/vite.config.ts:4"}, "properties": {"repobilityId": "7aee3a4548a408de", "scanner": "scanner-primary", "fingerprint": "8047d4f372eec3ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31a666075e7ccdfb", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/perforce-sync.tsx:3"}, "properties": {"repobilityId": "4bcf16205e06fce2", "scanner": "scanner-primary", "fingerprint": "31a666075e7ccdfb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c23d7167f21ffa78", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/perforce-sync.tsx:516"}, "properties": {"repobilityId": "9b91876003f9a3a2", "scanner": "scanner-primary", "fingerprint": "c23d7167f21ffa78", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1aaf173aab0cc7ca", "level": "none", "message": {"text": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/app.tsx:7"}, "properties": {"repobilityId": "8d3eed7a1bc1e692", "scanner": "scanner-primary", "fingerprint": "1aaf173aab0cc7ca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61828136618e8b25", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/pipeline-trace-inspector.tsx:1"}, "properties": {"repobilityId": "b88634fb46461efd", "scanner": "scanner-primary", "fingerprint": "61828136618e8b25", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-07ac7ad3be746590", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-feed-cards.tsx:7"}, "properties": {"repobilityId": "715548353b6fd545", "scanner": "scanner-primary", "fingerprint": "07ac7ad3be746590", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-185e6685d1c41861", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/vcd-parser.js:3"}, "properties": {"repobilityId": "08a2a0eb9cdbbbb7", "scanner": "scanner-primary", "fingerprint": "185e6685d1c41861", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef98e2640853e563", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/req-doc.tsx:8"}, "properties": {"repobilityId": "cf2a6fa5a0702219", "scanner": "scanner-primary", "fingerprint": "ef98e2640853e563", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31f01ec5bfe1597f", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/workspace-markdown-chips.tsx:22"}, "properties": {"repobilityId": "951a97a3b7c5d399", "scanner": "scanner-primary", "fingerprint": "31f01ec5bfe1597f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ed309a10713245cb", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/progress-todo-panels.tsx:6"}, "properties": {"repobilityId": "57c814435807a1d7", "scanner": "scanner-primary", "fingerprint": "ed309a10713245cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12fb386007ac891c", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/workspace-ssot-extract.tsx:45"}, "properties": {"repobilityId": "f53493c8d1975b61", "scanner": "scanner-primary", "fingerprint": "12fb386007ac891c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c23e93ef9a0fd7dd", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/data-helpers.tsx:3"}, "properties": {"repobilityId": "a275d73497c3613f", "scanner": "scanner-primary", "fingerprint": "c23e93ef9a0fd7dd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1427df14c8783104", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/admin-session-flow.tsx:3"}, "properties": {"repobilityId": "38072f0f04edc5cc", "scanner": "scanner-primary", "fingerprint": "1427df14c8783104", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5956ba941d008c25", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/soc-architect-views.tsx:4"}, "properties": {"repobilityId": "ac97e380e5f7f6bc", "scanner": "scanner-primary", "fingerprint": "5956ba941d008c25", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c52e0b3fddcddddf", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/ssot-qa-board-i18n.tsx:9"}, "properties": {"repobilityId": "80753b56a6eda2f9", "scanner": "scanner-primary", "fingerprint": "c52e0b3fddcddddf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce375165017212a5", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/sim-debug-module-signals.tsx:1"}, "properties": {"repobilityId": "04b12e36e128222e", "scanner": "scanner-primary", "fingerprint": "ce375165017212a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff0498159328041a", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/sim-debug.tsx:1"}, "properties": {"repobilityId": "deeb32d127189432", "scanner": "scanner-primary", "fingerprint": "ff0498159328041a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-32ca2a4b71305529", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/sim-debug.tsx:972"}, "properties": {"repobilityId": "3e7b80f7f49c3e4c", "scanner": "scanner-primary", "fingerprint": "32ca2a4b71305529", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8201f34bad11fca6", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/pipeline-banners.tsx:3"}, "properties": {"repobilityId": "a0b47f9c0632acf6", "scanner": "scanner-primary", "fingerprint": "8201f34bad11fca6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f2180033ac1d7d9d", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/debug-tab.tsx:16"}, "properties": {"repobilityId": "996ba80a8afac703", "scanner": "scanner-primary", "fingerprint": "f2180033ac1d7d9d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ecdfa7b8d9af8fe8", "level": "none", "message": {"text": "Commented-code block (15 lines) in common_ai_agent/frontend/atlas/data.tsx:4"}, "properties": {"repobilityId": "1ffa8fcf4c0e9d0c", "scanner": "scanner-primary", "fingerprint": "ecdfa7b8d9af8fe8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55e4ecfc952ed8dd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/data.tsx:461"}, "properties": {"repobilityId": "dd260703492ec460", "scanner": "scanner-primary", "fingerprint": "55e4ecfc952ed8dd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5b2daa4fb7f2906c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/admin.bundle.js:86"}, "properties": {"repobilityId": "92a859f02b2b4f9a", "scanner": "scanner-primary", "fingerprint": "5b2daa4fb7f2906c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f6e0275ca998c0bc", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/agent-worker-status.tsx:63"}, "properties": {"repobilityId": "9c9234da13526c2a", "scanner": "scanner-primary", "fingerprint": "f6e0275ca998c0bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec4f5539095640b8", "level": "none", "message": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/sim-debug-root-shared.tsx:1"}, "properties": {"repobilityId": "883f481bf9115dac", "scanner": "scanner-primary", "fingerprint": "ec4f5539095640b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab8cb264e4d83b82", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/ssot-doc.tsx:4"}, "properties": {"repobilityId": "30ae0b8ea274a3b7", "scanner": "scanner-primary", "fingerprint": "ab8cb264e4d83b82", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-31f5c58bfd4ef274", "level": "none", "message": {"text": "Commented-code block (17 lines) in common_ai_agent/frontend/atlas/workspace-root.tsx:128"}, "properties": {"repobilityId": "20a988ec42912589", "scanner": "scanner-primary", "fingerprint": "31f5c58bfd4ef274", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-593bc9130825a4b0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/workspace-root.tsx:686"}, "properties": {"repobilityId": "c079fef251ab785d", "scanner": "scanner-primary", "fingerprint": "593bc9130825a4b0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3a1f72507eb42bda", "level": "none", "message": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/soc-shared.tsx:14"}, "properties": {"repobilityId": "359e7e38153fa2af", "scanner": "scanner-primary", "fingerprint": "3a1f72507eb42bda", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ec2f5c0c7c7da40d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/static-shim.js:3"}, "properties": {"repobilityId": "15b5ac1ca86544ce", "scanner": "scanner-primary", "fingerprint": "ec2f5c0c7c7da40d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-51694a4e1890dd6e", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/sim-debug-header.tsx:1"}, "properties": {"repobilityId": "0a68b261fa33deb6", "scanner": "scanner-primary", "fingerprint": "51694a4e1890dd6e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05f3b231b52522e0", "level": "none", "message": {"text": "Commented-code block (19 lines) in common_ai_agent/frontend/atlas/soc-architect.tsx:12"}, "properties": {"repobilityId": "a05d17f041045c85", "scanner": "scanner-primary", "fingerprint": "05f3b231b52522e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d2d51c2e94e65b1b", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/sim-debug-panels.tsx:1"}, "properties": {"repobilityId": "ec1634ac3336c7cb", "scanner": "scanner-primary", "fingerprint": "d2d51c2e94e65b1b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6b15c28b23b23a6", "level": "none", "message": {"text": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/admin.tsx:3"}, "properties": {"repobilityId": "0c5a0a50fab0d165", "scanner": "scanner-primary", "fingerprint": "a6b15c28b23b23a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ff835203a842c3c4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/admin.tsx:153"}, "properties": {"repobilityId": "7fe5bc1c1b7088de", "scanner": "scanner-primary", "fingerprint": "ff835203a842c3c4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-77ee384f461d655e", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/workspace-git-diff.tsx:4"}, "properties": {"repobilityId": "32f2402610ec2afb", "scanner": "scanner-primary", "fingerprint": "77ee384f461d655e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9037706b07622b93", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/block-diagram.tsx:3"}, "properties": {"repobilityId": "4d639a36b4005713", "scanner": "scanner-primary", "fingerprint": "9037706b07622b93", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62b04d25b78f9934", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/login.tsx:523"}, "properties": {"repobilityId": "30d20c775973264c", "scanner": "scanner-primary", "fingerprint": "62b04d25b78f9934", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-204efbb8f1fa83a4", "level": "none", "message": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/lobby.tsx:3"}, "properties": {"repobilityId": "78af1973db202475", "scanner": "scanner-primary", "fingerprint": "204efbb8f1fa83a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c02905db2384cada", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/ssot-review.tsx:1"}, "properties": {"repobilityId": "7175d804672ac31d", "scanner": "scanner-primary", "fingerprint": "c02905db2384cada", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-11155e3fce0c7432", "level": "none", "message": {"text": "Commented-code block (19 lines) in common_ai_agent/frontend/atlas/workspace-root-data-hook.tsx:3"}, "properties": {"repobilityId": "b45e5535953c171e", "scanner": "scanner-primary", "fingerprint": "11155e3fce0c7432", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee38300b93d2606b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/workspace-root-data-hook.tsx:521"}, "properties": {"repobilityId": "f602ce0f53f50d15", "scanner": "scanner-primary", "fingerprint": "ee38300b93d2606b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6e2d569e8f735611", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-orchestrator-chat.tsx:4"}, "properties": {"repobilityId": "99f58568c18f791d", "scanner": "scanner-primary", "fingerprint": "6e2d569e8f735611", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80a1117f07a51f70", "level": "none", "message": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/pipeline-rail.tsx:3"}, "properties": {"repobilityId": "8e0608a477ab7ac3", "scanner": "scanner-primary", "fingerprint": "80a1117f07a51f70", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bdfcd3c00e79d10b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/pipeline-rail.tsx:938"}, "properties": {"repobilityId": "80f1b50008c706f5", "scanner": "scanner-primary", "fingerprint": "bdfcd3c00e79d10b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-502409507083e810", "level": "none", "message": {"text": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/workspace-rootdata-telemetry.tsx:4"}, "properties": {"repobilityId": "6aa3321dbd84729b", "scanner": "scanner-primary", "fingerprint": "502409507083e810", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c24478f8ad02fe87", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/soc-architect-tree.tsx:4"}, "properties": {"repobilityId": "d871fee7450c14da", "scanner": "scanner-primary", "fingerprint": "c24478f8ad02fe87", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ba88bdbc1d91ff3", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/pipeline-trace-shared.tsx:4"}, "properties": {"repobilityId": "88ea903ede696061", "scanner": "scanner-primary", "fingerprint": "4ba88bdbc1d91ff3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-357a3a1b3bc93c4e", "level": "none", "message": {"text": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/pipeline.tsx:20"}, "properties": {"repobilityId": "7c79952bde9cb196", "scanner": "scanner-primary", "fingerprint": "357a3a1b3bc93c4e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dae55bef02509359", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/ssot-digest-content-globals.tsx:4"}, "properties": {"repobilityId": "8bb0830580580c6f", "scanner": "scanner-primary", "fingerprint": "dae55bef02509359", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-69569777a8ae94b2", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/soc-architect-chat.tsx:4"}, "properties": {"repobilityId": "1621e8faa2c4659a", "scanner": "scanner-primary", "fingerprint": "69569777a8ae94b2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c1e2f53d89420226", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/soc-architect-chat.tsx:307"}, "properties": {"repobilityId": "cbf342d7d9216326", "scanner": "scanner-primary", "fingerprint": "c1e2f53d89420226", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3f77011efc138572", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-feed-terminal.tsx:12"}, "properties": {"repobilityId": "0f8bab505e5c15cb", "scanner": "scanner-primary", "fingerprint": "3f77011efc138572", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3d7ce638fcf2e07", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/ssot-digest-content-renderers.tsx:4"}, "properties": {"repobilityId": "a01133ce9178cd3f", "scanner": "scanner-primary", "fingerprint": "b3d7ce638fcf2e07", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-19fad96e8eb60a00", "level": "none", "message": {"text": "Commented-code block (15 lines) in common_ai_agent/frontend/atlas/ssot-digest-content.tsx:8"}, "properties": {"repobilityId": "edafa514f8dd9b6b", "scanner": "scanner-primary", "fingerprint": "19fad96e8eb60a00", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4257a472d9dd8349", "level": "none", "message": {"text": "Commented-code block (11 lines) in common_ai_agent/frontend/atlas/sim-debug-panels-side.tsx:1"}, "properties": {"repobilityId": "7798c726689a2368", "scanner": "scanner-primary", "fingerprint": "4257a472d9dd8349", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c37f5f174afd4b98", "level": "none", "message": {"text": "Commented-code block (16 lines) in common_ai_agent/frontend/atlas/pipeline-trace.tsx:17"}, "properties": {"repobilityId": "9fe05f6ce3767389", "scanner": "scanner-primary", "fingerprint": "c37f5f174afd4b98", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a40c97dc4c7a9d6f", "level": "none", "message": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/coverage.tsx:80"}, "properties": {"repobilityId": "7fca1c32e86a02fd", "scanner": "scanner-primary", "fingerprint": "a40c97dc4c7a9d6f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f4dccc1fa917280", "level": "none", "message": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/preview-pane.tsx:5"}, "properties": {"repobilityId": "60f0664e349a9bba", "scanner": "scanner-primary", "fingerprint": "1f4dccc1fa917280", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83b2bd57db88ce3f", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/app-helpers.tsx:18"}, "properties": {"repobilityId": "2ab2bb55ae148cac", "scanner": "scanner-primary", "fingerprint": "83b2bd57db88ce3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d4ddc228f411aaa", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/debug-shared.tsx:126"}, "properties": {"repobilityId": "f0940ab32f612861", "scanner": "scanner-primary", "fingerprint": "4d4ddc228f411aaa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd4d45f9ed0d7276", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/ssot-digest.tsx:3"}, "properties": {"repobilityId": "48481deb45c657b7", "scanner": "scanner-primary", "fingerprint": "dd4d45f9ed0d7276", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-731ac05388cf1e3e", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-vcm-graph.tsx:1"}, "properties": {"repobilityId": "22c9d8f7d522e504", "scanner": "scanner-primary", "fingerprint": "731ac05388cf1e3e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-35402daf3e751609", "level": "none", "message": {"text": "Commented-code block (11 lines) in common_ai_agent/frontend/atlas/workspace-rootdata-feed-completion.tsx:4"}, "properties": {"repobilityId": "035c6dcf21e4e35d", "scanner": "scanner-primary", "fingerprint": "35402daf3e751609", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8c71e322ba4776e7", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-resize-splitters.tsx:24"}, "properties": {"repobilityId": "1fe7e72c807d28a7", "scanner": "scanner-primary", "fingerprint": "8c71e322ba4776e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-480705f24dfdd0aa", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/ssot-qa-board-io.tsx:4"}, "properties": {"repobilityId": "fc9c498e3bf0b286", "scanner": "scanner-primary", "fingerprint": "480705f24dfdd0aa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d612e1c4888610dc", "level": "none", "message": {"text": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/data-loaders.tsx:4"}, "properties": {"repobilityId": "9b0cd729b3a50a04", "scanner": "scanner-primary", "fingerprint": "d612e1c4888610dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-805357fdc46c8ece", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/data-loaders.tsx:242"}, "properties": {"repobilityId": "36025437ceabe642", "scanner": "scanner-primary", "fingerprint": "805357fdc46c8ece", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9f406d088ad80cf6", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/main.tsx:3"}, "properties": {"repobilityId": "c0579547b3472ad5", "scanner": "scanner-primary", "fingerprint": "9f406d088ad80cf6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-531745ac48ff7877", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/workspace-root-render.tsx:4"}, "properties": {"repobilityId": "06039a3dca0646e0", "scanner": "scanner-primary", "fingerprint": "531745ac48ff7877", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f312a2676d0ba97", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/workspace-async-resource.tsx:6"}, "properties": {"repobilityId": "46c39cff3bf7ea06", "scanner": "scanner-primary", "fingerprint": "1f312a2676d0ba97", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5f80e887a2664eec", "level": "none", "message": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/workspace-panel-shared.tsx:5"}, "properties": {"repobilityId": "d24166c2090f641f", "scanner": "scanner-primary", "fingerprint": "5f80e887a2664eec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-402d4d88e5ef1ee3", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/_react-global.ts:3"}, "properties": {"repobilityId": "ef415a89571b6503", "scanner": "scanner-primary", "fingerprint": "402d4d88e5ef1ee3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-07a85f039d71b23d", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-feed-askuser.tsx:11"}, "properties": {"repobilityId": "fa813e383b850755", "scanner": "scanner-primary", "fingerprint": "07a85f039d71b23d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e60a986816121f0c", "level": "none", "message": {"text": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/sim-debug-wave.tsx:1"}, "properties": {"repobilityId": "ab04ba2b22cc34ac", "scanner": "scanner-primary", "fingerprint": "e60a986816121f0c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5572a04111350b1b", "level": "none", "message": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/pipeline-cards.tsx:3"}, "properties": {"repobilityId": "07ad19de8ac9ed7a", "scanner": "scanner-primary", "fingerprint": "5572a04111350b1b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8f0e53e59b6d4ce8", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/workspace-session-routing.tsx:5"}, "properties": {"repobilityId": "c93a87b7b90f2c9a", "scanner": "scanner-primary", "fingerprint": "8f0e53e59b6d4ce8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ac611e9ae987338d", "level": "none", "message": {"text": "Commented-code block (15 lines) in common_ai_agent/frontend/atlas/pipeline-flow-stage.tsx:8"}, "properties": {"repobilityId": "1d41bc83ae27942c", "scanner": "scanner-primary", "fingerprint": "ac611e9ae987338d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-58f016ebc5847747", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/soc-architect-panels.tsx:4"}, "properties": {"repobilityId": "024dd5e1761db2e3", "scanner": "scanner-primary", "fingerprint": "58f016ebc5847747", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d7154046fa7400a", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/sim-debug-intent-hook.tsx:1"}, "properties": {"repobilityId": "e00858878dac9487", "scanner": "scanner-primary", "fingerprint": "2d7154046fa7400a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b0683dd6865507a8", "level": "none", "message": {"text": "Commented-code block (10 lines) in common_ai_agent/frontend/atlas/ssot-qa-board-qacard.tsx:4"}, "properties": {"repobilityId": "943f2cf4d62e2956", "scanner": "scanner-primary", "fingerprint": "b0683dd6865507a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-220af3f6cd56ce42", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/shared.tsx:3"}, "properties": {"repobilityId": "41f7bd30733bf2b2", "scanner": "scanner-primary", "fingerprint": "220af3f6cd56ce42", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6b6554f4ac21170", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/git-tab.tsx:7"}, "properties": {"repobilityId": "8b68fbf2c7784c6a", "scanner": "scanner-primary", "fingerprint": "a6b6554f4ac21170", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9c97f995163cbfdd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/git-tab.tsx:125"}, "properties": {"repobilityId": "0ff105c101e707bf", "scanner": "scanner-primary", "fingerprint": "9c97f995163cbfdd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-420539374ebd5a1e", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/app-mobile.tsx:170"}, "properties": {"repobilityId": "12dc5d8aa021e0e8", "scanner": "scanner-primary", "fingerprint": "420539374ebd5a1e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0995062592cd4d13", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/axi-dma-mock.tsx:8"}, "properties": {"repobilityId": "126532b0985ea95f", "scanner": "scanner-primary", "fingerprint": "0995062592cd4d13", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-414fe8ca98eab283", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/progress-todo-globals.tsx:11"}, "properties": {"repobilityId": "9d24c15be81a0afc", "scanner": "scanner-primary", "fingerprint": "414fe8ca98eab283", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f770b26f5099c5c5", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/session-machine.ts:3"}, "properties": {"repobilityId": "d82bc3333b7aadc5", "scanner": "scanner-primary", "fingerprint": "f770b26f5099c5c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a94ebf1c41b5922c", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/admin-raw-db.tsx:7"}, "properties": {"repobilityId": "a7eee69a7a94ec2f", "scanner": "scanner-primary", "fingerprint": "a94ebf1c41b5922c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e6e5c6982ff1ea7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/workspace-git-panel.tsx:64"}, "properties": {"repobilityId": "0d3ea8fb51e72838", "scanner": "scanner-primary", "fingerprint": "6e6e5c6982ff1ea7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-609c60861e401536", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-ssotx-references.tsx:14"}, "properties": {"repobilityId": "b37a19ef8989f02a", "scanner": "scanner-primary", "fingerprint": "609c60861e401536", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f122fcd36bcaa046", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/app-agent-hook.tsx:3"}, "properties": {"repobilityId": "3f4b78441dadebae", "scanner": "scanner-primary", "fingerprint": "f122fcd36bcaa046", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c4efbff637844c9f", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/app-boot-hook.tsx:3"}, "properties": {"repobilityId": "e8dbd2a01953ff78", "scanner": "scanner-primary", "fingerprint": "c4efbff637844c9f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-caaf2d04968a6c3b", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/soc-data.tsx:541"}, "properties": {"repobilityId": "513652c9718c1a48", "scanner": "scanner-primary", "fingerprint": "caaf2d04968a6c3b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b6f7ebef61017076", "level": "none", "message": {"text": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/app-session-hook.tsx:3"}, "properties": {"repobilityId": "a38363bff6b37137", "scanner": "scanner-primary", "fingerprint": "b6f7ebef61017076", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2db54042941708f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/app-session-hook.tsx:177"}, "properties": {"repobilityId": "5b53ec925cbfe08d", "scanner": "scanner-primary", "fingerprint": "b2db54042941708f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2031a14717345f2e", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/workspace-panels.tsx:1"}, "properties": {"repobilityId": "b8bcda823fcdec8b", "scanner": "scanner-primary", "fingerprint": "2031a14717345f2e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-157eacaf7bf16055", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/app-shell.tsx:3"}, "properties": {"repobilityId": "5b8039da14377852", "scanner": "scanner-primary", "fingerprint": "157eacaf7bf16055", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b4a31aec530f175", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/admin-styles.tsx:4"}, "properties": {"repobilityId": "6754121831baee32", "scanner": "scanner-primary", "fingerprint": "3b4a31aec530f175", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1944678673380798", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/progress-todo-todo.tsx:4"}, "properties": {"repobilityId": "ae49f4ec0af83835", "scanner": "scanner-primary", "fingerprint": "1944678673380798", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-060f86f106b87a0a", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/admin-helpers.tsx:4"}, "properties": {"repobilityId": "ec880ccaef0d8c1b", "scanner": "scanner-primary", "fingerprint": "060f86f106b87a0a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-672ea75ca18bddaf", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/workspace-tool-theme.tsx:53"}, "properties": {"repobilityId": "59b011083aaf04fd", "scanner": "scanner-primary", "fingerprint": "672ea75ca18bddaf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-82f2f25ba2672c64", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/workspace-tool-theme.tsx:342"}, "properties": {"repobilityId": "a27038663fc7a51a", "scanner": "scanner-primary", "fingerprint": "82f2f25ba2672c64", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c2a44c22d04dd95b", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/workspace-lint-coverage.tsx:127"}, "properties": {"repobilityId": "46e8d121a8f1e426", "scanner": "scanner-primary", "fingerprint": "c2a44c22d04dd95b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ee17a03a4312111", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/backend.js:46"}, "properties": {"repobilityId": "1daa81035af5cc92", "scanner": "scanner-primary", "fingerprint": "3ee17a03a4312111", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a053b528e74eee8f", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/sim-debug-shortcuts.tsx:1"}, "properties": {"repobilityId": "f223ec0d93da7560", "scanner": "scanner-primary", "fingerprint": "a053b528e74eee8f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a0205afb7007959", "level": "none", "message": {"text": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/ui-utils.tsx:4"}, "properties": {"repobilityId": "b92df654dba973a6", "scanner": "scanner-primary", "fingerprint": "2a0205afb7007959", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-025396ba15a23fd5", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-graph-flow.tsx:1"}, "properties": {"repobilityId": "27004e553c78bbb1", "scanner": "scanner-primary", "fingerprint": "025396ba15a23fd5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ecd63e4795fab8a", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-ask-prompt.tsx:3"}, "properties": {"repobilityId": "f2f8b5bfc0e8e1d4", "scanner": "scanner-primary", "fingerprint": "6ecd63e4795fab8a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-533d5e60f64c0471", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workflow-report.tsx:5"}, "properties": {"repobilityId": "01adfbc7890c2f4f", "scanner": "scanner-primary", "fingerprint": "533d5e60f64c0471", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db533ca86b038010", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/workspace-ssot-panels.tsx:31"}, "properties": {"repobilityId": "e55552fb904f7631", "scanner": "scanner-primary", "fingerprint": "db533ca86b038010", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fcb27b2230d1cca1", "level": "none", "message": {"text": "Commented-code block (12 lines) in common_ai_agent/frontend/atlas/pipe-width.tsx:6"}, "properties": {"repobilityId": "808f6692cd839a24", "scanner": "scanner-primary", "fingerprint": "fcb27b2230d1cca1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ba244b447453c32b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/pipe-width.tsx:146"}, "properties": {"repobilityId": "8c8258b430b0d642", "scanner": "scanner-primary", "fingerprint": "ba244b447453c32b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0d4c6a79c88b6acf", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/ssot-doc-feedback-api.ts:29"}, "properties": {"repobilityId": "319f75bb4a62cf64", "scanner": "scanner-primary", "fingerprint": "0d4c6a79c88b6acf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-21e34acf9d6ef068", "level": "note", "message": {"text": "Legacy-named symbol `apb_timer_pwm_irq_v1` in common_ai_agent/frontend/atlas/sim-debug-helpers.tsx:468"}, "properties": {"repobilityId": "4724e86eebaf58ef", "scanner": "scanner-primary", "fingerprint": "21e34acf9d6ef068", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2df40b9f906d83bf", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/sim-debug-helpers.tsx:1"}, "properties": {"repobilityId": "50c07a4cf9eff0a1", "scanner": "scanner-primary", "fingerprint": "2df40b9f906d83bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1571787c87dc900f", "level": "none", "message": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/ssot-qa-board.tsx:4"}, "properties": {"repobilityId": "1621673529a9f969", "scanner": "scanner-primary", "fingerprint": "1571787c87dc900f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e06802d9c4fe422", "level": "none", "message": {"text": "Commented-code block (8 lines) in common_ai_agent/frontend/atlas/app-auth-hook.tsx:3"}, "properties": {"repobilityId": "37ffadf7290ac4f1", "scanner": "scanner-primary", "fingerprint": "4e06802d9c4fe422", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3db3d65272717aa5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/app-auth-hook.tsx:73"}, "properties": {"repobilityId": "3637261ee41fcf81", "scanner": "scanner-primary", "fingerprint": "3db3d65272717aa5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e9d06d0779f475b1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/soc-architect-shared.tsx:51"}, "properties": {"repobilityId": "da7749ff30e17f7d", "scanner": "scanner-primary", "fingerprint": "e9d06d0779f475b1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ed2ec1839b0adba6", "level": "none", "message": {"text": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/agent-status-panel.tsx:5"}, "properties": {"repobilityId": "42f6e2a6f692821f", "scanner": "scanner-primary", "fingerprint": "ed2ec1839b0adba6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-65e2eeeb9e45a235", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/agent-status-panel.tsx:275"}, "properties": {"repobilityId": "1b200fd76dad9eb6", "scanner": "scanner-primary", "fingerprint": "65e2eeeb9e45a235", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0a8f2402346ec4df", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/__tests__/adversarial-bugfixes.test.tsx:5"}, "properties": {"repobilityId": "efddee2800040daf", "scanner": "scanner-primary", "fingerprint": "0a8f2402346ec4df", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-15e44ca12aab3e1a", "level": "note", "message": {"text": "Legacy-named symbol `uart_v2` in common_ai_agent/frontend/atlas/__tests__/dashboard-ip-row-click.test.jsx:20"}, "properties": {"repobilityId": "b564c51ddacf895f", "scanner": "scanner-primary", "fingerprint": "15e44ca12aab3e1a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e433fcdab99c544a", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/__tests__/submitmsg-dispatch.test.tsx:7"}, "properties": {"repobilityId": "de14e20814570bf0", "scanner": "scanner-primary", "fingerprint": "e433fcdab99c544a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b8330b434708e60e", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/__tests__/workspace-vcm-graph.test.tsx:1"}, "properties": {"repobilityId": "892e4ffd37ab208f", "scanner": "scanner-primary", "fingerprint": "b8330b434708e60e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1ade0216e3a05b95", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/__tests__/login-render-smoke.test.tsx:5"}, "properties": {"repobilityId": "d3bc7fb9676fc391", "scanner": "scanner-primary", "fingerprint": "1ade0216e3a05b95", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d4259c4af5b462ca", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/__tests__/login-render-smoke.test.tsx:29"}, "properties": {"repobilityId": "70fcacb6ee639f4c", "scanner": "scanner-primary", "fingerprint": "d4259c4af5b462ca", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7e1b372f6b313d57", "level": "none", "message": {"text": "Commented-code block (10 lines) in common_ai_agent/frontend/atlas/__tests__/soc-architect-render-smoke.test.tsx:6"}, "properties": {"repobilityId": "8439fe0719583bfd", "scanner": "scanner-primary", "fingerprint": "7e1b372f6b313d57", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2b449ea1700b5be5", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/__tests__/lobby-render-smoke.test.tsx:5"}, "properties": {"repobilityId": "5f957ab235b1be9d", "scanner": "scanner-primary", "fingerprint": "2b449ea1700b5be5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c563b4c8486d0086", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 common_ai_agent/frontend/atlas/__tests__/lobby-render-smoke.test.tsx:14"}, "properties": {"repobilityId": "92280e416bbaa728", "scanner": "scanner-primary", "fingerprint": "c563b4c8486d0086", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-efecbc4dbd4a5a5e", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/__tests__/switch-gate-wiring.test.tsx:5"}, "properties": {"repobilityId": "07f17bb6c6a46ec6", "scanner": "scanner-primary", "fingerprint": "efecbc4dbd4a5a5e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-81fee8dfca1cbf13", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/__tests__/pipeline-render-smoke.test.tsx:6"}, "properties": {"repobilityId": "64521324c7c0a99e", "scanner": "scanner-primary", "fingerprint": "81fee8dfca1cbf13", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ccf458e6aa5db90", "level": "note", "message": {"text": "Legacy-named symbol `uart_v2` in common_ai_agent/frontend/atlas/__tests__/user-dashboard-render-smoke.test.tsx:84"}, "properties": {"repobilityId": "50067579dae18be7", "scanner": "scanner-primary", "fingerprint": "9ccf458e6aa5db90", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-15510d6f546eaf72", "level": "none", "message": {"text": "Commented-code block (12 lines) in common_ai_agent/frontend/atlas/__tests__/user-dashboard-render-smoke.test.tsx:6"}, "properties": {"repobilityId": "83f473f67d0a2200", "scanner": "scanner-primary", "fingerprint": "15510d6f546eaf72", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a3857047d30587dc", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/__tests__/guide-render-smoke.test.tsx:6"}, "properties": {"repobilityId": "5d8fb7c99202d35a", "scanner": "scanner-primary", "fingerprint": "a3857047d30587dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d76d1b973fcef0fa", "level": "note", "message": {"text": "Legacy-named symbol `uart_v2` in common_ai_agent/frontend/atlas/__tests__/default-ip-banner.test.jsx:50"}, "properties": {"repobilityId": "21794a9308aa1b77", "scanner": "scanner-primary", "fingerprint": "d76d1b973fcef0fa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f61cb05368622636", "level": "none", "message": {"text": "Commented-code block (9 lines) in common_ai_agent/frontend/atlas/__tests__/pipeline-stage-blocked.test.tsx:5"}, "properties": {"repobilityId": "f2ac608dd9c3bb53", "scanner": "scanner-primary", "fingerprint": "f61cb05368622636", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6d59a632fee3edc", "level": "note", "message": {"text": "Legacy-named symbol `uart_v2` in common_ai_agent/frontend/atlas/__tests__/admin-session-flow.test.tsx:64"}, "properties": {"repobilityId": "e94887c7601e5867", "scanner": "scanner-primary", "fingerprint": "c6d59a632fee3edc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b3d92804de28f376", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/__tests__/admin-session-flow.test.tsx:10"}, "properties": {"repobilityId": "dec056314a6182e9", "scanner": "scanner-primary", "fingerprint": "b3d92804de28f376", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f748bf950182ab7", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/frontend/atlas/__tests__/workspace-render-smoke.test.tsx:5"}, "properties": {"repobilityId": "86d77076e7ee173d", "scanner": "scanner-primary", "fingerprint": "1f748bf950182ab7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-edb3ca7857b1419e", "level": "note", "message": {"text": "Legacy-named symbol `apb_timer_pwm_irq_v1` in common_ai_agent/frontend/atlas/__tests__/sim-debug-requirements-signals.test.tsx:313"}, "properties": {"repobilityId": "c9855f22a8b5aaab", "scanner": "scanner-primary", "fingerprint": "edb3ca7857b1419e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-bf314684767b29c9", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/frontend/atlas/types/atlas-window.d.ts:1"}, "properties": {"repobilityId": "ae2cb3bbb6ee2292", "scanner": "scanner-primary", "fingerprint": "bf314684767b29c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-291dd839145291d2", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/frontend/atlas/lib/orchestrator_chat_logic.mjs:439"}, "properties": {"repobilityId": "320fbef58deeb796", "scanner": "scanner-primary", "fingerprint": "291dd839145291d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d3cafad073fab48e", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/uart_tx/model/functional_model.py:832"}, "properties": {"repobilityId": "c25e7ee3cc878c6b", "scanner": "scanner-primary", "fingerprint": "d3cafad073fab48e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee7ce1fe7d9e568a", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/edge_det_cx1/tb/cocotb/test_edge_det_cx1.py:1306"}, "properties": {"repobilityId": "bef8be836fce73f9", "scanner": "scanner-primary", "fingerprint": "ee7ce1fe7d9e568a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-affaa213317a8d0f", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/edge_det_cx1/model/cycle_model.py:208"}, "properties": {"repobilityId": "207fa7358e8eaf99", "scanner": "scanner-primary", "fingerprint": "affaa213317a8d0f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96acf18899d2669d", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/edge_det_cx1/model/functional_model.py:832"}, "properties": {"repobilityId": "c3db6dccbff7778d", "scanner": "scanner-primary", "fingerprint": "96acf18899d2669d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b20b3f2b01fb9ce3", "level": "note", "message": {"text": "Legacy-named symbol `add8_cin_v1` in common_ai_agent/tests/test_verify_ssot_cycle_waiver.py:6"}, "properties": {"repobilityId": "502f8ceb2e1cc24e", "scanner": "scanner-primary", "fingerprint": "b20b3f2b01fb9ce3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-28cb79d126e088e4", "level": "note", "message": {"text": "Legacy-named symbol `uart_v1` in common_ai_agent/tests/test_atlas_mcp_server.py:96"}, "properties": {"repobilityId": "72e8a790f430e4e5", "scanner": "scanner-primary", "fingerprint": "28cb79d126e088e4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f2c547010d0967e1", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/tests/conftest.py:7"}, "properties": {"repobilityId": "0bd8f8ff07990543", "scanner": "scanner-primary", "fingerprint": "f2c547010d0967e1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f74bc67df8aaa2e", "level": "note", "message": {"text": "Legacy-named symbol `days_old` in common_ai_agent/tests/test_agent_memory_content.py:465"}, "properties": {"repobilityId": "b5312f40424ce256", "scanner": "scanner-primary", "fingerprint": "5f74bc67df8aaa2e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8388b2185b503bec", "level": "note", "message": {"text": "Legacy-named symbol `uart_v1` in common_ai_agent/tests/test_ip_wiki.py:18"}, "properties": {"repobilityId": "c7e32f226ba2f640", "scanner": "scanner-primary", "fingerprint": "8388b2185b503bec", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-59ece0d76569b9f5", "level": "note", "message": {"text": "Legacy-named symbol `test_semantic_overlay_reconciles_removed_managed_entries_without_deleting_legacy` in common_ai_agent/tests/test_semantic_contract_required_closure.py:219"}, "properties": {"repobilityId": "b7e008c4ce880c1e", "scanner": "scanner-primary", "fingerprint": "59ece0d76569b9f5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d79744e64f1129a7", "level": "note", "message": {"text": "Legacy-named symbol `mux4_v1` in common_ai_agent/tests/test_validate_fl_semantics.py:143"}, "properties": {"repobilityId": "c6e894842c88cee8", "scanner": "scanner-primary", "fingerprint": "d79744e64f1129a7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-245780e3b2e86285", "level": "note", "message": {"text": "Legacy-named symbol `add8_cin_v1` in common_ai_agent/tests/test_repair_ssot_schema_cycle_waiver.py:10"}, "properties": {"repobilityId": "6051abb25cd5f2cf", "scanner": "scanner-primary", "fingerprint": "245780e3b2e86285", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e71ceff8fcc8989c", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/tests/test_vcm_contract_generalization.py:67"}, "properties": {"repobilityId": "9808e7e4bcae545b", "scanner": "scanner-primary", "fingerprint": "e71ceff8fcc8989c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6df7a8ee83cfc1d6", "level": "note", "message": {"text": "Legacy-named symbol `original_copy` in common_ai_agent/tests/test_tool_schema_api_compat.py:598"}, "properties": {"repobilityId": "4436d03fe95b22a7", "scanner": "scanner-primary", "fingerprint": "6df7a8ee83cfc1d6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9715bcf1dbff2577", "level": "note", "message": {"text": "Legacy-named symbol `first_checkout_copy` in common_ai_agent/tests/test_scm_perforce_adapter.py:1308"}, "properties": {"repobilityId": "b8e0dc213677ec3b", "scanner": "scanner-primary", "fingerprint": "9715bcf1dbff2577", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3c2670a66f59a613", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/tests/test_scm_perforce_adapter.py:1002"}, "properties": {"repobilityId": "fff4513ba2bec6af", "scanner": "scanner-primary", "fingerprint": "3c2670a66f59a613", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a9afc5440e7f42d", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/tests/test_compression_fix.py:37"}, "properties": {"repobilityId": "9602db0c4e880e3d", "scanner": "scanner-primary", "fingerprint": "1a9afc5440e7f42d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-479a0ae310cb1187", "level": "none", "message": {"text": "Commented-code block (8 lines) in common_ai_agent/tests/test_trigger_source_write.py:136"}, "properties": {"repobilityId": "469686d78d0d9cab", "scanner": "scanner-primary", "fingerprint": "479a0ae310cb1187", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd09a303f407bbb6", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/tests/test_pipeline_orchestrator_worker_integration.py:19"}, "properties": {"repobilityId": "48c73c5d7562d429", "scanner": "scanner-primary", "fingerprint": "dd09a303f407bbb6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-54970a62dffa966e", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/tests/test_runtime_db_100_user_scale.py:328"}, "properties": {"repobilityId": "1414acce840eb33e", "scanner": "scanner-primary", "fingerprint": "54970a62dffa966e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-353705c78bf4df4c", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/tests/test_atlas_file_preview_imports.py:72"}, "properties": {"repobilityId": "530b87f1b5086a48", "scanner": "scanner-primary", "fingerprint": "353705c78bf4df4c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12427253f807c298", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/tests/test_atlas_file_delete_api.py:60"}, "properties": {"repobilityId": "983d74b441a47117", "scanner": "scanner-primary", "fingerprint": "12427253f807c298", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f89eb44c2b9ced52", "level": "note", "message": {"text": "Legacy-named symbol `test_semantic_overlay_reconciles_removed_managed_entries_without_deleting_legacy` in common_ai_agent/tests/test_semantic_contract_overlay_integrity.py:73"}, "properties": {"repobilityId": "491492b1ff49ed74", "scanner": "scanner-primary", "fingerprint": "f89eb44c2b9ced52", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4704763ddd543582", "level": "note", "message": {"text": "Legacy-named symbol `mux4_v1` in common_ai_agent/tests/test_validate_cl_semantics.py:156"}, "properties": {"repobilityId": "a975a9f6cd0f571e", "scanner": "scanner-primary", "fingerprint": "4704763ddd543582", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c01d6f35c291573d", "level": "note", "message": {"text": "Legacy-named symbol `add8_cin_v1` in common_ai_agent/tests/test_emit_cycle_model_port_symbols.py:7"}, "properties": {"repobilityId": "824808d089c4e977", "scanner": "scanner-primary", "fingerprint": "c01d6f35c291573d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-30305ab9caba74f8", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/tests/test_atlas_worker_warmup_input.py:260"}, "properties": {"repobilityId": "2d49f7122325efbc", "scanner": "scanner-primary", "fingerprint": "30305ab9caba74f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db47b08e5dda03e9", "level": "note", "message": {"text": "Legacy-named symbol `test_semantic_overlay_removes_stale_managed_entries_but_preserves_legacy` in common_ai_agent/tests/test_semantic_contract_overlay_reconcile.py:46"}, "properties": {"repobilityId": "f033f89eacc131a7", "scanner": "scanner-primary", "fingerprint": "db47b08e5dda03e9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5e72242b0a1a72c2", "level": "note", "message": {"text": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/tests/test_ssotgen_locked_truth_detail.py:64"}, "properties": {"repobilityId": "f73a3440cba3a589", "scanner": "scanner-primary", "fingerprint": "5e72242b0a1a72c2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-03747d1b13a91357", "level": "note", "message": {"text": "Legacy-named symbol `scratch_xor2_v1` in common_ai_agent/tests/test_tb_clockless_dut.py:89"}, "properties": {"repobilityId": "7a602c45ce47ab28", "scanner": "scanner-primary", "fingerprint": "03747d1b13a91357", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-769e92a7e2b93277", "level": "none", "message": {"text": "Commented-code block (9 lines) in common_ai_agent/tests/test_atlas_ssot_qa_workbench.py:22"}, "properties": {"repobilityId": "8a735aba7e50d9e4", "scanner": "scanner-primary", "fingerprint": "769e92a7e2b93277", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3210dfdd88892c65", "level": "note", "message": {"text": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/tests/test_tb_stimulus_reset_and_constraint.py:70"}, "properties": {"repobilityId": "fa524608867fd3fa", "scanner": "scanner-primary", "fingerprint": "3210dfdd88892c65", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3813f94bfd488548", "level": "note", "message": {"text": "Legacy-named symbol `ip_old` in common_ai_agent/tests/test_jobs_rehydration.py:133"}, "properties": {"repobilityId": "b242bdeb3a7a9e17", "scanner": "scanner-primary", "fingerprint": "3813f94bfd488548", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e2f0abecce019942", "level": "note", "message": {"text": "Legacy-named symbol `dispatch_workflow_v1` in common_ai_agent/tests/test_orchestrator_react_bridge.py:108"}, "properties": {"repobilityId": "19c9e50fd48ab8f3", "scanner": "scanner-primary", "fingerprint": "e2f0abecce019942", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-654b61f04c099cb1", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/tests/test_orchestrator_react_bridge.py:84"}, "properties": {"repobilityId": "1dc45b76c19001ad", "scanner": "scanner-primary", "fingerprint": "654b61f04c099cb1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5152c155ef3d1b0", "level": "note", "message": {"text": "Legacy-named symbol `ip_old` in common_ai_agent/tests/test_atlas_multiuser_session_scope.py:1687"}, "properties": {"repobilityId": "e09be0692d74bdf9", "scanner": "scanner-primary", "fingerprint": "b5152c155ef3d1b0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d67ccbafd1ab8883", "level": "note", "message": {"text": "Legacy-named symbol `_bad_syntax_backup` in common_ai_agent/tests/test_worker_chaining.py:137"}, "properties": {"repobilityId": "d6689b7c90f168f8", "scanner": "scanner-primary", "fingerprint": "d67ccbafd1ab8883", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-bf4c30a43e89ab9a", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/tests/test_runtime_session_mode_e2e_f3.py:225"}, "properties": {"repobilityId": "5299846b07a3d0a5", "scanner": "scanner-primary", "fingerprint": "bf4c30a43e89ab9a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b62d3bd0d1184f04", "level": "note", "message": {"text": "Legacy-named symbol `mctp_assembler_v2` in common_ai_agent/tests/test_workflow_switch_target.py:21"}, "properties": {"repobilityId": "0a7bc972af4488cc", "scanner": "scanner-primary", "fingerprint": "b62d3bd0d1184f04", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ab3b92662583e7be", "level": "note", "message": {"text": "Legacy-named symbol `apb_timer_pwm_irq_v1` in common_ai_agent/tests/test_fs_authz.py:320"}, "properties": {"repobilityId": "fadf42ab79a2e336", "scanner": "scanner-primary", "fingerprint": "ab3b92662583e7be", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-df2e4d05af355928", "level": "note", "message": {"text": "Legacy-named symbol `test_pre_llm_reminder_uses_llm_message_copy` in common_ai_agent/tests/test_recent_changes.py:1527"}, "properties": {"repobilityId": "8bac169eef64209d", "scanner": "scanner-primary", "fingerprint": "df2e4d05af355928", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f6e0658dec56e6d0", "level": "note", "message": {"text": "Legacy-named symbol `pruned_unused` in common_ai_agent/tests/test_lib/test_curator.py:135"}, "properties": {"repobilityId": "3da8916958e146dc", "scanner": "scanner-primary", "fingerprint": "f6e0658dec56e6d0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f8d9db59808b6d7a", "level": "note", "message": {"text": "Legacy-named symbol `test_always_returns_string_from_legacy` in common_ai_agent/tests/test_core/test_prompt_builder.py:155"}, "properties": {"repobilityId": "c3fff95426e90060", "scanner": "scanner-primary", "fingerprint": "f8d9db59808b6d7a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-87134714608dd4cb", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/tests/test_core/test_regression.py:20"}, "properties": {"repobilityId": "3790fefe628e5e6f", "scanner": "scanner-primary", "fingerprint": "87134714608dd4cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e211bda4bea8785f", "level": "note", "message": {"text": "Legacy-named symbol `dma_v1` in common_ai_agent/tests/test_core/test_chat_loop.py:417"}, "properties": {"repobilityId": "4b3e5e980020960f", "scanner": "scanner-primary", "fingerprint": "e211bda4bea8785f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3080f5ce58ab3116", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/tests/test_integration/test_smart_rag_flow.py:67"}, "properties": {"repobilityId": "eea67c5e4911aef1", "scanner": "scanner-primary", "fingerprint": "3080f5ce58ab3116", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bbf71286870a04f3", "level": "note", "message": {"text": "Legacy-named symbol `test_mas_new_ip_is_longer_than_legacy` in common_ai_agent/tests/test_workflow/test_todo_templates.py:826"}, "properties": {"repobilityId": "dfb9a656afe57193", "scanner": "scanner-primary", "fingerprint": "bbf71286870a04f3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-76e5897efed589e2", "level": "note", "message": {"text": "Legacy-named symbol `ws_v2` in common_ai_agent/tests/test_workflow/test_source_changes.py:774"}, "properties": {"repobilityId": "5cfff5ff696f976a", "scanner": "scanner-primary", "fingerprint": "76e5897efed589e2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2093a60c56dd3e86", "level": "none", "message": {"text": "Commented-code block (9 lines) in common_ai_agent/tests/e2e/multi_user.spec.js:5"}, "properties": {"repobilityId": "537e2d30c13c13e9", "scanner": "scanner-primary", "fingerprint": "2093a60c56dd3e86", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-92da251faa92331f", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/gray_code_cx1/tb/cocotb/test_gray_code_cx1.py:1306"}, "properties": {"repobilityId": "252c97aaaba488c8", "scanner": "scanner-primary", "fingerprint": "92da251faa92331f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8b495b581fe2b8e4", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/gray_code_cx1/model/cycle_model.py:208"}, "properties": {"repobilityId": "8670b93c1ffbb824", "scanner": "scanner-primary", "fingerprint": "8b495b581fe2b8e4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c347f2b98a8a910", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/gray_code_cx1/model/functional_model.py:832"}, "properties": {"repobilityId": "deda684b5c95fa0c", "scanner": "scanner-primary", "fingerprint": "2c347f2b98a8a910", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bf3d310b580fd01c", "level": "note", "message": {"text": "Legacy-named symbol `edited_v2` in common_ai_agent/scripts/repro_perforce_pending.py:132"}, "properties": {"repobilityId": "fbb2c7d377df35ba", "scanner": "scanner-primary", "fingerprint": "bf3d310b580fd01c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-88211bc9d655d4de", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/scripts/repro_perforce_pending.py:47"}, "properties": {"repobilityId": "dfec5dc768f4c2c9", "scanner": "scanner-primary", "fingerprint": "88211bc9d655d4de", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9e315fbffe2b2706", "level": "note", "message": {"text": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/scripts/shot_chat.mjs:2"}, "properties": {"repobilityId": "4a46324e6bf1a1b5", "scanner": "scanner-primary", "fingerprint": "9e315fbffe2b2706", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-72262ddf63eba655", "level": "note", "message": {"text": "Legacy-named symbol `mctp_assembler_v2` in common_ai_agent/scripts/repro_workspace_crash.mjs:6"}, "properties": {"repobilityId": "50c3d80461448041", "scanner": "scanner-primary", "fingerprint": "72262ddf63eba655", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7f0a5346b9f08379", "level": "note", "message": {"text": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/scripts/orch_campaign_truth.py:39"}, "properties": {"repobilityId": "4e5b72d264830286", "scanner": "scanner-primary", "fingerprint": "7f0a5346b9f08379", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f1f51f8901965a90", "level": "none", "message": {"text": "Commented-code block (8 lines) in common_ai_agent/scripts/orch_campaign_truth.py:205"}, "properties": {"repobilityId": "649878d9524b521f", "scanner": "scanner-primary", "fingerprint": "f1f51f8901965a90", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5ce3cfa4a4a20f1", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/scripts/orch_campaign_truth.py:333"}, "properties": {"repobilityId": "bf3eb7cc8b327a09", "scanner": "scanner-primary", "fingerprint": "b5ce3cfa4a4a20f1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bac1b50f94d8afbe", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/scripts/ip_dev_memory.py:86"}, "properties": {"repobilityId": "4389f64e75b37c19", "scanner": "scanner-primary", "fingerprint": "bac1b50f94d8afbe", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-47b2ace510ec762a", "level": "note", "message": {"text": "Legacy-named symbol `rel_old` in common_ai_agent/scripts/migrate_misscoped_import.py:48"}, "properties": {"repobilityId": "216385b2559693ce", "scanner": "scanner-primary", "fingerprint": "47b2ace510ec762a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-eb28274f401aea1f", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/scripts/cleanup_phantom_ip_sessions.py:190"}, "properties": {"repobilityId": "df819d42399635ce", "scanner": "scanner-primary", "fingerprint": "eb28274f401aea1f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c36987df8c2f0847", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/scripts/e2e_perforce_ui_flow.py:61"}, "properties": {"repobilityId": "c457d33f8f98a140", "scanner": "scanner-primary", "fingerprint": "c36987df8c2f0847", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e23ae2be10edc67f", "level": "note", "message": {"text": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/scripts/atlas_workspace_orchestrator_chat_shot.mjs:22"}, "properties": {"repobilityId": "c13531a85875f047", "scanner": "scanner-primary", "fingerprint": "e23ae2be10edc67f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-edb61552709ed15e", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/scripts/timer_vcm_demo.py:116"}, "properties": {"repobilityId": "48bbbfeaa9dbccdb", "scanner": "scanner-primary", "fingerprint": "edb61552709ed15e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8acfa2c096086ba4", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/scripts/build_andes_rtl_db_wiki.py:1040"}, "properties": {"repobilityId": "d18109d0bf1ce3ea", "scanner": "scanner-primary", "fingerprint": "8acfa2c096086ba4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-40c8baadae1000c2", "level": "note", "message": {"text": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/scripts/shot_pipeline_flow.mjs:6"}, "properties": {"repobilityId": "e9628c4c36151c51", "scanner": "scanner-primary", "fingerprint": "40c8baadae1000c2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2571a581310c711d", "level": "note", "message": {"text": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/scripts/orch_campaign_run.py:31"}, "properties": {"repobilityId": "f8ea59def41b6faf", "scanner": "scanner-primary", "fingerprint": "2571a581310c711d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-62eb4802564d642d", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/scripts/timer_headless_e2e.py:145"}, "properties": {"repobilityId": "b6680b195b85f830", "scanner": "scanner-primary", "fingerprint": "62eb4802564d642d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-357a956c9cf80e29", "level": "note", "message": {"text": "Legacy-named symbol `long_old` in common_ai_agent/scripts/cli_tests/test_replace_deep.py:317"}, "properties": {"repobilityId": "dd312769e1e5df5a", "scanner": "scanner-primary", "fingerprint": "357a956c9cf80e29", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-901c8e4cd9808e40", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/scripts/ui_tests/exec_mode_no_stop.mjs:1"}, "properties": {"repobilityId": "450d601803584b24", "scanner": "scanner-primary", "fingerprint": "901c8e4cd9808e40", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af6ae600a1d6b58b", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/scripts/ui_tests/chat_render.mjs:65"}, "properties": {"repobilityId": "8d6251af990605c9", "scanner": "scanner-primary", "fingerprint": "af6ae600a1d6b58b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-52bac24f97f9018a", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/scripts/ui_tests/multi_user_chat_isolation.mjs:3"}, "properties": {"repobilityId": "623c038826a59332", "scanner": "scanner-primary", "fingerprint": "52bac24f97f9018a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cba81d21ef8273f9", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/scripts/ui_tests/orch_tool_readability.mjs:1"}, "properties": {"repobilityId": "da391ce60658942e", "scanner": "scanner-primary", "fingerprint": "cba81d21ef8273f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6250a247ac1434c", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/scripts/ui_tests/exec_mode_switch.mjs:1"}, "properties": {"repobilityId": "c3e099a35c657e31", "scanner": "scanner-primary", "fingerprint": "f6250a247ac1434c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b307b2fa0ef44585", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/scripts/ui_tests/verify_modes.mjs:1"}, "properties": {"repobilityId": "bc25b45f23bbacaa", "scanner": "scanner-primary", "fingerprint": "b307b2fa0ef44585", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a4d60cfbd83a2ce", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/scripts/ui_tests/orch_readability_deep.mjs:1"}, "properties": {"repobilityId": "32f1722e28b71789", "scanner": "scanner-primary", "fingerprint": "6a4d60cfbd83a2ce", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b751ef013c9a4fa1", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_scratch/tb/cocotb/test_mctp_assembler_scratch.py:1409"}, "properties": {"repobilityId": "6e8a8c7bbafb1884", "scanner": "scanner-primary", "fingerprint": "b751ef013c9a4fa1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-32e2176a153b8af7", "level": "note", "message": {"text": "Legacy-named symbol `contract_v2` in common_ai_agent/mctp_assembler_scratch/tb/cocotb/test_contract_v2_runner.py:39"}, "properties": {"repobilityId": "b46c3a5f8cf994de", "scanner": "scanner-primary", "fingerprint": "32e2176a153b8af7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e0181e9058594e71", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_scratch/model/functional_model.py:832"}, "properties": {"repobilityId": "a62a768b506ccc4c", "scanner": "scanner-primary", "fingerprint": "e0181e9058594e71", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f38fe08f49de5c93", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/atlas_flow_gpio_demo/tb/cocotb/test_atlas_flow_gpio_demo.py:1122"}, "properties": {"repobilityId": "1550a9d13e96a4ec", "scanner": "scanner-primary", "fingerprint": "f38fe08f49de5c93", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f98b9b765e209fb", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/atlas_flow_gpio_demo/model/functional_model.py:832"}, "properties": {"repobilityId": "d1a1fd79f1b307e3", "scanner": "scanner-primary", "fingerprint": "2f98b9b765e209fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-908ae7ed2d89bf9d", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/fifo_sync_cx1/tb/cocotb/test_fifo_sync_cx1.py:1306"}, "properties": {"repobilityId": "0056a31594100c1f", "scanner": "scanner-primary", "fingerprint": "908ae7ed2d89bf9d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-23504ec71b15055c", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/fifo_sync_cx1/model/cycle_model.py:208"}, "properties": {"repobilityId": "78c087f58f223029", "scanner": "scanner-primary", "fingerprint": "23504ec71b15055c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-94f12257ee28852a", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/fifo_sync_cx1/model/functional_model.py:832"}, "properties": {"repobilityId": "af8188338e8576a7", "scanner": "scanner-primary", "fingerprint": "94f12257ee28852a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-29f51954824af423", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/real_llm_counter_demo/verify/static_signoff_checks.py:33"}, "properties": {"repobilityId": "c567ec90172de398", "scanner": "scanner-primary", "fingerprint": "29f51954824af423", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5c0ef91142977545", "level": "note", "message": {"text": "Legacy-named symbol `days_old` in common_ai_agent/lib/procedural_memory.py:379"}, "properties": {"repobilityId": "8e8b7979f7f02dec", "scanner": "scanner-primary", "fingerprint": "5c0ef91142977545", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-58c080ab95789d11", "level": "note", "message": {"text": "Legacy-named symbol `_clipboard_copy` in common_ai_agent/lib/textual_ui.py:900"}, "properties": {"repobilityId": "ccdc98ffe9ec777e", "scanner": "scanner-primary", "fingerprint": "58c080ab95789d11", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6d5c45fbae22edf4", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/lib/textual_ui.py:327"}, "properties": {"repobilityId": "e951a7c29ddbb9fd", "scanner": "scanner-primary", "fingerprint": "6d5c45fbae22edf4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aa164121fcddf655", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/lib/textual_ui.py:878"}, "properties": {"repobilityId": "1ba5607eab2baa6c", "scanner": "scanner-primary", "fingerprint": "aa164121fcddf655", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-809fd815e0fe2530", "level": "note", "message": {"text": "Legacy-named symbol `pruned_unused` in common_ai_agent/lib/curator.py:32"}, "properties": {"repobilityId": "23582500461f33d0", "scanner": "scanner-primary", "fingerprint": "809fd815e0fe2530", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-95a2cd7b46e5a431", "level": "none", "message": {"text": "Commented-code block (8 lines) in common_ai_agent/lib/model_pricing.py:47"}, "properties": {"repobilityId": "dd31c80ef72548f4", "scanner": "scanner-primary", "fingerprint": "95a2cd7b46e5a431", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-57408e437997c367", "level": "none", "message": {"text": "Commented-code block (9 lines) in common_ai_agent/lib/display.py:687"}, "properties": {"repobilityId": "b055d9e5eb69dfbe", "scanner": "scanner-primary", "fingerprint": "57408e437997c367", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-08c59e4c1d7681bf", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/debounce_cx1/tb/cocotb/test_debounce_cx1.py:1306"}, "properties": {"repobilityId": "8547069e6a82e500", "scanner": "scanner-primary", "fingerprint": "08c59e4c1d7681bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb2fc5fece94184f", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/debounce_cx1/model/functional_model.py:832"}, "properties": {"repobilityId": "5f3b8e8c862ca2ce", "scanner": "scanner-primary", "fingerprint": "cb2fc5fece94184f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-784cf01b147a80a0", "level": "none", "message": {"text": "Commented-code block (10 lines) in common_ai_agent/workflow/behavioral_contracts.py:505"}, "properties": {"repobilityId": "88618f838e1cc617", "scanner": "scanner-primary", "fingerprint": "784cf01b147a80a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eddfc066c6d58d69", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/loader.py:825"}, "properties": {"repobilityId": "be4719ff78f146bd", "scanner": "scanner-primary", "fingerprint": "eddfc066c6d58d69", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b4a8159c0b10282e", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/ssot-gen/scripts/new_ip_emit_chain.py:14"}, "properties": {"repobilityId": "97cbe63d8c6cd6c4", "scanner": "scanner-primary", "fingerprint": "b4a8159c0b10282e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8325031c975711cf", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/ssot-gen/scripts/new_ip_emit_chain.py:170"}, "properties": {"repobilityId": "3c6af6b3fdaa7499", "scanner": "scanner-primary", "fingerprint": "8325031c975711cf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fff439a7599a800d", "level": "note", "message": {"text": "Legacy-named symbol `add8_cin_v1` in common_ai_agent/workflow/ssot-gen/scripts/verify_ssot.py:652"}, "properties": {"repobilityId": "f388249c38a9ce99", "scanner": "scanner-primary", "fingerprint": "fff439a7599a800d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e2753bee5a6171ee", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/workflow/ssot-gen/scripts/verify_ssot.py:990"}, "properties": {"repobilityId": "4645c85f27254bf9", "scanner": "scanner-primary", "fingerprint": "e2753bee5a6171ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b875b2c1a37b44bb", "level": "note", "message": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/workflow/ssot-gen/scripts/approved_to_ssot.py:1969"}, "properties": {"repobilityId": "4293aab20665e758", "scanner": "scanner-primary", "fingerprint": "b875b2c1a37b44bb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-45b882509016b077", "level": "note", "message": {"text": "Legacy-named symbol `add8_cin_v1` in common_ai_agent/workflow/ssot-gen/scripts/check_ssot_disk.py:57"}, "properties": {"repobilityId": "92019a2db8b096d1", "scanner": "scanner-primary", "fingerprint": "45b882509016b077", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b441d4542b980ebc", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/workflow/ssot-gen/scripts/check_ssot_disk.py:497"}, "properties": {"repobilityId": "63c4b4e6122aaa32", "scanner": "scanner-primary", "fingerprint": "b441d4542b980ebc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c801ebac7497276b", "level": "note", "message": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/workflow/ssot-gen/scripts/repair_ssot_schema.py:4094"}, "properties": {"repobilityId": "441dede8e9d3150f", "scanner": "scanner-primary", "fingerprint": "c801ebac7497276b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-76e197408e470b10", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/workflow/ssot-gen/scripts/repair_ssot_schema.py:575"}, "properties": {"repobilityId": "2bf84e93bb24c09d", "scanner": "scanner-primary", "fingerprint": "76e197408e470b10", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e371a6e75d419418", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/ssot-gen/scripts/disk_diff.py:54"}, "properties": {"repobilityId": "d9b9f647a4cc0f1a", "scanner": "scanner-primary", "fingerprint": "e371a6e75d419418", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-68884ef562aaf7eb", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/workflow/ssot-gen/scripts/validate_yaml.py:70"}, "properties": {"repobilityId": "9ccba759eae1b36a", "scanner": "scanner-primary", "fingerprint": "68884ef562aaf7eb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-790c7d1b94b53033", "level": "note", "message": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/workflow/ssot-gen/scripts/resolve_rtl_blockers.py:75"}, "properties": {"repobilityId": "d91b7f4633024173", "scanner": "scanner-primary", "fingerprint": "790c7d1b94b53033", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-469bf098dfc54c8a", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/ip-contract/scripts/run_derive_ip_contract.py:45"}, "properties": {"repobilityId": "bb55f6aa40818ae1", "scanner": "scanner-primary", "fingerprint": "469bf098dfc54c8a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1b6fd67711e14254", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/rtl-gen/scripts/rtl_compile_report.py:152"}, "properties": {"repobilityId": "06003ab68bea6048", "scanner": "scanner-primary", "fingerprint": "1b6fd67711e14254", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5a7877b9f99ad014", "level": "note", "message": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/workflow/rtl-gen/scripts/ssot_to_rtl.py:2930"}, "properties": {"repobilityId": "2e74840d26247f60", "scanner": "scanner-primary", "fingerprint": "5a7877b9f99ad014", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-80708af1c97c2a50", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/rtl-gen/scripts/ssot_to_rtl.py:775"}, "properties": {"repobilityId": "ec887794b64ce3e3", "scanner": "scanner-primary", "fingerprint": "80708af1c97c2a50", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d882a3278586a9d6", "level": "none", "message": {"text": "Commented-code block (11 lines) in common_ai_agent/workflow/rtl-gen/scripts/build_gate.py:13"}, "properties": {"repobilityId": "d6edc8d7044f623a", "scanner": "scanner-primary", "fingerprint": "d882a3278586a9d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c9972284df7854fe", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/rtl-gen/scripts/build_gate.py:125"}, "properties": {"repobilityId": "6f692543ef9a8edf", "scanner": "scanner-primary", "fingerprint": "c9972284df7854fe", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-be2223a1abfe659c", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/workflow/rtl-gen/scripts/refresh_rtl_provenance.py:126"}, "properties": {"repobilityId": "e820c87f0d5fcd6f", "scanner": "scanner-primary", "fingerprint": "be2223a1abfe659c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a54da2312639364c", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/rtl-gen/scripts/disk_diff.py:54"}, "properties": {"repobilityId": "7af7b03dfe21e1d0", "scanner": "scanner-primary", "fingerprint": "a54da2312639364c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-43b18d3e2e43813f", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/rtl-gen/scripts/find-mas.py:31"}, "properties": {"repobilityId": "d144e48082d3bf9b", "scanner": "scanner-primary", "fingerprint": "43b18d3e2e43813f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c906baa1264f799a", "level": "note", "message": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/workflow/rtl-gen/scripts/derive_rtl_todos.py:4996"}, "properties": {"repobilityId": "445b250b0079a872", "scanner": "scanner-primary", "fingerprint": "c906baa1264f799a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ed5fd6104b1eef94", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/rtl-gen/scripts/derive_rtl_todos.py:29"}, "properties": {"repobilityId": "6ece20224946509e", "scanner": "scanner-primary", "fingerprint": "ed5fd6104b1eef94", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bfa1bd84672cb63d", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/rtl-gen/scripts/syn_check.py:35"}, "properties": {"repobilityId": "035b2d8ec533642f", "scanner": "scanner-primary", "fingerprint": "bfa1bd84672cb63d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-23ba221b49886e07", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/rtl-gen/scripts/post_write.py:28"}, "properties": {"repobilityId": "41737a7ab99e19c4", "scanner": "scanner-primary", "fingerprint": "23ba221b49886e07", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d8bffa633929ca16", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/rtl-gen/scripts/lint.py:44"}, "properties": {"repobilityId": "035e6950014315f9", "scanner": "scanner-primary", "fingerprint": "d8bffa633929ca16", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f80e2a3a370b28ab", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/fl-model-gen/scripts/check_signature_drift.py:97"}, "properties": {"repobilityId": "0b7fa88f45476a72", "scanner": "scanner-primary", "fingerprint": "f80e2a3a370b28ab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-318e1c0bc0a62e63", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/fl-model-gen/scripts/emit_fl_model.py:513"}, "properties": {"repobilityId": "9a682ef51dc7342b", "scanner": "scanner-primary", "fingerprint": "318e1c0bc0a62e63", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-725896c96d9c9bb7", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/fl-model-gen/scripts/check_fl_contract.py:160"}, "properties": {"repobilityId": "7ea5891779966eb6", "scanner": "scanner-primary", "fingerprint": "725896c96d9c9bb7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6679f1b4c1c221f2", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/fl-model-gen/scripts/emit_cycle_model.py:1005"}, "properties": {"repobilityId": "85f052f29c73c452", "scanner": "scanner-primary", "fingerprint": "6679f1b4c1c221f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0c4bc712905145d5", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/workflow/fl-model-gen/scripts/emit_equivalence_goals.py:517"}, "properties": {"repobilityId": "a7280c8cece61095", "scanner": "scanner-primary", "fingerprint": "0c4bc712905145d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5e897bbc8e074049", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/signoff/scripts/run_ip_signoff.py:53"}, "properties": {"repobilityId": "965075ea98b8fbcf", "scanner": "scanner-primary", "fingerprint": "5e897bbc8e074049", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c38612ac60162e38", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/workflow/signoff/scripts/check_ip_signoff.py:500"}, "properties": {"repobilityId": "e77890c243f43ae7", "scanner": "scanner-primary", "fingerprint": "c38612ac60162e38", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-01db4a1aa1da125c", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/workflow/sim_debug/elab.py:672"}, "properties": {"repobilityId": "a55e6f10a913399a", "scanner": "scanner-primary", "fingerprint": "01db4a1aa1da125c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-94fdb488e3b34523", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim_debug/scripts/mutation_guard.py:96"}, "properties": {"repobilityId": "1c2e0d57cb6260aa", "scanner": "scanner-primary", "fingerprint": "94fdb488e3b34523", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7a961908e8b64dd0", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim_debug/scripts/sig_search.py:30"}, "properties": {"repobilityId": "9316fcbf4f47db83", "scanner": "scanner-primary", "fingerprint": "7a961908e8b64dd0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-30ca3bca3e05ae37", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sta-post/scripts/run_sta_post.py:50"}, "properties": {"repobilityId": "e77792f3f9e789e2", "scanner": "scanner-primary", "fingerprint": "30ca3bca3e05ae37", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-860e5322b80eeb19", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sta-post/scripts/auto_sta_post.py:26"}, "properties": {"repobilityId": "6db2d71ed7b2dd0f", "scanner": "scanner-primary", "fingerprint": "860e5322b80eeb19", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e3685e2437f57713", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/req-gen/scripts/stage_gate.py:53"}, "properties": {"repobilityId": "810dba91eee1a6f6", "scanner": "scanner-primary", "fingerprint": "e3685e2437f57713", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-07e65e555a4cb800", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/coverage.py:30"}, "properties": {"repobilityId": "5b33148ba2549ea8", "scanner": "scanner-primary", "fingerprint": "07e65e555a4cb800", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-dcc369606f2ae545", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/gen_tc.py:81"}, "properties": {"repobilityId": "89cd8c3d334698b8", "scanner": "scanner-primary", "fingerprint": "dcc369606f2ae545", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3750e4c2d4287e4f", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/check_sim_pass.py:21"}, "properties": {"repobilityId": "359592b84f92e0ba", "scanner": "scanner-primary", "fingerprint": "3750e4c2d4287e4f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cdb2e6f9e1e6119f", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/emit_axi_lite_memory_cocotb.py:704"}, "properties": {"repobilityId": "68b83e59912fcb54", "scanner": "scanner-primary", "fingerprint": "cdb2e6f9e1e6119f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-adb3c7f737d039c1", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py:464"}, "properties": {"repobilityId": "131ab6c472d78eab", "scanner": "scanner-primary", "fingerprint": "adb3c7f737d039c1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-33f05592edbdf7a2", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/check_tb_sim_evidence.py:266"}, "properties": {"repobilityId": "9155663d7a13eac8", "scanner": "scanner-primary", "fingerprint": "33f05592edbdf7a2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4b89bc233cfd09cd", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/tb-gen/scripts/check_tb_magic_numbers.py:115"}, "properties": {"repobilityId": "7eaa26c3ab8851b0", "scanner": "scanner-primary", "fingerprint": "4b89bc233cfd09cd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-160087c878cf5fc6", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/disk_diff.py:54"}, "properties": {"repobilityId": "026f6260a3086d3c", "scanner": "scanner-primary", "fingerprint": "160087c878cf5fc6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8b38f716e267c9d9", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/check_pyuvm_structure.py:157"}, "properties": {"repobilityId": "f06d9e474740aec3", "scanner": "scanner-primary", "fingerprint": "8b38f716e267c9d9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-280d2c6f3fcd4b34", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/post_write.py:28"}, "properties": {"repobilityId": "a57087e00ba8f2ee", "scanner": "scanner-primary", "fingerprint": "280d2c6f3fcd4b34", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-39a76b8913707ec5", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/tb-gen/scripts/sim.py:187"}, "properties": {"repobilityId": "78dba3b2872d2c58", "scanner": "scanner-primary", "fingerprint": "39a76b8913707ec5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6fabd2c3a946af38", "level": "none", "message": {"text": "Commented-code block (13 lines) in common_ai_agent/workflow/tb-gen/runtime/equivalence_scoreboard.py:914"}, "properties": {"repobilityId": "bb8befa7652d2098", "scanner": "scanner-primary", "fingerprint": "6fabd2c3a946af38", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fbeadb6ba7078187", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/pnr/scripts/auto_pnr.py:36"}, "properties": {"repobilityId": "9c0f37f0f3d67fc5", "scanner": "scanner-primary", "fingerprint": "fbeadb6ba7078187", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-181e8c85a1c81b43", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/pnr/scripts/_pnr_common.py:168"}, "properties": {"repobilityId": "e9d29f8f763c6e36", "scanner": "scanner-primary", "fingerprint": "181e8c85a1c81b43", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-561b162d59cf0b70", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/contract-reflection/scripts/run_contract_check.py:136"}, "properties": {"repobilityId": "d87042f9d59b9e90", "scanner": "scanner-primary", "fingerprint": "561b162d59cf0b70", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6efced3a6668c6bb", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/contract-reflection/scripts/run_contract_check.py:94"}, "properties": {"repobilityId": "45d289904d48171c", "scanner": "scanner-primary", "fingerprint": "6efced3a6668c6bb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c65f8cea30803130", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/workflow/contract-reflection/scripts/emit_semantic_contracts.py:377"}, "properties": {"repobilityId": "87e973ff02e11fc3", "scanner": "scanner-primary", "fingerprint": "c65f8cea30803130", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d9a063c2f7cbc26", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/syn/scripts/run_yosys.py:69"}, "properties": {"repobilityId": "94c55f3be62d7aa0", "scanner": "scanner-primary", "fingerprint": "2d9a063c2f7cbc26", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-450ef801097a2828", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/syn/scripts/run_openroad.py:191"}, "properties": {"repobilityId": "93e2093090fece88", "scanner": "scanner-primary", "fingerprint": "450ef801097a2828", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-649894837e7e5eab", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/syn/scripts/run_sta.py:124"}, "properties": {"repobilityId": "93225845d24aeb5e", "scanner": "scanner-primary", "fingerprint": "649894837e7e5eab", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-db739f242839a796", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/syn/scripts/run_synth.py:184"}, "properties": {"repobilityId": "4b4eb29e3374d04b", "scanner": "scanner-primary", "fingerprint": "db739f242839a796", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-006af92ad2497093", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sta/scripts/run_opensta.py:54"}, "properties": {"repobilityId": "1989a55ed622edc0", "scanner": "scanner-primary", "fingerprint": "006af92ad2497093", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-645b7ef2d106da72", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sta/scripts/auto_sta.py:30"}, "properties": {"repobilityId": "faec825a42f4f743", "scanner": "scanner-primary", "fingerprint": "645b7ef2d106da72", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e80dd97718ee687e", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim/scripts/wave_info.py:53"}, "properties": {"repobilityId": "e2390973e456d010", "scanner": "scanner-primary", "fingerprint": "e80dd97718ee687e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-81e24d243247cf66", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim/scripts/compile.py:38"}, "properties": {"repobilityId": "3231f670eaed11a0", "scanner": "scanner-primary", "fingerprint": "81e24d243247cf66", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-44324923c4995f86", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim/scripts/write_report.py:29"}, "properties": {"repobilityId": "b2eb39cdaee81bd0", "scanner": "scanner-primary", "fingerprint": "44324923c4995f86", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-df54f78e31dc18f1", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim/scripts/check_sim_pass.py:64"}, "properties": {"repobilityId": "33ceca3d82c57fc9", "scanner": "scanner-primary", "fingerprint": "df54f78e31dc18f1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-538a7612d64204f5", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim/scripts/starter_preview_sim.py:432"}, "properties": {"repobilityId": "8334623386638309", "scanner": "scanner-primary", "fingerprint": "538a7612d64204f5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-eb9c088919678449", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim/scripts/post_write.py:31"}, "properties": {"repobilityId": "9b228e97823da8cd", "scanner": "scanner-primary", "fingerprint": "eb9c088919678449", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e5b8c7fad1c3ce0b", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/sim/scripts/sim.py:55"}, "properties": {"repobilityId": "aca3aa9342faed9b", "scanner": "scanner-primary", "fingerprint": "e5b8c7fad1c3ce0b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2fb1a6dc38c293c4", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/coverage/scripts/coverage_report.py:35"}, "properties": {"repobilityId": "9dc8e32278f5fbe3", "scanner": "scanner-primary", "fingerprint": "2fb1a6dc38c293c4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-97b9101c02a1f31d", "level": "note", "message": {"text": "Legacy-named symbol `_looks_like_fl_copy` in common_ai_agent/workflow/coverage/scripts/ssot_coverage_summary.py:573"}, "properties": {"repobilityId": "7a1e192404fed93f", "scanner": "scanner-primary", "fingerprint": "97b9101c02a1f31d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-bb5c4963ef082574", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/coverage/scripts/coverage_merge.py:64"}, "properties": {"repobilityId": "06c0a3a1498fa18e", "scanner": "scanner-primary", "fingerprint": "bb5c4963ef082574", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7097d7a7d1c89048", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/coverage/scripts/coverage_vcd_toggle.py:120"}, "properties": {"repobilityId": "e2c8c33e802a2152", "scanner": "scanner-primary", "fingerprint": "7097d7a7d1c89048", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-284e138c827b56dc", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/coverage/scripts/coverage_vcd_merge.py:85"}, "properties": {"repobilityId": "8ae2a33d1942adc1", "scanner": "scanner-primary", "fingerprint": "284e138c827b56dc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fe49ff9aca193f90", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/workflow/coverage/scripts/coverage_gaps.py:99"}, "properties": {"repobilityId": "178652d5aae69145", "scanner": "scanner-primary", "fingerprint": "fe49ff9aca193f90", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d66427ff51e15f7", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/coverage/scripts/coverage_build.py:82"}, "properties": {"repobilityId": "4f3d007514d6fa62", "scanner": "scanner-primary", "fingerprint": "2d66427ff51e15f7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4309552dfd708419", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/lint/scripts/lint_all.py:55"}, "properties": {"repobilityId": "1a8726fd53a0a979", "scanner": "scanner-primary", "fingerprint": "4309552dfd708419", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bedbe521975e6da1", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/lint/scripts/run_full_lint.py:160"}, "properties": {"repobilityId": "eb37a9a012d62cc8", "scanner": "scanner-primary", "fingerprint": "bedbe521975e6da1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-86864a99a8a285d2", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/lint/scripts/dut_lint_report.py:357"}, "properties": {"repobilityId": "9d13113d7a19854f", "scanner": "scanner-primary", "fingerprint": "86864a99a8a285d2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2f8870f92a1021ce", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/lint/scripts/auto_lint.py:47"}, "properties": {"repobilityId": "114f45b9fc6b835d", "scanner": "scanner-primary", "fingerprint": "2f8870f92a1021ce", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-508cf68c8f3bad25", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/lint/scripts/lint_file.py:34"}, "properties": {"repobilityId": "2d50af392265005f", "scanner": "scanner-primary", "fingerprint": "508cf68c8f3bad25", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5190659650ae8b40", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/dft/scripts/parse_chains.py:114"}, "properties": {"repobilityId": "4b225a7ef969bc9a", "scanner": "scanner-primary", "fingerprint": "5190659650ae8b40", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bdb41975da78ec08", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/dft/scripts/write_report.py:113"}, "properties": {"repobilityId": "f2cb165155fc7edb", "scanner": "scanner-primary", "fingerprint": "bdb41975da78ec08", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-95f94ee11ce1aea8", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/dft/scripts/run_fault_atpg.py:82"}, "properties": {"repobilityId": "72cb8fb1e17fbace", "scanner": "scanner-primary", "fingerprint": "95f94ee11ce1aea8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-af0b5dd7ea9f1022", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/dft/scripts/run_openroad_dft.py:42"}, "properties": {"repobilityId": "d4e5fe5bc258172d", "scanner": "scanner-primary", "fingerprint": "af0b5dd7ea9f1022", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f92e45cbdf0eedb1", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/dft/scripts/auto_dft.py:99"}, "properties": {"repobilityId": "2e8c41fc4bf1de54", "scanner": "scanner-primary", "fingerprint": "f92e45cbdf0eedb1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-111f5b29fd414cbf", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/workflow/dft/scripts/_dft_common.py:132"}, "properties": {"repobilityId": "1d7c5c83a465cb5d", "scanner": "scanner-primary", "fingerprint": "111f5b29fd414cbf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-535eb54d00a61021", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/workflow/mutation/scripts/classify_survivors.py:212"}, "properties": {"repobilityId": "43be53ad664ced00", "scanner": "scanner-primary", "fingerprint": "535eb54d00a61021", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b591ee7292aa66d8", "level": "note", "message": {"text": "Stub function `write_events` (body is just `pass`/`return`) \u2014 common_ai_agent/mctp_assembler/tb/cocotb/scoreboard.py:504"}, "properties": {"repobilityId": "a991b5e21f9637cf", "scanner": "scanner-primary", "fingerprint": "b591ee7292aa66d8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-77924a43968ac3ab", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/apb_add_demo/tb/cocotb/test_apb_add_demo.py:1204"}, "properties": {"repobilityId": "eec6680f5ce27672", "scanner": "scanner-primary", "fingerprint": "77924a43968ac3ab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d102275895e5c1c", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/apb_add_demo/model/functional_model.py:832"}, "properties": {"repobilityId": "43ee287e5d3e9d75", "scanner": "scanner-primary", "fingerprint": "1d102275895e5c1c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-437bb3bda9efdbd3", "level": "note", "message": {"text": "Legacy-named symbol `dma_copy` in common_ai_agent/tools/atlas_pl330_worker.py:366"}, "properties": {"repobilityId": "d4a4b501b17d9e1f", "scanner": "scanner-primary", "fingerprint": "437bb3bda9efdbd3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6628c4645037e76b", "level": "note", "message": {"text": "Stub function `log_message` (body is just `pass`/`return`) \u2014 common_ai_agent/tools/atlas_pl330_worker.py:447"}, "properties": {"repobilityId": "7ba8cdb93397d223", "scanner": "scanner-primary", "fingerprint": "6628c4645037e76b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-40d261cba2189ff4", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.codex/scripts/smoke_test.py:28"}, "properties": {"repobilityId": "b0f3edc7641fb6e8", "scanner": "scanner-primary", "fingerprint": "40d261cba2189ff4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f1f7d8592af9904f", "level": "note", "message": {"text": "Legacy-named symbol `row_is_legacy` in common_ai_agent/.codex/scripts/oag_cli.py:1852"}, "properties": {"repobilityId": "5e828ce0e0497265", "scanner": "scanner-primary", "fingerprint": "f1f7d8592af9904f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-cbfd04cdab1c9e33", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.codex/scripts/oag_cli.py:431"}, "properties": {"repobilityId": "015990853df371d7", "scanner": "scanner-primary", "fingerprint": "cbfd04cdab1c9e33", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8b08d7c79b4a80ff", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.codex/scripts/oag_eval.py:89"}, "properties": {"repobilityId": "1c8d7391d77e209b", "scanner": "scanner-primary", "fingerprint": "8b08d7c79b4a80ff", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-83b1cf531d5cffd4", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/core/tool_dispatcher.py:77"}, "properties": {"repobilityId": "72d61bf91732890c", "scanner": "scanner-primary", "fingerprint": "83b1cf531d5cffd4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1275e52c66c7a322", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/core/agent_client.py:73"}, "properties": {"repobilityId": "dcec865cd4dde5b8", "scanner": "scanner-primary", "fingerprint": "1275e52c66c7a322", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6b6c953c4215bbf", "level": "none", "message": {"text": "Commented-code block (11 lines) in common_ai_agent/core/atlas_fs_authz.py:294"}, "properties": {"repobilityId": "6538d577a41e6c03", "scanner": "scanner-primary", "fingerprint": "f6b6c953c4215bbf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ad64c2b3c90be5fe", "level": "none", "message": {"text": "Commented-code block (11 lines) in common_ai_agent/core/atlas_multiuser.py:295"}, "properties": {"repobilityId": "4f566d1809297369", "scanner": "scanner-primary", "fingerprint": "ad64c2b3c90be5fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-549d8c6070d4398b", "level": "error", "message": {"text": "Blocking `time.sleep(...)` inside `async def next_event` \u2014 common_ai_agent/core/atlas_multiuser.py:1977"}, "properties": {"repobilityId": "772b55265e765293", "scanner": "scanner-primary", "fingerprint": "549d8c6070d4398b", "layer": "quality", "severity": "high", "confidence": 1.0, "tags": ["integrity", "sync-io-in-async", "performance"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/core/atlas_multiuser.py"}, "region": {"startLine": 1977}}}]}, {"ruleId": "scanner-207dd0b0f3814fd1", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/core/converge.py:490"}, "properties": {"repobilityId": "fa82a31e556f8658", "scanner": "scanner-primary", "fingerprint": "207dd0b0f3814fd1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b8175d6cf3a76ac9", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/core/vcd_timeline.py:148"}, "properties": {"repobilityId": "ba166bba3ac1357b", "scanner": "scanner-primary", "fingerprint": "b8175d6cf3a76ac9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-99f7c5bca6000cfd", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/core/slash_commands.py:3014"}, "properties": {"repobilityId": "0c0368f241ff1d28", "scanner": "scanner-primary", "fingerprint": "99f7c5bca6000cfd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-118750d4009c5936", "level": "note", "message": {"text": "Legacy-named symbol `uart_v2` in common_ai_agent/core/tools.py:1210"}, "properties": {"repobilityId": "9de6f8b02a99bfb9", "scanner": "scanner-primary", "fingerprint": "118750d4009c5936", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-305da1c0ba8c5514", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/core/tools.py:716"}, "properties": {"repobilityId": "4701665155e35e28", "scanner": "scanner-primary", "fingerprint": "305da1c0ba8c5514", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ce41f5bb00d020f0", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/core/tools.py:912"}, "properties": {"repobilityId": "4d015c061a0ef567", "scanner": "scanner-primary", "fingerprint": "ce41f5bb00d020f0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-345be10abe45a24e", "level": "note", "message": {"text": "Legacy-named symbol `msg_copy` in common_ai_agent/core/compressor.py:1452"}, "properties": {"repobilityId": "dec1b29f17ce2040", "scanner": "scanner-primary", "fingerprint": "345be10abe45a24e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e27dc3a0b69642d9", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/core/compressor.py:587"}, "properties": {"repobilityId": "970034ea31fba8a4", "scanner": "scanner-primary", "fingerprint": "e27dc3a0b69642d9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e72eae1cc195d24", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/core/atlas_admin_db.py:24"}, "properties": {"repobilityId": "c81010639be50b35", "scanner": "scanner-primary", "fingerprint": "9e72eae1cc195d24", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64af4dff8633c744", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/core/tools_verilog.py:197"}, "properties": {"repobilityId": "86f59d699156eb50", "scanner": "scanner-primary", "fingerprint": "64af4dff8633c744", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d4b7a6cb69af686", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/core/react_loop.py:304"}, "properties": {"repobilityId": "3bc5e117adf1b2bc", "scanner": "scanner-primary", "fingerprint": "1d4b7a6cb69af686", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a19c8bf288558e7", "level": "none", "message": {"text": "Commented-code block (9 lines) in common_ai_agent/core/atlas_db.py:29"}, "properties": {"repobilityId": "5bf8730057596074", "scanner": "scanner-primary", "fingerprint": "6a19c8bf288558e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d1fec082eff55e8", "level": "note", "message": {"text": "Legacy-named symbol `config_backup` in common_ai_agent/core/rag_db.py:1920"}, "properties": {"repobilityId": "8d1ee12cde940ba6", "scanner": "scanner-primary", "fingerprint": "0d1fec082eff55e8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0f1a9570f8114ec5", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/core/rag_db.py:330"}, "properties": {"repobilityId": "29882fc7af47fb29", "scanner": "scanner-primary", "fingerprint": "0f1a9570f8114ec5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-39cbee37a1da1185", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/core/atlas_user_dashboard.py:287"}, "properties": {"repobilityId": "9c9e3be4d73474a8", "scanner": "scanner-primary", "fingerprint": "39cbee37a1da1185", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1560ab658aed6431", "level": "none", "message": {"text": "Commented-code block (10 lines) in common_ai_agent/core/atlas_db_router.py:187"}, "properties": {"repobilityId": "a5c22ff7a8eb4262", "scanner": "scanner-primary", "fingerprint": "1560ab658aed6431", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-823645896fa0521a", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/core/stream_parser.py:274"}, "properties": {"repobilityId": "5ba92dbe8d00b103", "scanner": "scanner-primary", "fingerprint": "823645896fa0521a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63c21eefad341cf3", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/core/local_chat_store.py:119"}, "properties": {"repobilityId": "1627df875b8760e6", "scanner": "scanner-primary", "fingerprint": "63c21eefad341cf3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e23307655b9d2b4", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/core/session_flow_usage.py:1107"}, "properties": {"repobilityId": "947ae8eef9d0183c", "scanner": "scanner-primary", "fingerprint": "9e23307655b9d2b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55c8bdd65ead44f1", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/core/session_worker.py:56"}, "properties": {"repobilityId": "62bcaca8354333a5", "scanner": "scanner-primary", "fingerprint": "55c8bdd65ead44f1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3c08281f571e359c", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/core/session_worker_policy.py:106"}, "properties": {"repobilityId": "3c21f8b6664cbc80", "scanner": "scanner-primary", "fingerprint": "3c08281f571e359c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8fede25dae5d1aa4", "level": "none", "message": {"text": "Commented-code block (9 lines) in common_ai_agent/core/runtime_rollup.py:71"}, "properties": {"repobilityId": "6e9a3c1eb6a2126b", "scanner": "scanner-primary", "fingerprint": "8fede25dae5d1aa4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-acfc813be249f7fe", "level": "none", "message": {"text": "Commented-code block (10 lines) in common_ai_agent/core/agent_runner.py:274"}, "properties": {"repobilityId": "a4484a3fe2e27be0", "scanner": "scanner-primary", "fingerprint": "acfc813be249f7fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de2c1d3307ff96ad", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/core/session_process_manager.py:51"}, "properties": {"repobilityId": "1f3dfb7f6d2470c6", "scanner": "scanner-primary", "fingerprint": "de2c1d3307ff96ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2cc8e1e1239046ee", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/core/chat_loop.py:42"}, "properties": {"repobilityId": "05cdebd9ec68195d", "scanner": "scanner-primary", "fingerprint": "2cc8e1e1239046ee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8f2a71cc1d03294e", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/core/hybrid_rag.py:273"}, "properties": {"repobilityId": "dae9b0055f90e584", "scanner": "scanner-primary", "fingerprint": "8f2a71cc1d03294e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-44e6e5a6bb4cf9f6", "level": "note", "message": {"text": "Stub function `get_scores` (body is just `pass`/`return`) \u2014 common_ai_agent/core/graph_lite.py:60"}, "properties": {"repobilityId": "0ef67db79708c8b9", "scanner": "scanner-primary", "fingerprint": "44e6e5a6bb4cf9f6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-6d46f8134705f231", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/core/orchestrator_inject.py:223"}, "properties": {"repobilityId": "b588c87bed7bae47", "scanner": "scanner-primary", "fingerprint": "6d46f8134705f231", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f61e55743052f65", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/core/agent_server.py:1035"}, "properties": {"repobilityId": "a97e2fe7b32b24dc", "scanner": "scanner-primary", "fingerprint": "0f61e55743052f65", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1fcaf84b5c63ec10", "level": "note", "message": {"text": "Stub function `_esc_stop` (body is just `pass`/`return`) \u2014 common_ai_agent/core/agent_server.py:1450"}, "properties": {"repobilityId": "34c3a0733386692d", "scanner": "scanner-primary", "fingerprint": "1fcaf84b5c63ec10", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-96ecad574cb9724f", "level": "none", "message": {"text": "Commented-code block (9 lines) in common_ai_agent/core/parallel_todo_dispatcher.py:124"}, "properties": {"repobilityId": "2fa23a0d3e8b00d7", "scanner": "scanner-primary", "fingerprint": "96ecad574cb9724f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0048d371eb6e6279", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/core/prompt_builder.py:560"}, "properties": {"repobilityId": "8381bb01d7a0523c", "scanner": "scanner-primary", "fingerprint": "0048d371eb6e6279", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84f92057ee8ed9dd", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/core/action_parser.py:471"}, "properties": {"repobilityId": "c7fba0fb7e5b16f1", "scanner": "scanner-primary", "fingerprint": "84f92057ee8ed9dd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-827ea5e6f1861e91", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/test_sram_write_monitor.py:48"}, "properties": {"repobilityId": "9e30ea403056fc87", "scanner": "scanner-primary", "fingerprint": "827ea5e6f1861e91", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6c62947bc2abe5d0", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/test_mctp_assembler_v3.py:1228"}, "properties": {"repobilityId": "3b523323f0a469cb", "scanner": "scanner-primary", "fingerprint": "6c62947bc2abe5d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-715199789d3f67c2", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/test_runner.py:270"}, "properties": {"repobilityId": "d4c2cbb7bfaf26cf", "scanner": "scanner-primary", "fingerprint": "715199789d3f67c2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d632ed52fab49d04", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/test_mctp_datapath.py:534"}, "properties": {"repobilityId": "9e73bdde6cc3530a", "scanner": "scanner-primary", "fingerprint": "d632ed52fab49d04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e0d749bc40d486fa", "level": "none", "message": {"text": "Commented-code block (8 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/emit_scenario_e2e_summary.py:46"}, "properties": {"repobilityId": "0eaac592e59ff2c6", "scanner": "scanner-primary", "fingerprint": "e0d749bc40d486fa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5be89283517f3c9", "level": "none", "message": {"text": "Commented-code block (9 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/test_apb_desc_readback.py:55"}, "properties": {"repobilityId": "3fabbf0976fa07d4", "scanner": "scanner-primary", "fingerprint": "d5be89283517f3c9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f17f666b044a36bf", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/emit_formal_status.py:102"}, "properties": {"repobilityId": "5186dae5087040ca", "scanner": "scanner-primary", "fingerprint": "f17f666b044a36bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68cd4566f0521037", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/mctp_stimulus.py:359"}, "properties": {"repobilityId": "4fc9fe6d00d1d828", "scanner": "scanner-primary", "fingerprint": "68cd4566f0521037", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2432d43c5d2bcb27", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/mctp_assembler_v3/tb/cocotb/test_safety_properties.py:228"}, "properties": {"repobilityId": "02321de22660a341", "scanner": "scanner-primary", "fingerprint": "2432d43c5d2bcb27", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dcef0ac9db6c8164", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/workflow/loader.py:825"}, "properties": {"repobilityId": "5ac9c634bc564c03", "scanner": "scanner-primary", "fingerprint": "dcef0ac9db6c8164", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f8cadaa5dcf3dc7", "level": "note", "message": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/mctp_assembler_v3/workflow/ssot-gen/scripts/approved_to_ssot.py:1969"}, "properties": {"repobilityId": "4f819e84f735b389", "scanner": "scanner-primary", "fingerprint": "9f8cadaa5dcf3dc7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-eb6d4de74356ad6a", "level": "note", "message": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/mctp_assembler_v3/workflow/ssot-gen/scripts/repair_ssot_schema.py:3676"}, "properties": {"repobilityId": "b485f0667d2748d8", "scanner": "scanner-primary", "fingerprint": "eb6d4de74356ad6a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-72443697e86e788f", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/mctp_assembler_v3/workflow/ssot-gen/scripts/repair_ssot_schema.py:547"}, "properties": {"repobilityId": "2a26ccb9ae630c21", "scanner": "scanner-primary", "fingerprint": "72443697e86e788f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ac46d9641476a4a1", "level": "note", "message": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/mctp_assembler_v3/workflow/ssot-gen/scripts/resolve_rtl_blockers.py:75"}, "properties": {"repobilityId": "235a773f58305c88", "scanner": "scanner-primary", "fingerprint": "ac46d9641476a4a1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-68371ce04b1ffee5", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/mctp_assembler_v3/workflow/rtl-gen/scripts/rtl_compile_report.py:152"}, "properties": {"repobilityId": "83cae35247976d6c", "scanner": "scanner-primary", "fingerprint": "68371ce04b1ffee5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a3e8069c32657ed2", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/workflow/rtl-gen/scripts/check_register_contract.py:151"}, "properties": {"repobilityId": "6feb3369a0419923", "scanner": "scanner-primary", "fingerprint": "a3e8069c32657ed2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-107dc0ba41868b82", "level": "note", "message": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/mctp_assembler_v3/workflow/rtl-gen/scripts/ssot_to_rtl.py:2737"}, "properties": {"repobilityId": "7760cb10ecd47406", "scanner": "scanner-primary", "fingerprint": "107dc0ba41868b82", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d4f72e5d0a4a5574", "level": "note", "message": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/mctp_assembler_v3/workflow/rtl-gen/scripts/derive_rtl_todos.py:4328"}, "properties": {"repobilityId": "dc995c5003bf3eb0", "scanner": "scanner-primary", "fingerprint": "d4f72e5d0a4a5574", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7a9193f2900bb861", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/mctp_assembler_v3/workflow/rtl-gen/scripts/derive_rtl_todos.py:1292"}, "properties": {"repobilityId": "bf1dc487e07ae2c0", "scanner": "scanner-primary", "fingerprint": "7a9193f2900bb861", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-58b2f5c01feb877e", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/workflow/fl-model-gen/scripts/emit_fl_model.py:508"}, "properties": {"repobilityId": "5946f959a6f5a4ee", "scanner": "scanner-primary", "fingerprint": "58b2f5c01feb877e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-089275d86297752c", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/mctp_assembler_v3/workflow/fl-model-gen/scripts/emit_equivalence_goals.py:974"}, "properties": {"repobilityId": "1cf8e49b5f29ce1d", "scanner": "scanner-primary", "fingerprint": "089275d86297752c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-591e22a4fda5ba71", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/mctp_assembler_v3/workflow/sim_debug/elab.py:563"}, "properties": {"repobilityId": "654dc052e67e7850", "scanner": "scanner-primary", "fingerprint": "591e22a4fda5ba71", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68b93f18919a08f4", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/mctp_assembler_v3/workflow/sim_debug/scripts/mutation_guard.py:96"}, "properties": {"repobilityId": "46e30b17ccccdccc", "scanner": "scanner-primary", "fingerprint": "68b93f18919a08f4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ae4005f500888256", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/mctp_assembler_v3/workflow/tb-gen/scripts/emit_axi_lite_memory_cocotb.py:704"}, "properties": {"repobilityId": "849a2d1f5653f4ac", "scanner": "scanner-primary", "fingerprint": "ae4005f500888256", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-095e32506febd06f", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py:448"}, "properties": {"repobilityId": "26fca822426ef2a7", "scanner": "scanner-primary", "fingerprint": "095e32506febd06f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-539a64ab99ac3290", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/workflow/tb-gen/scripts/check_tb_magic_numbers.py:108"}, "properties": {"repobilityId": "0c5ee6259ba1429c", "scanner": "scanner-primary", "fingerprint": "539a64ab99ac3290", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-170f06bc658db6d0", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/workflow/tb-gen/runtime/equivalence_scoreboard.py:1030"}, "properties": {"repobilityId": "3122c526e67e4f27", "scanner": "scanner-primary", "fingerprint": "170f06bc658db6d0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f43fd6654aab4ae", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/mctp_assembler_v3/workflow/contract-reflection/scripts/run_contract_check.py:83"}, "properties": {"repobilityId": "775267c3fa429759", "scanner": "scanner-primary", "fingerprint": "2f43fd6654aab4ae", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a7f879fb81684a2f", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/mctp_assembler_v3/workflow/sim/scripts/starter_preview_sim.py:432"}, "properties": {"repobilityId": "44696eec998ff59b", "scanner": "scanner-primary", "fingerprint": "a7f879fb81684a2f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4b8414749b68264c", "level": "note", "message": {"text": "Legacy-named symbol `_looks_like_fl_copy` in common_ai_agent/mctp_assembler_v3/workflow/coverage/scripts/ssot_coverage_summary.py:573"}, "properties": {"repobilityId": "9e790e9c8ddafde1", "scanner": "scanner-primary", "fingerprint": "4b8414749b68264c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5aef424438a2b34c", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/mctp_assembler_v3/workflow/lint/scripts/dut_lint_report.py:357"}, "properties": {"repobilityId": "d647085d7c481231", "scanner": "scanner-primary", "fingerprint": "5aef424438a2b34c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-161f7cfa4edac073", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/mctp_assembler_v3/model/functional_model.py:832"}, "properties": {"repobilityId": "b6f21b99c5898f5b", "scanner": "scanner-primary", "fingerprint": "161f7cfa4edac073", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bfbd74b45dd61d4f", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/pwm_gen_cx1/tb/cocotb/test_pwm_gen_cx1.py:1306"}, "properties": {"repobilityId": "2538b7d3c208e806", "scanner": "scanner-primary", "fingerprint": "bfbd74b45dd61d4f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17817b43536e7a77", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/pwm_gen_cx1/model/functional_model.py:832"}, "properties": {"repobilityId": "dc8cb0c6c2475e22", "scanner": "scanner-primary", "fingerprint": "17817b43536e7a77", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c40cd114f76d4891", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/loader.py:825"}, "properties": {"repobilityId": "4e9a17f6d20e8d2d", "scanner": "scanner-primary", "fingerprint": "c40cd114f76d4891", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f43f6f7623b1a6eb", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/rtl-gen/scripts/rtl_compile_report.py:152"}, "properties": {"repobilityId": "f99406d88fc2d022", "scanner": "scanner-primary", "fingerprint": "f43f6f7623b1a6eb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8f04c67b93a6a253", "level": "note", "message": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/.cursor/workflow/rtl-gen/scripts/ssot_to_rtl.py:2783"}, "properties": {"repobilityId": "4ab48819173748f0", "scanner": "scanner-primary", "fingerprint": "8f04c67b93a6a253", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-11a933ca7e3387c5", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/rtl-gen/scripts/ssot_to_rtl.py:698"}, "properties": {"repobilityId": "4c14c0443d861e53", "scanner": "scanner-primary", "fingerprint": "11a933ca7e3387c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26cf09f12432b913", "level": "none", "message": {"text": "Commented-code block (11 lines) in common_ai_agent/.cursor/workflow/rtl-gen/scripts/build_gate.py:13"}, "properties": {"repobilityId": "2c7ebc0a60cd403b", "scanner": "scanner-primary", "fingerprint": "26cf09f12432b913", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03080ff0cef4c8ff", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/rtl-gen/scripts/build_gate.py:125"}, "properties": {"repobilityId": "a32d09263ec23b61", "scanner": "scanner-primary", "fingerprint": "03080ff0cef4c8ff", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-784784b9e920e65b", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/rtl-gen/scripts/disk_diff.py:54"}, "properties": {"repobilityId": "c05674cf0647a676", "scanner": "scanner-primary", "fingerprint": "784784b9e920e65b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-77a1d390edf3b37f", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/rtl-gen/scripts/find-mas.py:31"}, "properties": {"repobilityId": "cf7306c91f914fd5", "scanner": "scanner-primary", "fingerprint": "77a1d390edf3b37f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e29fc5cb61519ca3", "level": "note", "message": {"text": "Legacy-named symbol `allow_unused` in common_ai_agent/.cursor/workflow/rtl-gen/scripts/derive_rtl_todos.py:4996"}, "properties": {"repobilityId": "89c0460c08fbf811", "scanner": "scanner-primary", "fingerprint": "e29fc5cb61519ca3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-bc8af4d9f2f4ba2c", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/rtl-gen/scripts/derive_rtl_todos.py:29"}, "properties": {"repobilityId": "662ac71b6d7cd8ac", "scanner": "scanner-primary", "fingerprint": "bc8af4d9f2f4ba2c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ba65a46d56a1f4cb", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/rtl-gen/scripts/syn_check.py:35"}, "properties": {"repobilityId": "0e6378c83b1254db", "scanner": "scanner-primary", "fingerprint": "ba65a46d56a1f4cb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8ebfdcf494cb8947", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/rtl-gen/scripts/post_write.py:28"}, "properties": {"repobilityId": "49f8b834f965b88c", "scanner": "scanner-primary", "fingerprint": "8ebfdcf494cb8947", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f6957e981764c555", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/rtl-gen/scripts/lint.py:44"}, "properties": {"repobilityId": "19ff8fc1a700b627", "scanner": "scanner-primary", "fingerprint": "f6957e981764c555", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2ba75960da008b47", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/fl-model-gen/scripts/check_signature_drift.py:97"}, "properties": {"repobilityId": "3d141fa1620a9e2a", "scanner": "scanner-primary", "fingerprint": "2ba75960da008b47", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8fca35982fe6984f", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/fl-model-gen/scripts/emit_fl_model.py:513"}, "properties": {"repobilityId": "ef3118ab83102e0a", "scanner": "scanner-primary", "fingerprint": "8fca35982fe6984f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c924bc2f984d5934", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/fl-model-gen/scripts/check_fl_contract.py:181"}, "properties": {"repobilityId": "7a65c5e439f08b2b", "scanner": "scanner-primary", "fingerprint": "c924bc2f984d5934", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-37145d504958d670", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/fl-model-gen/scripts/emit_cycle_model.py:989"}, "properties": {"repobilityId": "fe0ab361869718e8", "scanner": "scanner-primary", "fingerprint": "37145d504958d670", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-424e26016e43a3f2", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/.cursor/workflow/fl-model-gen/scripts/emit_equivalence_goals.py:517"}, "properties": {"repobilityId": "1ae825c608f1aae4", "scanner": "scanner-primary", "fingerprint": "424e26016e43a3f2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e242ce1812f363e2", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/.cursor/workflow/sim_debug/elab.py:563"}, "properties": {"repobilityId": "67035516624899fc", "scanner": "scanner-primary", "fingerprint": "e242ce1812f363e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dc341b4d5d9cbc70", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim_debug/scripts/mutation_guard.py:96"}, "properties": {"repobilityId": "9e13d224cb5996c7", "scanner": "scanner-primary", "fingerprint": "dc341b4d5d9cbc70", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ab49d6b1d73cd436", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim_debug/scripts/sig_search.py:30"}, "properties": {"repobilityId": "3af9a100a43ffdba", "scanner": "scanner-primary", "fingerprint": "ab49d6b1d73cd436", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f4543765819ccf4f", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/req-gen/scripts/stage_gate.py:53"}, "properties": {"repobilityId": "1496c05ab3e7e5e0", "scanner": "scanner-primary", "fingerprint": "f4543765819ccf4f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6f4c2a0a365557f6", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/coverage.py:30"}, "properties": {"repobilityId": "ec713f789d815e8a", "scanner": "scanner-primary", "fingerprint": "6f4c2a0a365557f6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b849b044fca056ed", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/gen_tc.py:81"}, "properties": {"repobilityId": "e3bbc68da4a3a2b3", "scanner": "scanner-primary", "fingerprint": "b849b044fca056ed", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0c451433158ed362", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/check_sim_pass.py:21"}, "properties": {"repobilityId": "bf0cbe912af79f5e", "scanner": "scanner-primary", "fingerprint": "0c451433158ed362", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0e2086cd89e06946", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/emit_axi_lite_memory_cocotb.py:704"}, "properties": {"repobilityId": "50707ce0c7ae1f27", "scanner": "scanner-primary", "fingerprint": "0e2086cd89e06946", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1a82e857a77c8f5e", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/tb-gen/scripts/emit_goal_scoreboard_cocotb.py:455"}, "properties": {"repobilityId": "976b264902a6f6ae", "scanner": "scanner-primary", "fingerprint": "1a82e857a77c8f5e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-76545c9e818cf4c2", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/check_tb_sim_evidence.py:266"}, "properties": {"repobilityId": "cbb5e8466159680a", "scanner": "scanner-primary", "fingerprint": "76545c9e818cf4c2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8d2bd3c4183a80c7", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/tb-gen/scripts/check_tb_magic_numbers.py:115"}, "properties": {"repobilityId": "afbcbc016d58b105", "scanner": "scanner-primary", "fingerprint": "8d2bd3c4183a80c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2f3426885f187bf9", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/disk_diff.py:54"}, "properties": {"repobilityId": "4fb4395723c5c7bd", "scanner": "scanner-primary", "fingerprint": "2f3426885f187bf9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-374462816f6244b7", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/check_pyuvm_structure.py:157"}, "properties": {"repobilityId": "3d8cb15ca7c2ca2b", "scanner": "scanner-primary", "fingerprint": "374462816f6244b7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a1d204fdcda2d5c8", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/post_write.py:28"}, "properties": {"repobilityId": "a6172b8767ecbd3a", "scanner": "scanner-primary", "fingerprint": "a1d204fdcda2d5c8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7b2d7d95cca09eb8", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/tb-gen/scripts/sim.py:187"}, "properties": {"repobilityId": "602d420b145680f5", "scanner": "scanner-primary", "fingerprint": "7b2d7d95cca09eb8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-19be84f9c450b271", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/.cursor/workflow/tb-gen/runtime/equivalence_scoreboard.py:1058"}, "properties": {"repobilityId": "9cba0801062d4f12", "scanner": "scanner-primary", "fingerprint": "19be84f9c450b271", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ffd719d8ed74ea7", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim/scripts/wave_info.py:53"}, "properties": {"repobilityId": "9190477e6db37548", "scanner": "scanner-primary", "fingerprint": "0ffd719d8ed74ea7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6754fa7a252c01c7", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim/scripts/compile.py:38"}, "properties": {"repobilityId": "de03f5713eaa3982", "scanner": "scanner-primary", "fingerprint": "6754fa7a252c01c7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-03f69359a4cc95e9", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim/scripts/write_report.py:29"}, "properties": {"repobilityId": "f0c65fd53ae11c60", "scanner": "scanner-primary", "fingerprint": "03f69359a4cc95e9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-664a812aca950abd", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim/scripts/check_sim_pass.py:64"}, "properties": {"repobilityId": "a01910ea4824f47a", "scanner": "scanner-primary", "fingerprint": "664a812aca950abd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8f6fd2e2ad0e1582", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim/scripts/starter_preview_sim.py:432"}, "properties": {"repobilityId": "44b0f97eb27b8c74", "scanner": "scanner-primary", "fingerprint": "8f6fd2e2ad0e1582", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-89378fc08ec16744", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim/scripts/post_write.py:31"}, "properties": {"repobilityId": "9e7cd5ae1940108c", "scanner": "scanner-primary", "fingerprint": "89378fc08ec16744", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-daf470ff0b97d0f5", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/sim/scripts/sim.py:55"}, "properties": {"repobilityId": "80583852fb43ac51", "scanner": "scanner-primary", "fingerprint": "daf470ff0b97d0f5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-058ad0af6d411d7f", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/coverage/scripts/coverage_report.py:35"}, "properties": {"repobilityId": "2d70fe2cbb9f9599", "scanner": "scanner-primary", "fingerprint": "058ad0af6d411d7f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2b14c7643be31918", "level": "note", "message": {"text": "Legacy-named symbol `_looks_like_fl_copy` in common_ai_agent/.cursor/workflow/coverage/scripts/ssot_coverage_summary.py:573"}, "properties": {"repobilityId": "4a013330c79c676d", "scanner": "scanner-primary", "fingerprint": "2b14c7643be31918", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-255efe4b9d8fa11f", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/coverage/scripts/coverage_merge.py:64"}, "properties": {"repobilityId": "cf06c7a3e8d54b9c", "scanner": "scanner-primary", "fingerprint": "255efe4b9d8fa11f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bb762e0cb103bd4a", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/coverage/scripts/coverage_vcd_toggle.py:120"}, "properties": {"repobilityId": "21b204505c0e7967", "scanner": "scanner-primary", "fingerprint": "bb762e0cb103bd4a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3a7f783507f66112", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/coverage/scripts/coverage_vcd_merge.py:85"}, "properties": {"repobilityId": "ee942df58fe670a6", "scanner": "scanner-primary", "fingerprint": "3a7f783507f66112", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6534d844e6743eef", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/.cursor/workflow/coverage/scripts/coverage_gaps.py:99"}, "properties": {"repobilityId": "079c2f8156a2fc02", "scanner": "scanner-primary", "fingerprint": "6534d844e6743eef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-77c94cfc5ee57e1b", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/coverage/scripts/coverage_build.py:82"}, "properties": {"repobilityId": "699d70040acfabda", "scanner": "scanner-primary", "fingerprint": "77c94cfc5ee57e1b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9dd528ed26f9e9a2", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/lint/scripts/lint_all.py:55"}, "properties": {"repobilityId": "e94efd7384f2ea16", "scanner": "scanner-primary", "fingerprint": "9dd528ed26f9e9a2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-219bd781c80b46c6", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/lint/scripts/run_full_lint.py:160"}, "properties": {"repobilityId": "322f691b50c199a2", "scanner": "scanner-primary", "fingerprint": "219bd781c80b46c6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7c6c59d946542a21", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/lint/scripts/dut_lint_report.py:357"}, "properties": {"repobilityId": "e25ae4fca4bd387e", "scanner": "scanner-primary", "fingerprint": "7c6c59d946542a21", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-fe00a5bbc211f828", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/lint/scripts/auto_lint.py:47"}, "properties": {"repobilityId": "f74c36ca6d9cd260", "scanner": "scanner-primary", "fingerprint": "fe00a5bbc211f828", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b72b7559c30df7c6", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/.cursor/workflow/lint/scripts/lint_file.py:34"}, "properties": {"repobilityId": "e9e5657780d0c76f", "scanner": "scanner-primary", "fingerprint": "b72b7559c30df7c6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-d21fd478e8173df0", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/.cursor/src/workflow_stage_engine.py:1833"}, "properties": {"repobilityId": "84d7195722d09375", "scanner": "scanner-primary", "fingerprint": "d21fd478e8173df0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-79c4e613adc94ef6", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/apb_pulse_counter/tb/cocotb/test_apb_pulse_counter.py:1113"}, "properties": {"repobilityId": "511de9057277875f", "scanner": "scanner-primary", "fingerprint": "79c4e613adc94ef6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-931b6c2b72a29445", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/apb_pulse_counter/model/functional_model.py:832"}, "properties": {"repobilityId": "e2236282bf248934", "scanner": "scanner-primary", "fingerprint": "931b6c2b72a29445", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dee6687ad11a473d", "level": "note", "message": {"text": "Legacy-named symbol `tc_single_beat_copy` in common_ai_agent/ip_examples/pl330realverify/tb/cocotb/test_pl330realverify.py:237"}, "properties": {"repobilityId": "3db319654ce11fd6", "scanner": "scanner-primary", "fingerprint": "dee6687ad11a473d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-aeb766fa85bb5476", "level": "note", "message": {"text": "Legacy-named symbol `single_or_multi_beat_memory_copy` in common_ai_agent/ip_examples/pl330realverify/tb/cocotb/scoreboard.py:91"}, "properties": {"repobilityId": "64ab8ec99e1cc224", "scanner": "scanner-primary", "fingerprint": "aeb766fa85bb5476", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e3e85dbfc2daf557", "level": "note", "message": {"text": "Legacy-named symbol `single_or_multi_beat_memory_copy` in common_ai_agent/ip_examples/pl330realverify/model/cycle_model.py:50"}, "properties": {"repobilityId": "f75524a68d1db8be", "scanner": "scanner-primary", "fingerprint": "e3e85dbfc2daf557", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-56cb479fc01c0490", "level": "note", "message": {"text": "Legacy-named symbol `single_or_multi_beat_memory_copy` in common_ai_agent/ip_examples/pl330realverify/model/functional_model.py:15"}, "properties": {"repobilityId": "6043510e8cc4cb3d", "scanner": "scanner-primary", "fingerprint": "56cb479fc01c0490", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3dd1744159334a35", "level": "note", "message": {"text": "Legacy-named symbol `dma_copy` in common_ai_agent/ip_examples/pl330/model/functional_model.py:1"}, "properties": {"repobilityId": "69a1a0b3c5bc40ed", "scanner": "scanner-primary", "fingerprint": "3dd1744159334a35", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-281ab15bda4e87db", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/ip_examples/quad_spi_ctrl/sim/run_sim.py:37"}, "properties": {"repobilityId": "f235266749b25919", "scanner": "scanner-primary", "fingerprint": "281ab15bda4e87db", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-757078789d3a43f2", "level": "note", "message": {"text": "Legacy-named symbol `single_beat_copy` in common_ai_agent/ip_examples/dma_scratch_ui_live_20260519a/tb/cocotb/sequences.py:232"}, "properties": {"repobilityId": "3a4ad78f3e5be16e", "scanner": "scanner-primary", "fingerprint": "757078789d3a43f2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2cb11875f6e27b43", "level": "note", "message": {"text": "Legacy-named symbol `single_beat_copy` in common_ai_agent/ip_examples/dma_scratch_ui_live_20260519a/tb/cocotb/coverage.py:22"}, "properties": {"repobilityId": "cd7d4917af5a1949", "scanner": "scanner-primary", "fingerprint": "2cb11875f6e27b43", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-075d1c25c9036ff1", "level": "note", "message": {"text": "Legacy-named symbol `sc05_single_beat_copy` in common_ai_agent/ip_examples/dma_scratch_ui_live_20260519a/tb/cocotb/test_dma_scratch_ui_live_20260519a.py:48"}, "properties": {"repobilityId": "557e37fd0388081a", "scanner": "scanner-primary", "fingerprint": "075d1c25c9036ff1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-871a4c7b4b4f9346", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/apb_compare/tb/cocotb/test_apb_compare.py:1113"}, "properties": {"repobilityId": "e1deee3dc331c8f4", "scanner": "scanner-primary", "fingerprint": "871a4c7b4b4f9346", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9529f4ca2bc02f85", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/apb_compare/model/functional_model.py:832"}, "properties": {"repobilityId": "219072b0e78d5ab6", "scanner": "scanner-primary", "fingerprint": "9529f4ca2bc02f85", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ef1c5c86d8aad22", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/timer/model/functional_model.py:832"}, "properties": {"repobilityId": "853598a2526573c4", "scanner": "scanner-primary", "fingerprint": "9ef1c5c86d8aad22", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d83e3f6411e7549c", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/apb_gpio_demo/tb/cocotb/test_apb_gpio_demo.py:1113"}, "properties": {"repobilityId": "58aec58232599253", "scanner": "scanner-primary", "fingerprint": "d83e3f6411e7549c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0a9310a5aa9d8b84", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/apb_gpio_demo/model/functional_model.py:832"}, "properties": {"repobilityId": "e239136595127285", "scanner": "scanner-primary", "fingerprint": "0a9310a5aa9d8b84", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-60312c861f9754e2", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/cortex_m0lite/model/functional_model.py:832"}, "properties": {"repobilityId": "7cdcda8286a8b776", "scanner": "scanner-primary", "fingerprint": "60312c861f9754e2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b4f635e01e3e9453", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/uart_lite/model/functional_model.py:832"}, "properties": {"repobilityId": "71b1a605c76fd126", "scanner": "scanner-primary", "fingerprint": "b4f635e01e3e9453", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-92240bd295a6bee7", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/arm_m0_min/model/functional_model.py:832"}, "properties": {"repobilityId": "13601b1025fdee92", "scanner": "scanner-primary", "fingerprint": "92240bd295a6bee7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-48a4495f21c4adf1", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/edge_detector/model/functional_model.py:832"}, "properties": {"repobilityId": "8526d7c1d76d68de", "scanner": "scanner-primary", "fingerprint": "48a4495f21c4adf1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b5974e3bfcae2b38", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/atcuart_mini/tb/cocotb/test_atcuart_mini.py:1113"}, "properties": {"repobilityId": "f759cf15cd60d370", "scanner": "scanner-primary", "fingerprint": "b5974e3bfcae2b38", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa567135f2449051", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/atcuart_mini/model/functional_model.py:832"}, "properties": {"repobilityId": "7913177539f204a6", "scanner": "scanner-primary", "fingerprint": "fa567135f2449051", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9909c6dec0f6b9e0", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/dma_scratch_orch_live_20260519b/model/functional_model.py:832"}, "properties": {"repobilityId": "1e65b3a4be83e81d", "scanner": "scanner-primary", "fingerprint": "9909c6dec0f6b9e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8023ee51b6f4422f", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/atcwdt200/model/functional_model.py:832"}, "properties": {"repobilityId": "f79edcda04b9fb61", "scanner": "scanner-primary", "fingerprint": "8023ee51b6f4422f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2ec54f31dfdb075", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/arbiter_rr/tb/cocotb/test_arbiter_rr.py:1113"}, "properties": {"repobilityId": "6b3f0efa6d207814", "scanner": "scanner-primary", "fingerprint": "b2ec54f31dfdb075", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e3aa1886faef06b", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/ip_examples/arbiter_rr/model/functional_model.py:832"}, "properties": {"repobilityId": "06a1d7c52462abee", "scanner": "scanner-primary", "fingerprint": "0e3aa1886faef06b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e7fdf1ba0233b96f", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/ssot_screenshot_smoke_20260524_083011/model/functional_model.py:832"}, "properties": {"repobilityId": "9fc7175d992830ec", "scanner": "scanner-primary", "fingerprint": "e7fdf1ba0233b96f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-367f0cdb2d3f5504", "level": "none", "message": {"text": "Commented-code block (9 lines) in common_ai_agent/src/atlas_api_git.py:240"}, "properties": {"repobilityId": "27057fd4eae65842", "scanner": "scanner-primary", "fingerprint": "367f0cdb2d3f5504", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ecf4ea23e2f6faac", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/src/atlas_api_sim_debug.py:80"}, "properties": {"repobilityId": "f9552f17bd95729d", "scanner": "scanner-primary", "fingerprint": "ecf4ea23e2f6faac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e17fcfed8ff2cd3", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/src/atlas_ssot_export_html.py:588"}, "properties": {"repobilityId": "7263081fb62c14a4", "scanner": "scanner-primary", "fingerprint": "6e17fcfed8ff2cd3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f83486a8aae5262", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/src/atlas_slash_handlers.py:214"}, "properties": {"repobilityId": "606d63039d336186", "scanner": "scanner-primary", "fingerprint": "3f83486a8aae5262", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c7d21a78ec8eeba7", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/src/atlas_slash_handlers.py:568"}, "properties": {"repobilityId": "6c1459e0eef08925", "scanner": "scanner-primary", "fingerprint": "c7d21a78ec8eeba7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c33c5f79bb90bbe0", "level": "note", "message": {"text": "Legacy-named symbol `mirror_legacy` in common_ai_agent/src/atlas_qa.py:146"}, "properties": {"repobilityId": "7c09d5f42b3609b9", "scanner": "scanner-primary", "fingerprint": "c33c5f79bb90bbe0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7ef6c5f9ce198b9e", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/src/atlas_qa.py:362"}, "properties": {"repobilityId": "b5e1f6b8d6c84a5f", "scanner": "scanner-primary", "fingerprint": "7ef6c5f9ce198b9e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6e7334903250b324", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/src/review_decisions.py:159"}, "properties": {"repobilityId": "79df97296397b68f", "scanner": "scanner-primary", "fingerprint": "6e7334903250b324", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-504de5fb93c29e50", "level": "note", "message": {"text": "Legacy-named symbol `uart_v2` in common_ai_agent/src/config.py:2691"}, "properties": {"repobilityId": "8f6f9d4b91df8243", "scanner": "scanner-primary", "fingerprint": "504de5fb93c29e50", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-cb5135b54ef4a6a5", "level": "none", "message": {"text": "Commented-code block (9 lines) in common_ai_agent/src/config.py:64"}, "properties": {"repobilityId": "1cac5af8dc7f9799", "scanner": "scanner-primary", "fingerprint": "cb5135b54ef4a6a5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-809036feb2849e8f", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/src/atlas_api_soc.py:130"}, "properties": {"repobilityId": "be66e37ce2c94f5f", "scanner": "scanner-primary", "fingerprint": "809036feb2849e8f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a5cc8442d626da30", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/src/atlas_api_ssot.py:203"}, "properties": {"repobilityId": "f3ac835784d5273a", "scanner": "scanner-primary", "fingerprint": "a5cc8442d626da30", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-81b8db524f6824bb", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/src/claude_cli_backend.py:233"}, "properties": {"repobilityId": "562ac80c21470003", "scanner": "scanner-primary", "fingerprint": "81b8db524f6824bb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-91db7251aad37de8", "level": "none", "message": {"text": "Commented-code block (8 lines) in common_ai_agent/src/atlas_api_files.py:355"}, "properties": {"repobilityId": "ef5f61ed11e565be", "scanner": "scanner-primary", "fingerprint": "91db7251aad37de8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa5377ce28fbbf97", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/src/atlas_api_workspaces.py:83"}, "properties": {"repobilityId": "b11c80b58edb302a", "scanner": "scanner-primary", "fingerprint": "fa5377ce28fbbf97", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-72da65a8f6485092", "level": "none", "message": {"text": "Commented-code block (10 lines) in common_ai_agent/src/llm_client.py:1197"}, "properties": {"repobilityId": "cd0bf745c1177aa4", "scanner": "scanner-primary", "fingerprint": "72da65a8f6485092", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-607a4c84bf5936db", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/src/atlas_runtime.py:56"}, "properties": {"repobilityId": "a9f26ea6cddc8dc6", "scanner": "scanner-primary", "fingerprint": "607a4c84bf5936db", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8738e87a851c36c1", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/src/atlas_api_jobs.py:496"}, "properties": {"repobilityId": "f2635b97e628c21b", "scanner": "scanner-primary", "fingerprint": "8738e87a851c36c1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc221ce49fa0b807", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/src/textual_main.py:26"}, "properties": {"repobilityId": "21aa4ccdd4e96c91", "scanner": "scanner-primary", "fingerprint": "bc221ce49fa0b807", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-801e8a03a0740566", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/src/atlas_api_coverage_report.py:120"}, "properties": {"repobilityId": "cb3767df58427bc1", "scanner": "scanner-primary", "fingerprint": "801e8a03a0740566", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c3bc6a7b3c4d5c39", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/src/main.py:277"}, "properties": {"repobilityId": "ec4e70d428109476", "scanner": "scanner-primary", "fingerprint": "c3bc6a7b3c4d5c39", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4187b8942afcd8e3", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 common_ai_agent/src/main.py:3229"}, "properties": {"repobilityId": "6a95611f579fbbac", "scanner": "scanner-primary", "fingerprint": "4187b8942afcd8e3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-04935e61dbd83491", "level": "none", "message": {"text": "Commented-code block (10 lines) in common_ai_agent/src/atlas_ui.py:132"}, "properties": {"repobilityId": "0a452cd76c3c5947", "scanner": "scanner-primary", "fingerprint": "04935e61dbd83491", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b8b468f1e09137e", "level": "none", "message": {"text": "Commented-code block (8 lines) in common_ai_agent/src/headless_workflow.py:2080"}, "properties": {"repobilityId": "21e5863bb568bb5c", "scanner": "scanner-primary", "fingerprint": "9b8b468f1e09137e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d88009538f3c7127", "level": "note", "message": {"text": "Legacy-named symbol `uart_v2` in common_ai_agent/src/atlas_api_sessions.py:290"}, "properties": {"repobilityId": "8f1532c80aa1c3fe", "scanner": "scanner-primary", "fingerprint": "d88009538f3c7127", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-400c4ed60ef0c743", "level": "none", "message": {"text": "Commented-code block (7 lines) in common_ai_agent/src/atlas_api_sessions.py:176"}, "properties": {"repobilityId": "265d252711619c75", "scanner": "scanner-primary", "fingerprint": "400c4ed60ef0c743", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e5613cd41de8330b", "level": "none", "message": {"text": "Commented-code block (10 lines) in common_ai_agent/src/atlas_runtime_run.py:137"}, "properties": {"repobilityId": "e080848b4fce3b66", "scanner": "scanner-primary", "fingerprint": "e5613cd41de8330b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0efa2e41db111195", "level": "note", "message": {"text": "Legacy-named symbol `cnt8_en_v1` in common_ai_agent/src/workflow_stage_engine.py:772"}, "properties": {"repobilityId": "c376b3779ecda5a9", "scanner": "scanner-primary", "fingerprint": "0efa2e41db111195", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ea5e839b07fe18d3", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/src/workflow_stage_engine.py:1220"}, "properties": {"repobilityId": "7f42106c5a7f3144", "scanner": "scanner-primary", "fingerprint": "ea5e839b07fe18d3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47baacfd7410cd81", "level": "none", "message": {"text": "Commented-code block (6 lines) in common_ai_agent/src/orchestrator/supervisor_wake.py:128"}, "properties": {"repobilityId": "a97c07d452a7e0fa", "scanner": "scanner-primary", "fingerprint": "47baacfd7410cd81", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b65cc9f817d633b6", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/src/orchestrator/react_bridge.py:404"}, "properties": {"repobilityId": "aa65e8fe6aca2eb3", "scanner": "scanner-primary", "fingerprint": "b65cc9f817d633b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b958c5497f3f727", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/parity_gen_cx1/tb/cocotb/test_parity_gen_cx1.py:1306"}, "properties": {"repobilityId": "114b9cb85c5e8948", "scanner": "scanner-primary", "fingerprint": "3b958c5497f3f727", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3239f646024edea", "level": "none", "message": {"text": "Commented-code block (5 lines) in common_ai_agent/parity_gen_cx1/model/functional_model.py:832"}, "properties": {"repobilityId": "e3a40787ca93afbd", "scanner": "scanner-primary", "fingerprint": "b3239f646024edea", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-14835b2a41c06cc1", "level": "note", "message": {"text": "572 env vars used in code but missing from .env.example"}, "properties": {"repobilityId": "3463d82503987ad1", "scanner": "scanner-primary", "fingerprint": "14835b2a41c06cc1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "config-drift"]}}, {"ruleId": "scanner-6431a78879620ea3", "level": "note", "message": {"text": "Near-duplicate function bodies in 21 places"}, "properties": {"repobilityId": "4c6ded7175796279", "scanner": "scanner-primary", "fingerprint": "6431a78879620ea3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-6431a78879620ea3", "level": "note", "message": {"text": "Near-duplicate function bodies in 21 places"}, "properties": {"repobilityId": "a46dc1cee75bff3c", "scanner": "scanner-primary", "fingerprint": "6431a78879620ea3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-ee53e8e0c58609d8", "level": "note", "message": {"text": "Near-duplicate function bodies in 15 places"}, "properties": {"repobilityId": "4c8af3e5bf55b2e3", "scanner": "scanner-primary", "fingerprint": "ee53e8e0c58609d8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-6431a78879620ea3", "level": "note", "message": {"text": "Near-duplicate function bodies in 21 places"}, "properties": {"repobilityId": "42f6c16ca8639acb", "scanner": "scanner-primary", "fingerprint": "6431a78879620ea3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-c54c6fb8e364daaa", "level": "note", "message": {"text": "Near-duplicate function bodies in 16 places"}, "properties": {"repobilityId": "d4196f1d4db755ee", "scanner": "scanner-primary", "fingerprint": "c54c6fb8e364daaa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-c54c6fb8e364daaa", "level": "note", "message": {"text": "Near-duplicate function bodies in 16 places"}, "properties": {"repobilityId": "77ecded0b4d2c71f", "scanner": "scanner-primary", "fingerprint": "c54c6fb8e364daaa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-122053f21232d80c", "level": "note", "message": {"text": "Near-duplicate function bodies in 14 places"}, "properties": {"repobilityId": "188cf1d4727ffd19", "scanner": "scanner-primary", "fingerprint": "122053f21232d80c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-122053f21232d80c", "level": "note", "message": {"text": "Near-duplicate function bodies in 14 places"}, "properties": {"repobilityId": "68ae2d624c141504", "scanner": "scanner-primary", "fingerprint": "122053f21232d80c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-122053f21232d80c", "level": "note", "message": {"text": "Near-duplicate function bodies in 14 places"}, "properties": {"repobilityId": "956b4b9296ad8e74", "scanner": "scanner-primary", "fingerprint": "122053f21232d80c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-f9e11fcbaa9d43c5", "level": "note", "message": {"text": "Near-duplicate function bodies in 39 places"}, "properties": {"repobilityId": "3c547ae663b3960b", "scanner": "scanner-primary", "fingerprint": "f9e11fcbaa9d43c5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-77c122b8814aadbb", "level": "note", "message": {"text": "Near-duplicate function bodies in 29 places"}, "properties": {"repobilityId": "2c574dd568258570", "scanner": "scanner-primary", "fingerprint": "77c122b8814aadbb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-03a1a4171ddf490e", "level": "note", "message": {"text": "Near-duplicate function bodies in 40 places"}, "properties": {"repobilityId": "3654f31ae008d9c5", "scanner": "scanner-primary", "fingerprint": "03a1a4171ddf490e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-f9e11fcbaa9d43c5", "level": "note", "message": {"text": "Near-duplicate function bodies in 39 places"}, "properties": {"repobilityId": "73a7cefe3e7af6bc", "scanner": "scanner-primary", "fingerprint": "f9e11fcbaa9d43c5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-0d32ef4b8a679ae8", "level": "note", "message": {"text": "Near-duplicate function bodies in 24 places"}, "properties": {"repobilityId": "a316c082ae4c4572", "scanner": "scanner-primary", "fingerprint": "0d32ef4b8a679ae8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-0d32ef4b8a679ae8", "level": "note", "message": {"text": "Near-duplicate function bodies in 24 places"}, "properties": {"repobilityId": "8e67fb4ae0eb495e", "scanner": "scanner-primary", "fingerprint": "0d32ef4b8a679ae8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-122053f21232d80c", "level": "note", "message": {"text": "Near-duplicate function bodies in 14 places"}, "properties": {"repobilityId": "b4895f0ea4e9e8fd", "scanner": "scanner-primary", "fingerprint": "122053f21232d80c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-0d32ef4b8a679ae8", "level": "note", "message": {"text": "Near-duplicate function bodies in 24 places"}, "properties": {"repobilityId": "3f8fac5db43e1b26", "scanner": "scanner-primary", "fingerprint": "0d32ef4b8a679ae8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-0d32ef4b8a679ae8", "level": "note", "message": {"text": "Near-duplicate function bodies in 24 places"}, "properties": {"repobilityId": "e7b80ab0dd2346b7", "scanner": "scanner-primary", "fingerprint": "0d32ef4b8a679ae8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-0d32ef4b8a679ae8", "level": "note", "message": {"text": "Near-duplicate function bodies in 24 places"}, "properties": {"repobilityId": "537ff5a57612d2f6", "scanner": "scanner-primary", "fingerprint": "0d32ef4b8a679ae8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-0d32ef4b8a679ae8", "level": "note", "message": {"text": "Near-duplicate function bodies in 24 places"}, "properties": {"repobilityId": "5cf251443091cd66", "scanner": "scanner-primary", "fingerprint": "0d32ef4b8a679ae8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-f7504de3b5acd980", "level": "error", "message": {"text": "FastAPI POST `auth_email_code` without auth dependency \u2014 common_ai_agent/core/atlas_auth.py:708"}, "properties": {"repobilityId": "bf437cef463e583a", "scanner": "scanner-primary", "fingerprint": "f7504de3b5acd980", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/core/atlas_auth.py"}, "region": {"startLine": 708}}}]}, {"ruleId": "scanner-7002072af41e7482", "level": "error", "message": {"text": "FastAPI POST `auth_register` without auth dependency \u2014 common_ai_agent/core/atlas_auth.py:782"}, "properties": {"repobilityId": "258fc73f17893a36", "scanner": "scanner-primary", "fingerprint": "7002072af41e7482", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/core/atlas_auth.py"}, "region": {"startLine": 782}}}]}, {"ruleId": "scanner-07138af1c7fe0560", "level": "error", "message": {"text": "FastAPI POST `auth_login` without auth dependency \u2014 common_ai_agent/core/atlas_auth.py:826"}, "properties": {"repobilityId": "3e3e2f7b18e43e74", "scanner": "scanner-primary", "fingerprint": "07138af1c7fe0560", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/core/atlas_auth.py"}, "region": {"startLine": 826}}}]}, {"ruleId": "scanner-a8ff9b217bc0a41a", "level": "error", "message": {"text": "FastAPI POST `auth_recover_id` without auth dependency \u2014 common_ai_agent/core/atlas_auth.py:853"}, "properties": {"repobilityId": "c89285dca6d34318", "scanner": "scanner-primary", "fingerprint": "a8ff9b217bc0a41a", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/core/atlas_auth.py"}, "region": {"startLine": 853}}}]}, {"ruleId": "scanner-1ad4330dd3dc93a8", "level": "error", "message": {"text": "FastAPI POST `auth_recover_password` without auth dependency \u2014 common_ai_agent/core/atlas_auth.py:886"}, "properties": {"repobilityId": "3a51eb8654663b83", "scanner": "scanner-primary", "fingerprint": "1ad4330dd3dc93a8", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/core/atlas_auth.py"}, "region": {"startLine": 886}}}]}, {"ruleId": "scanner-6a1f83c178568587", "level": "error", "message": {"text": "FastAPI POST `auth_reset_password` without auth dependency \u2014 common_ai_agent/core/atlas_auth.py:940"}, "properties": {"repobilityId": "64ce757cdc694abf", "scanner": "scanner-primary", "fingerprint": "6a1f83c178568587", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/core/atlas_auth.py"}, "region": {"startLine": 940}}}]}, {"ruleId": "scanner-3e4739b9ae12916d", "level": "error", "message": {"text": "FastAPI POST `auth_logout` without auth dependency \u2014 common_ai_agent/core/atlas_auth.py:979"}, "properties": {"repobilityId": "846696b45df555b7", "scanner": "scanner-primary", "fingerprint": "3e4739b9ae12916d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/core/atlas_auth.py"}, "region": {"startLine": 979}}}]}, {"ruleId": "scanner-43e10851dee55c48", "level": "error", "message": {"text": "FastAPI POST `cancel_run` without auth dependency \u2014 common_ai_agent/core/agent_server.py:2231"}, "properties": {"repobilityId": "2f6765a929194190", "scanner": "scanner-primary", "fingerprint": "43e10851dee55c48", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/core/agent_server.py"}, "region": {"startLine": 2231}}}]}, {"ruleId": "scanner-3ce90f40d4d7f28f", "level": "error", "message": {"text": "FastAPI POST `run_task` without auth dependency \u2014 common_ai_agent/core/agent_server.py:2280"}, "properties": {"repobilityId": "bbfcc149b8028373", "scanner": "scanner-primary", "fingerprint": "3ce90f40d4d7f28f", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/core/agent_server.py"}, "region": {"startLine": 2280}}}]}, {"ruleId": "scanner-d1765d34ba733017", "level": "error", "message": {"text": "FastAPI POST `api_vcd_rc_save` without auth dependency \u2014 common_ai_agent/src/atlas_api_vcd.py:310"}, "properties": {"repobilityId": "3ba847f7c23f5bd2", "scanner": "scanner-primary", "fingerprint": "d1765d34ba733017", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_api_vcd.py"}, "region": {"startLine": 310}}}]}, {"ruleId": "scanner-996f0490c3323604", "level": "error", "message": {"text": "FastAPI POST `api_git_commit` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:397"}, "properties": {"repobilityId": "eddcc3a2425ba72f", "scanner": "scanner-primary", "fingerprint": "996f0490c3323604", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_api_git.py"}, "region": {"startLine": 397}}}]}, {"ruleId": "scanner-9e0fcb553374a768", "level": "error", "message": {"text": "FastAPI POST `api_git_commit` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:398"}, "properties": {"repobilityId": "e5e70bf8d17e0d88", "scanner": "scanner-primary", "fingerprint": "9e0fcb553374a768", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_api_git.py"}, "region": {"startLine": 398}}}]}, {"ruleId": "scanner-51e13dc5a4de91d4", "level": "error", "message": {"text": "FastAPI POST `api_git_push` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:438"}, "properties": {"repobilityId": "283787b45a3b4a6b", "scanner": "scanner-primary", "fingerprint": "51e13dc5a4de91d4", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_api_git.py"}, "region": {"startLine": 438}}}]}, {"ruleId": "scanner-396e28a7b09eddf3", "level": "error", "message": {"text": "FastAPI POST `api_git_push` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:439"}, "properties": {"repobilityId": "559e6f3dc29da195", "scanner": "scanner-primary", "fingerprint": "396e28a7b09eddf3", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_api_git.py"}, "region": {"startLine": 439}}}]}, {"ruleId": "scanner-99c386b17897f020", "level": "error", "message": {"text": "FastAPI POST `api_scm_sync` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:493"}, "properties": {"repobilityId": "f38c99324f52d947", "scanner": "scanner-primary", "fingerprint": "99c386b17897f020", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_api_git.py"}, "region": {"startLine": 493}}}]}, {"ruleId": "scanner-f82df25ed716b539", "level": "error", "message": {"text": "FastAPI POST `api_scm_sync` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:494"}, "properties": {"repobilityId": "fb784916c0e182d4", "scanner": "scanner-primary", "fingerprint": "f82df25ed716b539", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_api_git.py"}, "region": {"startLine": 494}}}]}, {"ruleId": "scanner-6aab0a157e42621d", "level": "error", "message": {"text": "FastAPI POST `api_scm_add` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:572"}, "properties": {"repobilityId": "7a2171a681033eb3", "scanner": "scanner-primary", "fingerprint": "6aab0a157e42621d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_api_git.py"}, "region": {"startLine": 572}}}]}, {"ruleId": "scanner-26fe92d32777957f", "level": "error", "message": {"text": "FastAPI POST `api_scm_revert` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:601"}, "properties": {"repobilityId": "42b8c00d0badc4e2", "scanner": "scanner-primary", "fingerprint": "26fe92d32777957f", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_api_git.py"}, "region": {"startLine": 601}}}]}, {"ruleId": "scanner-945111e666e52abd", "level": "error", "message": {"text": "FastAPI POST `api_scm_edit` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:630"}, "properties": {"repobilityId": "a6ca595730a623d9", "scanner": "scanner-primary", "fingerprint": "945111e666e52abd", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_api_git.py"}, "region": {"startLine": 630}}}]}, {"ruleId": "scanner-74e2b30e322ed2ba", "level": "error", "message": {"text": "FastAPI POST `api_scm_ui_prefs_set` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:693"}, "properties": {"repobilityId": "a3d4ab645932831b", "scanner": "scanner-primary", "fingerprint": "74e2b30e322ed2ba", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_api_git.py"}, "region": {"startLine": 693}}}]}, {"ruleId": "scanner-c1ba324da7dc4596", "level": "error", "message": {"text": "FastAPI POST `api_scm_change_delete` without auth dependency \u2014 common_ai_agent/src/atlas_api_git.py:728"}, "properties": {"repobilityId": "ac038d625342dc0b", "scanner": "scanner-primary", "fingerprint": "c1ba324da7dc4596", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_api_git.py"}, "region": {"startLine": 728}}}]}, {"ruleId": "scanner-3111825a036fafd3", "level": "error", "message": {"text": "FastAPI DELETE `api_admin_delete_ip_pointer` without auth dependency \u2014 common_ai_agent/src/atlas_admin.py:326"}, "properties": {"repobilityId": "a28ea018c5dc160a", "scanner": "scanner-primary", "fingerprint": "3111825a036fafd3", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_admin.py"}, "region": {"startLine": 326}}}]}, {"ruleId": "scanner-d6de199be3af4c9d", "level": "error", "message": {"text": "FastAPI DELETE `api_admin_delete_user_pointer` without auth dependency \u2014 common_ai_agent/src/atlas_admin.py:336"}, "properties": {"repobilityId": "ada3e6bf92c83025", "scanner": "scanner-primary", "fingerprint": "d6de199be3af4c9d", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_admin.py"}, "region": {"startLine": 336}}}]}, {"ruleId": "scanner-682f087b2df83424", "level": "error", "message": {"text": "FastAPI DELETE `api_admin_delete_session` without auth dependency \u2014 common_ai_agent/src/atlas_admin.py:357"}, "properties": {"repobilityId": "06dde575a7d7d769", "scanner": "scanner-primary", "fingerprint": "682f087b2df83424", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_admin.py"}, "region": {"startLine": 357}}}]}, {"ruleId": "scanner-8e729a4e3f6f2d9c", "level": "error", "message": {"text": "FastAPI POST `api_admin_permissions_grant` without auth dependency \u2014 common_ai_agent/src/atlas_admin.py:460"}, "properties": {"repobilityId": "addd735ed4d1ad70", "scanner": "scanner-primary", "fingerprint": "8e729a4e3f6f2d9c", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_admin.py"}, "region": {"startLine": 460}}}]}, {"ruleId": "scanner-72cf3a44a1beb22f", "level": "error", "message": {"text": "FastAPI DELETE `api_admin_permissions_revoke` without auth dependency \u2014 common_ai_agent/src/atlas_admin.py:490"}, "properties": {"repobilityId": "664d7b5ccd413743", "scanner": "scanner-primary", "fingerprint": "72cf3a44a1beb22f", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_admin.py"}, "region": {"startLine": 490}}}]}, {"ruleId": "scanner-b35f2a65c5e235aa", "level": "error", "message": {"text": "FastAPI POST `api_admin_feedback_resolve` without auth dependency \u2014 common_ai_agent/src/atlas_admin.py:573"}, "properties": {"repobilityId": "5a23f2f92871b69e", "scanner": "scanner-primary", "fingerprint": "b35f2a65c5e235aa", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_admin.py"}, "region": {"startLine": 573}}}]}, {"ruleId": "scanner-a8360e6bfaa5d514", "level": "error", "message": {"text": "FastAPI POST `api_ssot_qa_answer` without auth dependency \u2014 common_ai_agent/src/atlas_api_ssot.py:259"}, "properties": {"repobilityId": "adb61aa442e98d94", "scanner": "scanner-primary", "fingerprint": "a8360e6bfaa5d514", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_api_ssot.py"}, "region": {"startLine": 259}}}]}, {"ruleId": "scanner-d0176f2fbcfc5924", "level": "error", "message": {"text": "FastAPI POST `api_chat_room_send` without auth dependency \u2014 common_ai_agent/src/atlas_api_chat.py:154"}, "properties": {"repobilityId": "2f45d40e3c43d077", "scanner": "scanner-primary", "fingerprint": "d0176f2fbcfc5924", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_api_chat.py"}, "region": {"startLine": 154}}}]}, {"ruleId": "scanner-98e39621683bd29b", "level": "error", "message": {"text": "FastAPI POST `api_vcm_emit` without auth dependency \u2014 common_ai_agent/src/atlas_api_files.py:291"}, "properties": {"repobilityId": "b50576b1a7e54211", "scanner": "scanner-primary", "fingerprint": "98e39621683bd29b", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_api_files.py"}, "region": {"startLine": 291}}}]}, {"ruleId": "scanner-6d4318fc7a649d7e", "level": "error", "message": {"text": "FastAPI DELETE `api_file_delete` without auth dependency \u2014 common_ai_agent/src/atlas_api_files.py:335"}, "properties": {"repobilityId": "6d6d7ab3e3529b4d", "scanner": "scanner-primary", "fingerprint": "6d4318fc7a649d7e", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_api_files.py"}, "region": {"startLine": 335}}}]}, {"ruleId": "scanner-3c40f3348db4bcfd", "level": "error", "message": {"text": "FastAPI POST `submit` without auth dependency \u2014 common_ai_agent/src/web_ui.py:233"}, "properties": {"repobilityId": "4a957707daef908e", "scanner": "scanner-primary", "fingerprint": "3c40f3348db4bcfd", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/web_ui.py"}, "region": {"startLine": 233}}}]}, {"ruleId": "scanner-446888e80dd86cb6", "level": "error", "message": {"text": "FastAPI POST `api_session_activate` without auth dependency \u2014 common_ai_agent/src/atlas_api_sessions.py:239"}, "properties": {"repobilityId": "c8f73a3e678d5fea", "scanner": "scanner-primary", "fingerprint": "446888e80dd86cb6", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_api_sessions.py"}, "region": {"startLine": 239}}}]}, {"ruleId": "scanner-0f1b81ef77ab8c49", "level": "error", "message": {"text": "FastAPI POST `api_create_session` without auth dependency \u2014 common_ai_agent/src/atlas_api_sessions.py:1618"}, "properties": {"repobilityId": "d620520bffc226e3", "scanner": "scanner-primary", "fingerprint": "0f1b81ef77ab8c49", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_api_sessions.py"}, "region": {"startLine": 1618}}}]}, {"ruleId": "scanner-df0f436f65dcea58", "level": "error", "message": {"text": "FastAPI PATCH `api_update_session` without auth dependency \u2014 common_ai_agent/src/atlas_api_sessions.py:1653"}, "properties": {"repobilityId": "c9ba20326b8fa7b7", "scanner": "scanner-primary", "fingerprint": "df0f436f65dcea58", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_api_sessions.py"}, "region": {"startLine": 1653}}}]}, {"ruleId": "scanner-5f2832ea30b6baa2", "level": "error", "message": {"text": "FastAPI DELETE `api_delete_session` without auth dependency \u2014 common_ai_agent/src/atlas_api_sessions.py:1679"}, "properties": {"repobilityId": "45306396e6b67e48", "scanner": "scanner-primary", "fingerprint": "5f2832ea30b6baa2", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_api_sessions.py"}, "region": {"startLine": 1679}}}]}, {"ruleId": "scanner-83f135b3a7d61af8", "level": "error", "message": {"text": "FastAPI POST `api_activate_session` without auth dependency \u2014 common_ai_agent/src/atlas_api_sessions.py:1702"}, "properties": {"repobilityId": "4fd03465e3a6fb3d", "scanner": "scanner-primary", "fingerprint": "83f135b3a7d61af8", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "common_ai_agent/src/atlas_api_sessions.py"}, "region": {"startLine": 1702}}}]}, {"ruleId": "scanner-4ad6d6e47405da73", "level": "error", "message": {"text": "Dangling fetch: GET /api/ip/list${sid} (common_ai_agent/frontend/atlas/perforce-sync.tsx:480)"}, "properties": {"repobilityId": "78b3e0c41080603a", "scanner": "scanner-primary", "fingerprint": "4ad6d6e47405da73", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2739f309469c0ce3", "level": "error", "message": {"text": "Dangling fetch: POST /api/control/${type} (common_ai_agent/frontend/atlas/app.tsx:899)"}, "properties": {"repobilityId": "54834d6ab64f407a", "scanner": "scanner-primary", "fingerprint": "2739f309469c0ce3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-93a6acfa186f1b88", "level": "error", "message": {"text": "Dangling fetch: POST /api/auth/guest (common_ai_agent/frontend/atlas/lobby.tsx:75)"}, "properties": {"repobilityId": "dc41c7769c4f7bf0", "scanner": "scanner-primary", "fingerprint": "93a6acfa186f1b88", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-069de74ca2c6bb54", "level": "error", "message": {"text": "Dangling fetch: POST /api/auth/guest (common_ai_agent/frontend/atlas/lobby.tsx:123)"}, "properties": {"repobilityId": "c40e15266bc1c0cd", "scanner": "scanner-primary", "fingerprint": "069de74ca2c6bb54", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-00ad265e1a979694", "level": "error", "message": {"text": "Dangling fetch: GET /api/auth/\n// status (common_ai_agent/frontend/atlas/__tests__/login-render-smoke.test.tsx:29)"}, "properties": {"repobilityId": "960ba45174530ba8", "scanner": "scanner-primary", "fingerprint": "00ad265e1a979694", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a41fa373f9444408", "level": "note", "message": {"text": "Unused endpoint: POST /api/auth/email-code"}, "properties": {"repobilityId": "38a0335567862658", "scanner": "scanner-primary", "fingerprint": "a41fa373f9444408", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-a5b3437e64c8f7b4", "level": "note", "message": {"text": "Unused endpoint: POST /api/auth/register"}, "properties": {"repobilityId": "d91e4013fe8df338", "scanner": "scanner-primary", "fingerprint": "a5b3437e64c8f7b4", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-bf25313bf4f405b0", "level": "note", "message": {"text": "Unused endpoint: POST /api/auth/recover/id"}, "properties": {"repobilityId": "b2c529420bf3fdc2", "scanner": "scanner-primary", "fingerprint": "bf25313bf4f405b0", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-c4ef6ef557752b0d", "level": "note", "message": {"text": "Unused endpoint: POST /api/auth/recover/password"}, "properties": {"repobilityId": "a295f510b2317760", "scanner": "scanner-primary", "fingerprint": "c4ef6ef557752b0d", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-f9f060ad9a45a0a0", "level": "note", "message": {"text": "Unused endpoint: POST /api/auth/reset/password"}, "properties": {"repobilityId": "8de993180615c323", "scanner": "scanner-primary", "fingerprint": "f9f060ad9a45a0a0", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-3be912c6187ea599", "level": "note", "message": {"text": "Unused endpoint: GET /runs"}, "properties": {"repobilityId": "3481dc020e748771", "scanner": "scanner-primary", "fingerprint": "3be912c6187ea599", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-aa76ac360cb42c62", "level": "note", "message": {"text": "Unused endpoint: POST /cancel/{run_id}"}, "properties": {"repobilityId": "d174a998dea4babd", "scanner": "scanner-primary", "fingerprint": "aa76ac360cb42c62", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-e492cc42d94d988d", "level": "note", "message": {"text": "Unused endpoint: GET /workers"}, "properties": {"repobilityId": "8637d50c82bf2b2e", "scanner": "scanner-primary", "fingerprint": "e492cc42d94d988d", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-304b6f2b403d93f7", "level": "note", "message": {"text": "Unused endpoint: POST /register"}, "properties": {"repobilityId": "53a3d122f293b76d", "scanner": "scanner-primary", "fingerprint": "304b6f2b403d93f7", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-69a693dfc33637f4", "level": "note", "message": {"text": "Unused endpoint: POST /run"}, "properties": {"repobilityId": "d04ed97397c0f483", "scanner": "scanner-primary", "fingerprint": "69a693dfc33637f4", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-8aa8f01246ba8403", "level": "note", "message": {"text": "Unused endpoint: GET /result/{run_id}"}, "properties": {"repobilityId": "e5ae9a6009c2cb5b", "scanner": "scanner-primary", "fingerprint": "8aa8f01246ba8403", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-75906c5a8347ac56", "level": "note", "message": {"text": "Unused endpoint: GET /log/{run_id}"}, "properties": {"repobilityId": "3856170f9ac592c0", "scanner": "scanner-primary", "fingerprint": "75906c5a8347ac56", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-937dfdad9f5ca119", "level": "note", "message": {"text": "Unused endpoint: GET /log/{run_id}/stream"}, "properties": {"repobilityId": "d8b3f5f8f807ab38", "scanner": "scanner-primary", "fingerprint": "937dfdad9f5ca119", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-a66661150f968ccc", "level": "note", "message": {"text": "Unused endpoint: GET /api/vcd/list"}, "properties": {"repobilityId": "fc6399494ee42875", "scanner": "scanner-primary", "fingerprint": "a66661150f968ccc", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-6599c43fe128db29", "level": "note", "message": {"text": "Unused endpoint: GET /api/vcd/rc/list"}, "properties": {"repobilityId": "b7ba00e347bd97c9", "scanner": "scanner-primary", "fingerprint": "6599c43fe128db29", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-255c342167c3baa9", "level": "note", "message": {"text": "Unused endpoint: GET /api/vcd/rc/load"}, "properties": {"repobilityId": "1439870da669852e", "scanner": "scanner-primary", "fingerprint": "255c342167c3baa9", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-5d0bbc06dcb485db", "level": "note", "message": {"text": "Unused endpoint: POST /api/vcd/rc/save"}, "properties": {"repobilityId": "6543207b4c6861ab", "scanner": "scanner-primary", "fingerprint": "5d0bbc06dcb485db", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-2ad9ef424ae5efdd", "level": "note", "message": {"text": "Unused endpoint: GET /api/vcd/raw"}, "properties": {"repobilityId": "99fc17beb406bf79", "scanner": "scanner-primary", "fingerprint": "2ad9ef424ae5efdd", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-22bf43813b04a8e3", "level": "note", "message": {"text": "Unused endpoint: GET /api/scm/status"}, "properties": {"repobilityId": "f02380dc7a6e4076", "scanner": "scanner-primary", "fingerprint": "22bf43813b04a8e3", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-9c5838d5d75893ad", "level": "note", "message": {"text": "Unused endpoint: GET /api/git/status"}, "properties": {"repobilityId": "12d28ccb4378189c", "scanner": "scanner-primary", "fingerprint": "9c5838d5d75893ad", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-0e6fd36a3dde548b", "level": "note", "message": {"text": "Unused endpoint: GET /api/git/log"}, "properties": {"repobilityId": "b4d7921c707f5484", "scanner": "scanner-primary", "fingerprint": "0e6fd36a3dde548b", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-b0cb697bc9d4e206", "level": "note", "message": {"text": "Unused endpoint: GET /api/git/diff"}, "properties": {"repobilityId": "14f66f74c7850f85", "scanner": "scanner-primary", "fingerprint": "b0cb697bc9d4e206", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-5e219386d6a589c0", "level": "note", "message": {"text": "Unused endpoint: POST /api/scm/submit"}, "properties": {"repobilityId": "a11b583c35efcccc", "scanner": "scanner-primary", "fingerprint": "5e219386d6a589c0", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-c2a3eb7e9a088ef7", "level": "note", "message": {"text": "Unused endpoint: POST /api/scm/push"}, "properties": {"repobilityId": "48563e1726bc1e84", "scanner": "scanner-primary", "fingerprint": "c2a3eb7e9a088ef7", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4bdd33cdbbc9825f", "level": "note", "message": {"text": "Unused endpoint: POST /api/scm/sync"}, "properties": {"repobilityId": "aa49dee1c20a5bf5", "scanner": "scanner-primary", "fingerprint": "4bdd33cdbbc9825f", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-1d5e894165149aa4", "level": "note", "message": {"text": "Unused endpoint: POST /api/git/sync"}, "properties": {"repobilityId": "a7da934952e033ce", "scanner": "scanner-primary", "fingerprint": "1d5e894165149aa4", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-facd0e24a58caed5", "level": "note", "message": {"text": "Unused endpoint: POST /api/scm/add"}, "properties": {"repobilityId": "19f94c5770ad13f2", "scanner": "scanner-primary", "fingerprint": "facd0e24a58caed5", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-b894fce48a1c9b0d", "level": "note", "message": {"text": "Unused endpoint: POST /api/scm/revert"}, "properties": {"repobilityId": "54b7056eea86ce29", "scanner": "scanner-primary", "fingerprint": "b894fce48a1c9b0d", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-6b8d8347fa3e9942", "level": "note", "message": {"text": "Unused endpoint: POST /api/scm/edit"}, "properties": {"repobilityId": "ceb1f7898df029a5", "scanner": "scanner-primary", "fingerprint": "6b8d8347fa3e9942", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-647463c3a0b69c98", "level": "note", "message": {"text": "Unused endpoint: POST /api/scm/change/delete"}, "properties": {"repobilityId": "9a0200b0b4a21901", "scanner": "scanner-primary", "fingerprint": "647463c3a0b69c98", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-b83d2a77ac6de853", "level": "note", "message": {"text": "Unused endpoint: GET /api/source"}, "properties": {"repobilityId": "fd20bbb5209483d2", "scanner": "scanner-primary", "fingerprint": "b83d2a77ac6de853", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-67753bbfdfa191ff", "level": "note", "message": {"text": "Unused endpoint: GET /api/debug/scenarios"}, "properties": {"repobilityId": "59af56d9603513bf", "scanner": "scanner-primary", "fingerprint": "67753bbfdfa191ff", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-17b64ceb4e7116f3", "level": "note", "message": {"text": "Unused endpoint: GET /api/elab/status"}, "properties": {"repobilityId": "c6f58e2af8ab173b", "scanner": "scanner-primary", "fingerprint": "17b64ceb4e7116f3", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-a90280a855faa855", "level": "note", "message": {"text": "Unused endpoint: GET /api/hierarchy"}, "properties": {"repobilityId": "ac41097370bdc596", "scanner": "scanner-primary", "fingerprint": "a90280a855faa855", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-d2851e389e9ca24e", "level": "note", "message": {"text": "Unused endpoint: GET /api/trace"}, "properties": {"repobilityId": "6e6f0b43267d3db2", "scanner": "scanner-primary", "fingerprint": "d2851e389e9ca24e", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-6af707429695d916", "level": "note", "message": {"text": "Unused endpoint: GET /api/sim_debug/intent"}, "properties": {"repobilityId": "d2fa764647bb38b4", "scanner": "scanner-primary", "fingerprint": "6af707429695d916", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-d9888ba498cef699", "level": "note", "message": {"text": "Unused endpoint: GET /api/module/signals"}, "properties": {"repobilityId": "964155d1ddde124e", "scanner": "scanner-primary", "fingerprint": "d9888ba498cef699", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4d18ed6b84e3509d", "level": "note", "message": {"text": "Unused endpoint: GET /api/cocotb"}, "properties": {"repobilityId": "51ccd26ffa3fa56b", "scanner": "scanner-primary", "fingerprint": "4d18ed6b84e3509d", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-953ec1a0ee6df50d", "level": "note", "message": {"text": "Unused endpoint: GET /admin"}, "properties": {"repobilityId": "e9154c977457f556", "scanner": "scanner-primary", "fingerprint": "953ec1a0ee6df50d", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-b5c621509f47c7fa", "level": "note", "message": {"text": "Unused endpoint: DELETE /api/admin/ips/{ip_id}"}, "properties": {"repobilityId": "c459f0f7ae815297", "scanner": "scanner-primary", "fingerprint": "b5c621509f47c7fa", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-7aea9a3c47ee36f1", "level": "note", "message": {"text": "Unused endpoint: DELETE /api/admin/users/{user_id}"}, "properties": {"repobilityId": "95f4fadb78b93d55", "scanner": "scanner-primary", "fingerprint": "7aea9a3c47ee36f1", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-db70d9a936fe50a5", "level": "note", "message": {"text": "Unused endpoint: DELETE /api/admin/sessions/{session_id}"}, "properties": {"repobilityId": "6fc454fb7d8947dd", "scanner": "scanner-primary", "fingerprint": "db70d9a936fe50a5", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-44d40a9b06040a90", "level": "note", "message": {"text": "Unused endpoint: GET /api/admin/permissions"}, "properties": {"repobilityId": "b046f933d8e0d3d3", "scanner": "scanner-primary", "fingerprint": "44d40a9b06040a90", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-66eb7a7d3b15f6e2", "level": "note", "message": {"text": "Unused endpoint: GET /api/admin/permissions/options"}, "properties": {"repobilityId": "65105c6cd6b4f68e", "scanner": "scanner-primary", "fingerprint": "66eb7a7d3b15f6e2", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-5846fe88ab9265dd", "level": "note", "message": {"text": "Unused endpoint: POST /api/admin/permissions"}, "properties": {"repobilityId": "917f529cb7ed4400", "scanner": "scanner-primary", "fingerprint": "5846fe88ab9265dd", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-653b8df9b688a4e4", "level": "note", "message": {"text": "Unused endpoint: DELETE /api/admin/permissions"}, "properties": {"repobilityId": "5db4f1dcf179147e", "scanner": "scanner-primary", "fingerprint": "653b8df9b688a4e4", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-e9c384b4c9f04d6c", "level": "note", "message": {"text": "Unused endpoint: GET /api/admin/db/table/{name}"}, "properties": {"repobilityId": "d51a255f8754cdd9", "scanner": "scanner-primary", "fingerprint": "e9c384b4c9f04d6c", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ae130b7b6d655101", "level": "note", "message": {"text": "Unused endpoint: GET /api/admin/db/runtime/{session_uid}"}, "properties": {"repobilityId": "bb699016677e6ef9", "scanner": "scanner-primary", "fingerprint": "ae130b7b6d655101", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-9c8d3574501b4d56", "level": "note", "message": {"text": "Unused endpoint: GET /api/soc"}, "properties": {"repobilityId": "76c57af1a076de5c", "scanner": "scanner-primary", "fingerprint": "9c8d3574501b4d56", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-399ec26df629fa25", "level": "note", "message": {"text": "Unused endpoint: GET /api/ssot"}, "properties": {"repobilityId": "d30d518c3efa5fdb", "scanner": "scanner-primary", "fingerprint": "399ec26df629fa25", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}]}]}