{"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-92086abf5a8f5bdd", "name": "Possibly dead Python function: set_circuit_breaker_state", "shortDescription": {"text": "Possibly dead Python function: set_circuit_breaker_state"}, "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-ddc36512b0fcbd7f", "name": "Possibly dead Python function: replacer", "shortDescription": {"text": "Possibly dead Python function: replacer"}, "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-234e6585739a6623", "name": "Possibly dead Python function: clear_auth_failure", "shortDescription": {"text": "Possibly dead Python function: clear_auth_failure"}, "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-588dde3179b159eb", "name": "Possibly dead Python function: notify", "shortDescription": {"text": "Possibly dead Python function: notify"}, "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-dc0e2afef6fbdc89", "name": "Possibly dead Python function: invalidate_all", "shortDescription": {"text": "Possibly dead Python function: invalidate_all"}, "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-16d09ae93f7690e2", "name": "Possibly dead Python function: register_client_notification_handlers", "shortDescription": {"text": "Possibly dead Python function: register_client_notification_handlers"}, "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-0a55298478a7da95", "name": "Possibly dead Python function: invalidate_all", "shortDescription": {"text": "Possibly dead Python function: invalidate_all"}, "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-b85fa694e31fc4e7", "name": "Possibly dead Python function: register_client_notification_handlers", "shortDescription": {"text": "Possibly dead Python function: register_client_notification_handlers"}, "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-93ca6ba09f54b85b", "name": "Possibly dead Python function: invalidate_all", "shortDescription": {"text": "Possibly dead Python function: invalidate_all"}, "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-3f4babcd60b5ef14", "name": "Possibly dead Python function: register_client_notification_handlers", "shortDescription": {"text": "Possibly dead Python function: register_client_notification_handlers"}, "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-4b63bce802156f2c", "name": "Possibly dead Python function: call_model", "shortDescription": {"text": "Possibly dead Python function: call_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-26d4723232109f90", "name": "Possibly dead Python function: add_tier", "shortDescription": {"text": "Possibly dead Python function: add_tier"}, "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-c342a5e387460b52", "name": "Possibly dead Python function: discover_models_async", "shortDescription": {"text": "Possibly dead Python function: discover_models_async"}, "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-66c27223a3af45f9", "name": "Possibly dead Python function: discover_models_sync", "shortDescription": {"text": "Possibly dead Python function: discover_models_sync"}, "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-9eb164e9d0f82d4e", "name": "Possibly dead Python function: tier_priority", "shortDescription": {"text": "Possibly dead Python function: tier_priority"}, "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-39d0a7149d79bcfb", "name": "Possibly dead Python function: reconnect", "shortDescription": {"text": "Possibly dead Python function: reconnect"}, "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-a54c33b57f4ce7a8", "name": "Possibly dead Python function: decorator", "shortDescription": {"text": "Possibly dead Python function: decorator"}, "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-b74eda369ad7f304", "name": "Possibly dead Python function: meets_requirement", "shortDescription": {"text": "Possibly dead Python function: meets_requirement"}, "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-fdb1933da63eb8ef", "name": "Possibly dead Python function: missing_capabilities", "shortDescription": {"text": "Possibly dead Python function: missing_capabilities"}, "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-bb31a2640c8c02a6", "name": "Possibly dead Python function: generate_tests", "shortDescription": {"text": "Possibly dead Python function: generate_tests"}, "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-dd2d70095765abcc", "name": "Possibly dead Python function: select_agent", "shortDescription": {"text": "Possibly dead Python function: select_agent"}, "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-2b42714a5dc3cc85", "name": "Possibly dead Python function: reflect", "shortDescription": {"text": "Possibly dead Python function: reflect"}, "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-8fd90be726f65511", "name": "Possibly dead Python function: decorator", "shortDescription": {"text": "Possibly dead Python function: decorator"}, "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-4ddd14ddbec2c025", "name": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/datasets/DatasetBrowser.tsx:", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/datasets/DatasetBrowser.tsx:42"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4258ca84c8495dea", "name": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/datasets/SampleIndexGrid.tsx", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/datasets/SampleIndexGrid.tsx:67"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-22507edbdb63ca46", "name": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/live/LiveStepDetails.tsx:107", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/live/LiveStepDetails.tsx:107"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-470f858cb1ac6c21", "name": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/evaluations/StepScoreDetails", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/evaluations/StepScoreDetails.tsx:68"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c7454ccd766d734e", "name": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/runs/RunList.tsx:154", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/runs/RunList.tsx:154"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2908a7139cee6e3f", "name": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/runs/RunConfigForm.tsx:164", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/runs/RunConfigForm.tsx:164"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2cc2cef21ba5a01e", "name": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/runs/RunDetail.tsx:68", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/runs/RunDetail.tsx:68"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-736e42964bb20a77", "name": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/runs/RunSummaryCards.tsx:33", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/runs/RunSummaryCards.tsx:33"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4dd7716bd20d53af", "name": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/LivePage.tsx:154", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/LivePage.tsx:154"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-44de1357209b111b", "name": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/RunsPage.tsx:210", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/RunsPage.tsx:210"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c5cdc25068b73e2e", "name": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/ModelFinderPage.tsx:216", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/ModelFinderPage.tsx:216"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-063dcc7e79214bd4", "name": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/WorkflowsPage.tsx:133", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/WorkflowsPage.tsx:133"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0f9bcbbebde83073", "name": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/WorkflowDetailPage.tsx:275", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/WorkflowDetailPage.tsx:275"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-802ed7fe41982e2d", "name": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/EvaluationsPage.tsx:175", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/EvaluationsPage.tsx:175"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6f31426fd34d76e0", "name": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/RunDetailPage.tsx:154", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/RunDetailPage.tsx:154"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-32aa679252f427e4", "name": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/DashboardPage.tsx:511", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/DashboardPage.tsx:511"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fc3b07ec36062090", "name": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/WorkflowEditorPage.tsx:88", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/WorkflowEditorPage.tsx:88"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cbb93554330f565e", "name": "Stray `console.log` in TS/JS \u2014 agentic-workflows-v2/ui/src/hooks/useNodeConfigUpdate.ts:40", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 agentic-workflows-v2/ui/src/hooks/useNodeConfigUpdate.ts:40"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-537e563373434d18", "name": "Stray `console.log` in TS/JS \u2014 agentic-workflows-v2/ui/e2e/flake-gate.ts:71", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 agentic-workflows-v2/ui/e2e/flake-gate.ts:71"}, "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-e066691601852931", "name": "Docker base image is tag-pinned but not digest-pinned: python:3.11-slim", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: python:3.11-slim"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e2f1cddf8cbe14d3", "name": "Dockerfile pipes a remote installer into a shell", "shortDescription": {"text": "Dockerfile pipes a remote installer into a shell"}, "fullDescription": {"text": "Executing downloaded code during image build gives the remote endpoint build-time code execution. Prefer pinned packages or verify downloaded installers by checksum/signature."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "high", "confidence": 1.0}}, {"id": "scanner-aa5acaa49eb8315b", "name": "Containers defined but no K8s/orchestration manifest found", "shortDescription": {"text": "Containers defined but no K8s/orchestration manifest found"}, "fullDescription": {"text": "Repo has Dockerfiles/compose but no Kubernetes/Nomad manifests. If the target deployment is K8s, the manifests may live in a separate ops repo."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-dba2d5f08992805f", "name": "Possible secret in agentic-workflows-v2/agentic_v2/contracts/sanitization.py", "shortDescription": {"text": "Possible secret in agentic-workflows-v2/agentic_v2/contracts/sanitization.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-6ec1af82a34558fd", "name": "Insecure pattern 'node_child_process' in agentic-workflows-v2/ui/scripts/run-e2e-5x.mjs:6", "shortDescription": {"text": "Insecure pattern 'node_child_process' in agentic-workflows-v2/ui/scripts/run-e2e-5x.mjs:6"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-059574c172fb1348", "name": "Insecure pattern 'node_child_process' in agentic-workflows-v2/ui/e2e/flake-gate.ts:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in agentic-workflows-v2/ui/e2e/flake-gate.ts:2"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c308c67e8453e5b8", "name": "Insecure pattern 'node_child_process' in agentic-workflows-v2/ui/e2e/slo-storage.ts:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in agentic-workflows-v2/ui/e2e/slo-storage.ts:2"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f9f7b545d4a5e34b", "name": "Insecure pattern 'eval_used' in scripts/score-trace.py:393", "shortDescription": {"text": "Insecure pattern 'eval_used' in scripts/score-trace.py:393"}, "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-c7a0b08618e2cc62", "name": "Insecure pattern 'exec_used' in scripts/score-trace.py:393", "shortDescription": {"text": "Insecure pattern 'exec_used' in scripts/score-trace.py:393"}, "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-5d70b67ebd8e3d63", "name": "Insecure pattern 'subprocess_shell_true' in scripts/score-trace.py:393", "shortDescription": {"text": "Insecure pattern 'subprocess_shell_true' in scripts/score-trace.py:393"}, "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-65aa740cba4a4a73", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v6 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-07ff712e48e19f33", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/setup-python@v6 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-47d3056e2ebb1aff", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v6 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-16e2869c4be0dc1c", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v6 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-740b88ab8dd23d2f", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "dependabot/fetch-metadata@v3 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-768e8f28c1850d98", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-28c4a04bd807da0c", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v6 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ad6701f0a8405e22", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-27924aa79fa4a517", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/setup-python@v6 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-14ce8614dd03f409", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6baaf71314860911", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v6 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d7d3e18a77e856cd", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/setup-python@v6 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b82ddd730810731a", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9fd5b77c6d61482a", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "astral-sh/setup-uv@v8.2.0 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ee252b4a1468bf6e", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0870a494064cb1a5", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "azure/login@v2 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f46ba7f930cb4abf", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e40c830748e18034", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/setup-python@v6 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ddc0f795831305ab", "name": "Very large file: agentic-workflows-v2/tests/test_expressions.py (1352 lines)", "shortDescription": {"text": "Very large file: agentic-workflows-v2/tests/test_expressions.py (1352 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 463 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 78 placeholder/mock markers across 28 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-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-bc24c3b3edf147dd", "name": "Legacy-named symbol `agentic_v2` in tests/e2e/test_cross_package.py:6", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in tests/e2e/test_cross_package.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-2dcf1143ae85f3fa", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/settings.py:3", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/settings.py:3"}, "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-354826b3228cd1c6", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/logging_config.py:9", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/logging_config.py:9"}, "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-03d2f22f8e142478", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/governance/__init__.py:6", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/governance/__init__.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-c9d17c3f5bdfc3b8", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/governance/approval.py:6", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/governance/approval.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-c6b57f3452b06af9", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/governance/escalation.py:11", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/governance/escalation.py:11"}, "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-b828cfbdec83f044", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/langchain.py:60", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/langchain.py:60"}, "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-2788c7dafd848787", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/__init__.py:16", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/__init__.py:16"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b96eaa4468e90761", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/config.py:18", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/config.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-89156386eec930b0", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/error_envelope.py:22", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/error_envelope.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-cf17cde3ec69e35e", "name": "Commented-code block (6 lines) in agentic-workflows-v2/agentic_v2/integrations/mcp/error_envelope.py:54", "shortDescription": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/agentic_v2/integrations/mcp/error_envelope.py:54"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5cd7d506cff8a386", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/adapters/__init__.py:3", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/adapters/__init__.py:3"}, "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-94d9275e942683ee", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/adapters/prompt_adapter.py:10", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/adapters/prompt_adapter.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-c0698856d87fa7e4", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/adapters/tool_adapter.py:20", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/adapters/tool_adapter.py:20"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-73675790b2677927", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/adapters/resource_adapter.py:12", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/adapters/resource_adapter.py:12"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0ddd124e6a5d3089", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/results/__init__.py:3", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/results/__init__.py:3"}, "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-920fdd5688544cb2", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/transports/__init__.py:3", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/transports/__init__.py:3"}, "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-3c8628c8de6ab745", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/transports/websocket.py:21", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/transports/websocket.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-ac1392865398b06e", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/transports/stdio.py:12", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/transports/stdio.py:12"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1e8b52c22f770d0d", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/transports/base.py:12", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/transports/base.py:12"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a084d7efe6a06f33", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/runtime/__init__.py:3", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/runtime/__init__.py:3"}, "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-c717a19e15748d5b", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/runtime/manager.py:14", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/runtime/manager.py:14"}, "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-8a7038ee512cba22", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/protocol/client.py:12", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/protocol/client.py:12"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f201c58594ef508f", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/protocol/__init__.py:3", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/protocol/__init__.py:3"}, "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-bee2c092aff0138b", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/protocol/messages.py:10", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/protocol/messages.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-35adc7aaa7bbd385", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/discovery/__init__.py:3", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/discovery/__init__.py:3"}, "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-4f9dd76095bfd9d8", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/discovery/prompts.py:11", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/discovery/prompts.py:11"}, "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-b0d9ed255af63608", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/discovery/tools.py:11", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/discovery/tools.py:11"}, "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-9a76718efda47a6b", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/discovery/resources.py:11", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/discovery/resources.py:11"}, "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-9a94523988788f56", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/adapters/__init__.py:15", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/adapters/__init__.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-19e878be9ff6a306", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/adapters/registry.py:32", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/adapters/registry.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-b7d17961a64711bc", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/adapters/langchain/engine.py:5", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/adapters/langchain/engine.py:5"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-46837e1bf4c43230", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/adapters/native/engine.py:36", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/adapters/native/engine.py:36"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d832470ffd95b033", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/security/__init__.py:1", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/security/__init__.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-1bbaeca0a1225ae7", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/security/url_guard.py:4", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/security/url_guard.py:4"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9812aba88a97bcb9", "name": "Commented-code block (6 lines) in agentic-workflows-v2/agentic_v2/security/url_guard.py:260", "shortDescription": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/agentic_v2/security/url_guard.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-2a3f6729db4506ca", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/backends.py:20", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/backends.py:20"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-520433a27b67ccab", "name": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/models/backends.py:30", "shortDescription": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/models/backends.py:30"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-96ff570227dc13cf", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/client.py:19", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/client.py:19"}, "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-6f90f0ebf7467496", "name": "Commented-code block (6 lines) in agentic-workflows-v2/agentic_v2/models/client.py:60", "shortDescription": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/agentic_v2/models/client.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-18440f3b78e01fca", "name": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/models/smart_router.py:158", "shortDescription": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/models/smart_router.py:158"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-15864beb360790e8", "name": "Stub function `_record_llm_request` (body is just `pass`/`return`) \u2014 agentic-workflows-v2/agentic_v2/models/smart_router", "shortDescription": {"text": "Stub function `_record_llm_request` (body is just `pass`/`return`) \u2014 agentic-workflows-v2/agentic_v2/models/smart_router.py:68"}, "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-27eb4b45ccfc5a92", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/ek_provider.py:3", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/ek_provider.py:3"}, "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-8345c20291fc69b4", "name": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/models/ek_provider.py:60", "shortDescription": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/models/ek_provider.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-90f1c4002d97c324", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/backends_cloud.py:39", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/backends_cloud.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-b9c291dbdd6c494c", "name": "Commented-code block (10 lines) in agentic-workflows-v2/agentic_v2/models/backends_local.py:124", "shortDescription": {"text": "Commented-code block (10 lines) in agentic-workflows-v2/agentic_v2/models/backends_local.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-7de4172fa94cc8df", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/weight_integrity.py:336", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/weight_integrity.py:336"}, "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-4c37ef65ddbb21d3", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/redis_state.py:9", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/redis_state.py:9"}, "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-b6fc0008df424b47", "name": "Commented-code block (6 lines) in agentic-workflows-v2/agentic_v2/models/redis_state.py:43", "shortDescription": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/agentic_v2/models/redis_state.py:43"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9b2f101304717b80", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/ek_adapters.py:3", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/ek_adapters.py:3"}, "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-9d69800030deae32", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/sanitization_dispatch.py:4", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/sanitization_dispatch.py:4"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-38e596cdc764dd26", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/middleware/__init__.py:3", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/middleware/__init__.py:3"}, "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-a28c33f30515e944", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/middleware/detectors/__init__.py:3", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/middleware/detectors/__init__.py:3"}, "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-c90ec7ba728f5077", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/middleware/detectors/injection.py:5", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/middleware/detectors/injection.py:5"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-06a604c3ddd7f5bd", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/middleware/detectors/unicode.py:6", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/middleware/detectors/unicode.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-5a1388e098359f07", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/middleware/detectors/base.py:6", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/middleware/detectors/base.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-55bcddedd2bfc8ce", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/middleware/detectors/secrets.py:8", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/middleware/detectors/secrets.py:8"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f3c84759167fc85d", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/middleware/detectors/pii.py:6", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/middleware/detectors/pii.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-a4b729d26f55bc53", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/cli/rag_commands.py:38", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/cli/rag_commands.py:38"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b72f07728fcbcac3", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/cli/helpers.py:176", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/cli/helpers.py:176"}, "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-d5ab5ec3510cdc07", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/cli/main.py:52", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/cli/main.py:52"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-80f37b768b3661ad", "name": "Commented-code block (8 lines) in agentic-workflows-v2/agentic_v2/cli/main.py:156", "shortDescription": {"text": "Commented-code block (8 lines) in agentic-workflows-v2/agentic_v2/cli/main.py:156"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7da31e3df4d84e80", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/rag/__init__.py:8", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/rag/__init__.py:8"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7ace8c37a8061d25", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/rag/reranking.py:9", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/rag/reranking.py:9"}, "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-797fbc701d9be43e", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/rag/chunking.py:21", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/rag/chunking.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-28becfa42d3c2804", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/rag/loaders.py:3", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/rag/loaders.py:3"}, "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-80657e5762c9ba15", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/rag/memory.py:9", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/rag/memory.py:9"}, "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-e4c3fd650bcbf5d9", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/capabilities.py:5", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/capabilities.py:5"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-586cdbb369057d7d", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/test_agent.py:3", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/test_agent.py:3"}, "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-9586ce24c956e36b", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/config.py:4", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/config.py:4"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a4390756726919b4", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/reviewer.py:3", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/reviewer.py:3"}, "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-df1b2c5468f66fc7", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/architect.py:3", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/architect.py:3"}, "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-1aa4519a911bb141", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/memory.py:4", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/memory.py:4"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-65433741ca56d71d", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/orchestrator.py:417", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/orchestrator.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-5a4ca2e668cbbd8b", "name": "Commented-code block (6 lines) in agentic-workflows-v2/agentic_v2/agents/orchestrator.py:887", "shortDescription": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/agentic_v2/agents/orchestrator.py:887"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-de2554eab4e69474", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/base.py:11", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/base.py:11"}, "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-10a79fc562a6d520", "name": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/agents/base.py:447", "shortDescription": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/agents/base.py:447"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d444b9ec4dcfa724", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/coder.py:3", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/coder.py:3"}, "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-eb9d7e4701dcb5a2", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/implementations/__init__.py:6", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/implementations/__init__.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-a942afd19ffd9278", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/implementations/claude_agent.py:3", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/implementations/claude_agent.py:3"}, "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-9b0f68164cc4e6f4", "name": "Commented-code block (7 lines) in agentic-workflows-v2/agentic_v2/agents/implementations/claude_agent.py:136", "shortDescription": {"text": "Commented-code block (7 lines) in agentic-workflows-v2/agentic_v2/agents/implementations/claude_agent.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-84e98b517461c8b4", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/implementations/claude_sdk_agent.py:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/implementations/claude_sdk_agent.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-b53e903444eb16d8", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/implementations/agent_loader.py:16", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/implementations/agent_loader.py:16"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-57291cee4cfc6343", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/dataset_matching.py:16", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/dataset_matching.py:16"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5394e7b18b983d53", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/datasets.py:20", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/datasets.py:20"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-45b7c5979d9d41ef", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/normalization.py:4", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/normalization.py:4"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-21061e7f51631615", "name": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/server/app.py:355", "shortDescription": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/server/app.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-984f400e521b6f6d", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/replay_store.py:20", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/replay_store.py:20"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3791023459d0a9a6", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/models.py:97", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/models.py:97"}, "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-ebd28d17d594f068", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/multidimensional_scoring.py:42", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/multidimensional_scoring.py:42"}, "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-04e03552acc79a8d", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/evaluation.py:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/evaluation.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-80a8797cf72099df", "name": "Stub function `get_last_hash` (body is just `pass`/`return`) \u2014 agentic-workflows-v2/agentic_v2/server/audit_log.py:83", "shortDescription": {"text": "Stub function `get_last_hash` (body is just `pass`/`return`) \u2014 agentic-workflows-v2/agentic_v2/server/audit_log.py:83"}, "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-2cb9ed74b049ac65", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/evaluation_scoring.py:14", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/evaluation_scoring.py:14"}, "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-290218132e446348", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/scoring_criteria.py:6", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/scoring_criteria.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-36098f26f1aeab08", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/middleware/metrics.py:4", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/middleware/metrics.py:4"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4d41c24ab9d771dd", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/middleware/__init__.py:29", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/middleware/__init__.py:29"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8f796debcd318934", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/middleware/tracing.py:15", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/middleware/tracing.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-9d307b518a7448dd", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/routes/__init__.py:4", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/routes/__init__.py:4"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cd9c4a86985881ec", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/routes/health.py:15", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/routes/health.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-2aefd0a4b9fe52d1", "name": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/server/routes/health.py:37", "shortDescription": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/server/routes/health.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-b8e9f67fd8798e70", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/routes/workflows.py:14", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/routes/workflows.py:14"}, "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-2c2cb0d84b259696", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/workflows/run_logger.py:69", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/workflows/run_logger.py:69"}, "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-3f312e9a237e6766", "name": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/workflows/runner.py:309", "shortDescription": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/workflows/runner.py:309"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6dba9759ef8a80dd", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/workflows/lib/__init__.py:10", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/workflows/lib/__init__.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-6e2a208cdefe5dfb", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/tools/registry.py:103", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/tools/registry.py:103"}, "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-03a8fc43f21df4b7", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/tools/base.py:112", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/tools/base.py:112"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-efff38d86339c713", "name": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/tools/builtin/verify_fact.py:35", "shortDescription": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/tools/builtin/verify_fact.py:35"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bec669021327d08b", "name": "Legacy-named symbol `file_copy` in agentic-workflows-v2/agentic_v2/tools/builtin/file_ops.py:47", "shortDescription": {"text": "Legacy-named symbol `file_copy` in agentic-workflows-v2/agentic_v2/tools/builtin/file_ops.py:47"}, "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-7ac40980e294d601", "name": "Legacy-named symbol `build_app_v1` in agentic-workflows-v2/agentic_v2/tools/builtin/build_ops.py:370", "shortDescription": {"text": "Legacy-named symbol `build_app_v1` in agentic-workflows-v2/agentic_v2/tools/builtin/build_ops.py:370"}, "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-22de0a7bd53971b6", "name": "Commented-code block (6 lines) in agentic-workflows-v2/agentic_v2/langchain/model_builders.py:38", "shortDescription": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/agentic_v2/langchain/model_builders.py:38"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7d60249d41280d4b", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/langchain/expressions.py:14", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/langchain/expressions.py:14"}, "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-65f62f32e128d1d7", "name": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/langchain/expressions.py:89", "shortDescription": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/langchain/expressions.py:89"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-af1353247568ae2d", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/langchain/__init__.py:14", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/langchain/__init__.py:14"}, "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-ac3bf2536daaf23c", "name": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/langchain/tools.py:519", "shortDescription": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/langchain/tools.py:519"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-285b3a2e49f47fc5", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/langchain/graph.py:193", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/langchain/graph.py:193"}, "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-d2eddc30c6062339", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/langchain/models.py:35", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/langchain/models.py:35"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e4e98caf6156bc95", "name": "Legacy-named symbol `include_gh_backup` in agentic-workflows-v2/agentic_v2/langchain/graph_wiring.py:662", "shortDescription": {"text": "Legacy-named symbol `include_gh_backup` in agentic-workflows-v2/agentic_v2/langchain/graph_wiring.py:662"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-81e4affac1dad9f9", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/engine/protocol.py:3", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/engine/protocol.py:3"}, "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-8931ba44c6c4233c", "name": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/engine/expressions.py:254", "shortDescription": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/engine/expressions.py:254"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2a2e5153e2bd3782", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/engine/ek_step_delegation.py:10", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/engine/ek_step_delegation.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-3d903c346dbfd78e", "name": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/engine/ek_step_delegation.py:133", "shortDescription": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/engine/ek_step_delegation.py:133"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d096bc65dd38976e", "name": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/engine/context.py:182", "shortDescription": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/engine/context.py:182"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-58e02fab2f588b08", "name": "Commented-code block (8 lines) in agentic-workflows-v2/agentic_v2/engine/step.py:292", "shortDescription": {"text": "Commented-code block (8 lines) in agentic-workflows-v2/agentic_v2/engine/step.py:292"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-373bec1e553dcec7", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/engine/tool_execution.py:589", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/engine/tool_execution.py:589"}, "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-cbc69c02ed3600cb", "name": "Commented-code block (9 lines) in agentic-workflows-v2/agentic_v2/engine/tool_execution.py:464", "shortDescription": {"text": "Commented-code block (9 lines) in agentic-workflows-v2/agentic_v2/engine/tool_execution.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-9ae6874c7c056327", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/engine/runtime.py:104", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/engine/runtime.py:104"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c915e62976e657aa", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/core/protocols.py:152", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/core/protocols.py:152"}, "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-d381cf9bc07c50d4", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/core/memory.py:13", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/core/memory.py:13"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ff43f5f0e050043f", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/devex/workspace_test_runner.py:19", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/devex/workspace_test_runner.py:19"}, "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-686e79f1ff223002", "name": "Network/subprocess call without timeout or try/except \u2014 agentic-workflows-v2/agentic_v2/devex/workspace_test_runner.py:4", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 agentic-workflows-v2/agentic_v2/devex/workspace_test_runner.py:46"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-35af58f0e2c6a451", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/prompts/__init__.py:1", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/prompts/__init__.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-3b926f23250a3b53", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_vectorstore.py:20", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_vectorstore.py:20"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-32f41fdf4a6ad140", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_weight_integrity.py:13", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_weight_integrity.py:13"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-519089759f14c26d", "name": "Commented-code block (5 lines) in agentic-workflows-v2/tests/test_weight_integrity.py:179", "shortDescription": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/tests/test_weight_integrity.py:179"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6df2a7c2f759cae2", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_settings.py:13", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_settings.py:13"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-20c97e264bde8029", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_path_safety.py:9", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_path_safety.py:9"}, "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-4d57da2e6a0ed9f3", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_reranking.py:13", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_reranking.py:13"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-47b11ebe20c3dc2a", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_bridge.py:13", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_bridge.py:13"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6bd6977bd6b4f1ac", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_workflow_routes.py:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_workflow_routes.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-8bc8172038842728", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_websocket.py:13", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_websocket.py:13"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8d5731d000c01da6", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_core_protocols.py:13", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_core_protocols.py:13"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c9641b1f1523b859", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_integration.py:14", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_integration.py:14"}, "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-b54ea9ab06d700b3", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_auth_oidc.py:14", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_auth_oidc.py:14"}, "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-88e6c6386e449e79", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_background_task_drain.py:13", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_background_task_drain.py:13"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-54a21789ea6770b1", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_agent_resolver.py:22", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_agent_resolver.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-47b5bdfbd28ea37c", "name": "Commented-code block (6 lines) in agentic-workflows-v2/tests/test_agent_resolver.py:260", "shortDescription": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/tests/test_agent_resolver.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-dd4e36924b245ce4", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_step_scoring_additional.py:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_step_scoring_additional.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-887a76651216cf7d", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_scoring_profiles.py:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_scoring_profiles.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-7be2ee11a843622a", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_orchestrator_behavior.py:16", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_orchestrator_behavior.py:16"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4a6cf46811826674", "name": "Commented-code block (5 lines) in agentic-workflows-v2/tests/test_orchestrator_behavior.py:120", "shortDescription": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/tests/test_orchestrator_behavior.py:120"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ef523499882b18b4", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rate_limit_tracker.py:15", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rate_limit_tracker.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-bc154d806984025f", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rate_limit_middleware.py:24", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rate_limit_middleware.py:24"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e7aaf22be05cd3ce", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_execution_hardening.py:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_execution_hardening.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-d082b7d125738113", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_escalation_handoff.py:6", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_escalation_handoff.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-55fe8fb976e2e03b", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_multidimensional_scoring.py:17", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_multidimensional_scoring.py:17"}, "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-080d96e074ffd25d", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_adapter_conformance.py:14", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_adapter_conformance.py:14"}, "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-3063a003041ef0e0", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/conftest.py:22", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/conftest.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-341831c422fea4a1", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_protocol_conformance.py:30", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_protocol_conformance.py:30"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5b406221b2522668", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_context_assembly.py:17", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_context_assembly.py:17"}, "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-186778d111001314", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_dependency_guards.py:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_dependency_guards.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-63e2000f3f0f3af0", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_memory.py:14", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_memory.py:14"}, "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-0e53cd68980cab55", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_native_engine_checkpoint.py:24", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_native_engine_checkpoint.py:24"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-be75f01ebe0f7971", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_tracing.py:20", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_tracing.py:20"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b5e654f6a1e6e5d6", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_pii_detector.py:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_pii_detector.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-3f5255716f3c6d6a", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_agents.py:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_agents.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-9abcd1877f582648", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_unicode_sanitizer.py:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_unicode_sanitizer.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-061477008594bf50", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_evaluation_scoring.py:1", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_evaluation_scoring.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-f02e79098de91c7e", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_middleware_integration.py:11", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_middleware_integration.py:11"}, "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-b3b91a923399f92a", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_tools.py:13", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_tools.py:13"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0d25f26b91030f53", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_json_extraction.py:1", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_json_extraction.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-e689f9d4f6f597f5", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_config.py:8", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_config.py:8"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e62c85590190653e", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_redis_circuit_breaker.py:14", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_redis_circuit_breaker.py:14"}, "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-91e43b5c0cae9622", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_orchestrator_adaptive.py:23", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_orchestrator_adaptive.py:23"}, "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-ec64e48ec9448dd8", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_adapter_registry.py:18", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_adapter_registry.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-97d341d1a1c7e3f0", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_azure_onnx_backends.py:15", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_azure_onnx_backends.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-8a8caf86d62fda14", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_cross_tier_and_protocol.py:9", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_cross_tier_and_protocol.py:9"}, "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-9d7b4d3e2325e43b", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_normalization.py:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_normalization.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-7db9d812f8392371", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_tenant_and_middleware_additional.py:9", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_tenant_and_middleware_additional.py:9"}, "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-00c913f82f91b48b", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_otel_trace_chain.py:24", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_otel_trace_chain.py:24"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-acde69afebbb85f2", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_workflow_tracing.py:9", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_workflow_tracing.py:9"}, "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-41b28598f7728f22", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_otel_metrics.py:26", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_otel_metrics.py:26"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-60bf5123db966f31", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_expressions.py:15", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_expressions.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-e35280a99455caeb", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_ek_default_on.py:24", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_ek_default_on.py:24"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-902634dc59a28153", "name": "Commented-code block (6 lines) in agentic-workflows-v2/tests/test_ek_default_on.py:37", "shortDescription": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/tests/test_ek_default_on.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-d8789e4a4c5e5557", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_vectorstore_metadata.py:5", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_vectorstore_metadata.py:5"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-16034eeecf197749", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_integrations_langchain.py:1", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_integrations_langchain.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-f923ff9ad9aec9a1", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_langchain_validation.py:22", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_langchain_validation.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-9b3de0862790007d", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_ingestion.py:15", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_ingestion.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-fd3add9ff5ce7cf3", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_native_adapter_variables.py:19", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_native_adapter_variables.py:19"}, "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-261f58a58d9d5209", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_engine_ctx.py:29", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_engine_ctx.py:29"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-31736b1487abfae6", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_llmbackend_def_unified.py:3", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_llmbackend_def_unified.py:3"}, "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-1cd1cd0cdc051798", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_registry.py:5", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_registry.py:5"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-755a0eb39f3fc89b", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_adapter.py:21", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_adapter.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-83378a1703da4f6e", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_phase2d_tools.py:13", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_phase2d_tools.py:13"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b74bc333af07b09b", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_integrations_base.py:10", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_integrations_base.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-4e6a30c1e6b5ee7b", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_json_extraction_cap.py:1", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_json_extraction_cap.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-7d2422c5cf269d5e", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/_server_test_helpers.py:24", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/_server_test_helpers.py:24"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-356ceac33bf48bfc", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_artifact_extractor_cap.py:1", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_artifact_extractor_cap.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-552b73cf8c4f3b7a", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_auth_middleware_throttle.py:13", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_auth_middleware_throttle.py:13"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ead2fa5d73c26e34", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_no_provider_error.py:18", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_no_provider_error.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-e210101117464863", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_routes_health.py:20", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_routes_health.py:20"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b60974ad0f8743e2", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_approval_gates.py:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_approval_gates.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-802a7e2507926b65", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_routes_additional.py:12", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_routes_additional.py:12"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8de19da46deb13d1", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_dag_executor_timeout.py:20", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_dag_executor_timeout.py:20"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d02e26fec02716f2", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_smart_router_redis_lifespan.py:26", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_smart_router_redis_lifespan.py:26"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3c40b2207b3c6a51", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_multidimensional_scoring_wiring.py:11", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_multidimensional_scoring_wiring.py:11"}, "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-ef17fee645f11e99", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_agents_orchestrator.py:12", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_agents_orchestrator.py:12"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c2a192b810818d1d", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_golden_workflow.py:63", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_golden_workflow.py:63"}, "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-e5cbd843454087e8", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_contracts.py:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_contracts.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-92003242ad0cc566", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_replay_store.py:21", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_replay_store.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-50570e1ba4f574bf", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_model_secrets.py:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_model_secrets.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-f21b5b558c71aedc", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_executor_cancellation.py:24", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_executor_cancellation.py:24"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fe21918dd07a234e", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_execution_stream.py:11", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_execution_stream.py:11"}, "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-d6f2ea887a8758c8", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_workflow_editor_routes.py:6", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_workflow_editor_routes.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-94638274e56103af", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_expressions.py:9", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_expressions.py:9"}, "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-85cad25fd682e90f", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_tools_unit.py:9", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_tools_unit.py:9"}, "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-43b4d05514fed334", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_implementations_sanitization.py:25", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_implementations_sanitization.py:25"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-59bb6370ed87c4fe", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_contracts.py:24", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_contracts.py:24"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2dd9cfb67e50c26a", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_adapters.py:79", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_adapters.py:79"}, "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-3413163f2c8718fb", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_dag.py:9", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_dag.py:9"}, "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-3d0d6f40514d30fa", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_model_router.py:10", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_model_router.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-572407b1a6cab99b", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_memory_ops.py:19", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_memory_ops.py:19"}, "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-8255c9d0765de12f", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_cli_adapter.py:18", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_cli_adapter.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-489de49115d7f2a8", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_agent_react_loop.py:8", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_agent_react_loop.py:8"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9bfaec42b8dcadc8", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_misc_coverage_additional.py:13", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_misc_coverage_additional.py:13"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b5a0984ac3dbfa42", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_context_resume_fork.py:3", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_context_resume_fork.py:3"}, "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-5d38b8e1f69a4753", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_cli.py:17", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_cli.py:17"}, "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-dd8924ee5505fdee", "name": "Commented-code block (5 lines) in agentic-workflows-v2/tests/test_cli.py:204", "shortDescription": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/tests/test_cli.py:204"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d288891ad48b73d3", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_event_wire_format.py:12", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_event_wire_format.py:12"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-29e2309b287d8590", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_run_logger.py:16", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_run_logger.py:16"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4df1b5366fe5148c", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_workflow_loader.py:15", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_workflow_loader.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-2b7f3fc9ee95feaa", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_ssrf_guard.py:47", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_ssrf_guard.py:47"}, "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-3f20605f97b25542", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_auth_throttle.py:10", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_auth_throttle.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-5f6618007027a9bd", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_models_unit.py:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_models_unit.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-68759c4acda76c06", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_dag_executor.py:15", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_dag_executor.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-a3ef1c9bc2a20978", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_tier0.py:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_tier0.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-b80e249b9fde0ce3", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_secret_detector.py:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_secret_detector.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-3646fe538c55b863", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_tool_choice_and_verify_fact.py:24", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_tool_choice_and_verify_fact.py:24"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1104aa0d8ba2463e", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_runtime.py:9", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_runtime.py:9"}, "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-fad245ddf6d54bb3", "name": "Legacy-named symbol `file_copy` in agentic-workflows-v2/tests/test_tool_description_disambiguation.py:8", "shortDescription": {"text": "Legacy-named symbol `file_copy` in agentic-workflows-v2/tests/test_tool_description_disambiguation.py:8"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2645a72c4d7d4b09", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_judge.py:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_judge.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-799582e86ba235e2", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_otel_error_status.py:18", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_otel_error_status.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-9cc1df59e3f9d6a9", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_llm_output_parsing_caps.py:1", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_llm_output_parsing_caps.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-d4e443b22cf85383", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_deprecation.py:4", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_deprecation.py:4"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1de3fa38213fedcf", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_auth.py:10", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_auth.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-e2b3a2aff6255196", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_registry_isolation.py:4", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_registry_isolation.py:4"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cb1c42278d68b6c1", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_engine.py:10", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_engine.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-2ad693ded6386054", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_dataset_workflows.py:151", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_dataset_workflows.py:151"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cf252af46d47a873", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_vectorstore_lancedb.py:9", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_vectorstore_lancedb.py:9"}, "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-39f64bd30070482c", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_engine.py:16", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_engine.py:16"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b2ec41d044420604", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_audit_log.py:15", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_audit_log.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-2704d251834c0d5c", "name": "Commented-code block (8 lines) in agentic-workflows-v2/tests/test_audit_log.py:38", "shortDescription": {"text": "Commented-code block (8 lines) in agentic-workflows-v2/tests/test_audit_log.py:38"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b1207e5389d78e14", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_new_agents.py:6", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_new_agents.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-479995aae53a82af", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_integrations_otel.py:1", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_integrations_otel.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-5b42a6a12b59b69a", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_memory.py:23", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_memory.py:23"}, "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-fd0ea261dbb2d298", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_traceparent.py:26", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_traceparent.py:26"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b19e7ab193984906", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_wire_format_models.py:21", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_wire_format_models.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-e4bebeb3eb0dacc8", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_step_state.py:11", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_step_state.py:11"}, "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-5e96abd80fa4132a", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_schema_drift.py:18", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_schema_drift.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-e2928c7916171ed3", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_json_logging.py:21", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_json_logging.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-4430ff34a56f5e3c", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_model_backends.py:18", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_model_backends.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-08db6eff463dcef1", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_memory_store.py:14", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_memory_store.py:14"}, "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-5c1b88eef521c502", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_evaluation.py:16", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_evaluation.py:16"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-35ee43b79ef274a3", "name": "Commented-code block (5 lines) in agentic-workflows-v2/tests/test_server_evaluation.py:169", "shortDescription": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/tests/test_server_evaluation.py:169"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-21836981e557c957", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_artifact_extractor.py:17", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_artifact_extractor.py:17"}, "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-1efeb6b12ae10dd2", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_half_open_probe_gate.py:14", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_half_open_probe_gate.py:14"}, "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-89013621ac64248f", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_workflow_runner.py:23", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_workflow_runner.py:23"}, "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-b4a54ae529059ceb", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_code_execution.py:9", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_code_execution.py:9"}, "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-5fd40b8851c31687", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_models.py:8", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_models.py:8"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-87b57a0c03e18e6f", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_injection_detector.py:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_injection_detector.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-186de066f4de8b3d", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_embeddings.py:16", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_embeddings.py:16"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6c85c5a8445caae7", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_contracts_sanitization.py:8", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_contracts_sanitization.py:8"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5d7e8ac5659251d6", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_tenant_isolation.py:11", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_tenant_isolation.py:11"}, "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-ef2246ca4569625f", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_memory_context_tools.py:9", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_memory_context_tools.py:9"}, "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-ba5bda01a1de732c", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_routes_agents.py:10", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_routes_agents.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-23c2b8edfbba5013", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_retrieval.py:13", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_retrieval.py:13"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-97fc92df5520a3d0", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_ci_calculator.py:22", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_ci_calculator.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-3efb3be9f8d7640c", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_context_ops.py:13", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_context_ops.py:13"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-59b0fe432b26f7f6", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/integrations/mcp/test_error_envelope.py:17", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/integrations/mcp/test_error_envelope.py:17"}, "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-a143676d18b7cd40", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/integrations/mcp/conftest.py:9", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/integrations/mcp/conftest.py:9"}, "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-524745a23051851b", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/integrations/mcp/test_config_loader.py:15", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/integrations/mcp/test_config_loader.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-1b8fa5d3b7f7323a", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/integrations/mcp/test_connection_manager.py:15", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/integrations/mcp/test_connection_manager.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-107e4c2d222333ca", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/integrations/mcp/test_tool_adapter.py:15", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/integrations/mcp/test_tool_adapter.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-13df8d26d906133b", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/integrations/mcp/test_output_safety.py:15", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/integrations/mcp/test_output_safety.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-e77727423daa0e94", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_agent_loop_sanitization.py:23", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_agent_loop_sanitization.py:23"}, "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-20c6d1b5b4914fd3", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_gemini_canonical.py:28", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_gemini_canonical.py:28"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5550b00b39527dce", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_ek_provider.py:1", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_ek_provider.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-2f86c314e26b2dd9", "name": "Commented-code block (6 lines) in agentic-workflows-v2/tests/models/test_ek_provider.py:317", "shortDescription": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/tests/models/test_ek_provider.py:317"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0f394b21011b4385", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_ollama_canonical.py:22", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_ollama_canonical.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-f3b185f3aea1b716", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_extracted_client_helpers.py:24", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_extracted_client_helpers.py:24"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b09f10a49a9562b5", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_anthropic_canonical.py:80", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_anthropic_canonical.py:80"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-54e9ef13f99ee435", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_ek_provider_wrapper.py:52", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_ek_provider_wrapper.py:52"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b11ac410962408cf", "name": "Commented-code block (5 lines) in agentic-workflows-v2/tests/models/test_ek_provider_wrapper.py:296", "shortDescription": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/tests/models/test_ek_provider_wrapper.py:296"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5a7dbb2c4b7eabc7", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_no_llm_mode.py:18", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_no_llm_mode.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-7013c61df027d645", "name": "Commented-code block (6 lines) in agentic-workflows-v2/tests/models/test_no_llm_mode.py:85", "shortDescription": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/tests/models/test_no_llm_mode.py:85"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d2f0a654d76bd486", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_ek_adapters.py:1", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_ek_adapters.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-7ce1ec895d747256", "name": "Commented-code block (5 lines) in agentic-workflows-v2/tests/models/test_ek_adapters.py:64", "shortDescription": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/tests/models/test_ek_adapters.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-4f2ddd6e02e02218", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/slo/test_concurrent_runs.py:13", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/slo/test_concurrent_runs.py:13"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-df0037a1e9c8541b", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/server/test_run_id_validation.py:17", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/server/test_run_id_validation.py:17"}, "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-090bdb9e6e1f481c", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/server/test_runs_routes.py:9", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/server/test_runs_routes.py:9"}, "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-a65d9dea5051fe07", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/server/test_sanitization_middleware.py:21", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/server/test_sanitization_middleware.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-130121b067a95bfc", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/server/test_evaluation_routes.py:21", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/server/test_evaluation_routes.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-97d204ea3b0293ea", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/server/test_model_finder.py:1", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/server/test_model_finder.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-e84d0560df73edb8", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/tools/__init__.py:1", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/tools/__init__.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-0a1f7444b8a63bff", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/tools/test_subprocess_utils.py:8", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/tools/test_subprocess_utils.py:8"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0dd85d28804cc6ff", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/tools/test_shell_tool_security.py:12", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/tools/test_shell_tool_security.py:12"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8439f2d61149ece6", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/tools/test_file_ops_containment.py:1", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/tools/test_file_ops_containment.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-219f8504eb0cd6bd", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/langchain/test_no_llm_mode_langchain.py:20", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/langchain/test_no_llm_mode_langchain.py:20"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-45bd399b1e2b64f5", "name": "Commented-code block (5 lines) in agentic-workflows-v2/tests/langchain/test_no_llm_mode_langchain.py:154", "shortDescription": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/tests/langchain/test_no_llm_mode_langchain.py:154"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7be73f828a54e7a4", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/engine/test_consensus.py:9", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/engine/test_consensus.py:9"}, "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-3b7aeb28df3dd455", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/engine/test_step_ek_delegation.py:35", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/engine/test_step_ek_delegation.py:35"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b9a73e793342b110", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/engine/test_step_loop_refinement.py:26", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/engine/test_step_loop_refinement.py:26"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-90de6fb292ae371a", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/engine/test_step_tool_path.py:37", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/engine/test_step_tool_path.py:37"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e18068081693e01d", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/engine/test_consensus_step.py:14", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/engine/test_consensus_step.py:14"}, "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-2cc9b63209ce4b63", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/devex/test_workspace_test_runner.py:1", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/devex/test_workspace_test_runner.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-b2293b12dfc0ad3d", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/devex/test_workflow_linter.py:1", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/devex/test_workflow_linter.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-31d4596f97b80bc8", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/devex/test_port_guard.py:1", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/devex/test_port_guard.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-e0d2881844742c97", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/playwright.config.ts:51", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/playwright.config.ts:51"}, "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-10c3b415afe68142", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/scripts/generate-ts-types.mjs:145", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/scripts/generate-ts-types.mjs:145"}, "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-b3829660fd02d5a6", "name": "Commented-code block (6 lines) in agentic-workflows-v2/ui/scripts/generate-ts-types.mjs:46", "shortDescription": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/ui/scripts/generate-ts-types.mjs: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-44a188fe234a2854", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/src/api/events.generated.ts:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/src/api/events.generated.ts: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-2e627e88e8632523", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/src/api/dag_response.generated.ts:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/src/api/dag_response.generated.ts: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-a8465d888cb03f50", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/src/api/runs_summary.generated.ts:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/src/api/runs_summary.generated.ts: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-50c730f7f0c1b717", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/src/api/workflow_editor_step.generated.ts:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/src/api/workflow_editor_step.generated.ts: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-a048325aaa91504d", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/src/api/step_result.generated.ts:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/src/api/step_result.generated.ts: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-df8a2976c6c3938e", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/src/api/workflow_input_schema.generated.ts:7", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/src/api/workflow_input_schema.generated.ts: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-e8073342a489a696", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/src/api/types.ts:204", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/src/api/types.ts:204"}, "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-4f260c8d727cde9d", "name": "Commented-code block (5 lines) in agentic-workflows-v2/ui/src/api/types.ts:4", "shortDescription": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/ui/src/api/types.ts:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3e4f58e672797441", "name": "Commented-code block (6 lines) in agentic-workflows-v2/ui/e2e/slo-first-span.spec.ts:22", "shortDescription": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/ui/e2e/slo-first-span.spec.ts: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-9ad38913716e5af8", "name": "Commented-code block (5 lines) in agentic-workflows-v2/ui/e2e/streaming.spec.ts:40", "shortDescription": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/ui/e2e/streaming.spec.ts:40"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0476d1f79b5fde53", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/scripts/test_sentinel_e2e.py:12", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/scripts/test_sentinel_e2e.py:12"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c73603925b7fff58", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/scripts/generate_ts_types.py:9", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/scripts/generate_ts_types.py:9"}, "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-109e78d45bf6e14c", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/scripts/run_deep_research.py:230", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/scripts/run_deep_research.py:230"}, "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-5ffbe35ab9ef6879", "name": "Commented-code block (8 lines) in agentic-workflows-v2/scripts/run_deep_research.py:4", "shortDescription": {"text": "Commented-code block (8 lines) in agentic-workflows-v2/scripts/run_deep_research.py: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-c313c90d54540426", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/scripts/check_docs_refs.py:59", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/scripts/check_docs_refs.py:59"}, "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-e3f8830a73eb9cc4", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/scripts/generate_schemas.py:14", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/scripts/generate_schemas.py:14"}, "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-ec06ee4f557ad8a2", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/examples/workflow_run.py:10", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/examples/workflow_run.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-d3c82120cb298dd8", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/examples/simple_agent.py:1", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/examples/simple_agent.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-e90c28ef0f4d8281", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/examples/mcp_integration_example.py:14", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/examples/mcp_integration_example.py:14"}, "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-0442dae6f0c38b6a", "name": "Commented-code block (5 lines) in agentic-workflows-v2/examples/mcp_integration_example.py:197", "shortDescription": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/examples/mcp_integration_example.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-b0c1e8ab0cc9613e", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/examples/custom_tool.py:18", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/examples/custom_tool.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-1003c8ae1f2002bb", "name": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/examples/yaml_workflow.py:20", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/examples/yaml_workflow.py:20"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3004f3d05de7f62b", "name": "Legacy-named symbol `agentic_v2` in scripts/check-doc-drift.py:25", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in scripts/check-doc-drift.py:25"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e070c0c567831846", "name": "Legacy-named symbol `agentic_v2` in scripts/validate-workflows.py:4", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in scripts/validate-workflows.py:4"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-38f145dd6138c5b8", "name": "Legacy-named symbol `agentic_v2` in load/probe_redis_cas.py:36", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in load/probe_redis_cas.py:36"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-17fb30becc01e544", "name": "Commented-code block (6 lines) in load/k6/scale_throughput.js:3", "shortDescription": {"text": "Commented-code block (6 lines) in load/k6/scale_throughput.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-b81dadf6d21be866", "name": "Legacy-named symbol `agentic_v2` in load/k6/redis_cas_consistency.js:6", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in load/k6/redis_cas_consistency.js: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-b2a113359c62c54e", "name": "Commented-code block (7 lines) in load/k6/redis_cas_consistency.js:12", "shortDescription": {"text": "Commented-code block (7 lines) in load/k6/redis_cas_consistency.js: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-d1761fa8d8d8ab56", "name": "Legacy-named symbol `agentic_v2` in examples/04_model_routing.py:26", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in examples/04_model_routing.py:26"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fa26bbaaafd1f90b", "name": "Legacy-named symbol `agentic_v2` in examples/02_rag_pipeline.py:26", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in examples/02_rag_pipeline.py:26"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5562c663f11a6963", "name": "Legacy-named symbol `agentic_v2` in examples/06_adapter_switching.py:26", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in examples/06_adapter_switching.py:26"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fd448cb749287088", "name": "Legacy-named symbol `agentic_v2` in examples/resume_and_fork.py:5", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in examples/resume_and_fork.py:5"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7de183dcf917d7d1", "name": "Legacy-named symbol `agentic_v2` in examples/forced_tool_choice.py:34", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in examples/forced_tool_choice.py:34"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-67548a55ebd0c2d7", "name": "Legacy-named symbol `agentic_v2` in examples/sdk_task_orchestrator.py:2", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in examples/sdk_task_orchestrator.py: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-baea61767c310831", "name": "Commented-code block (5 lines) in examples/sdk_task_orchestrator.py:92", "shortDescription": {"text": "Commented-code block (5 lines) in examples/sdk_task_orchestrator.py:92"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e16da7e5a1017df6", "name": "Legacy-named symbol `agentic_v2` in examples/01_hello_workflow.py:22", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in examples/01_hello_workflow.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-22c44340061dc3b8", "name": "Legacy-named symbol `agentic_v2` in examples/03_custom_agent.py:27", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in examples/03_custom_agent.py:27"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1373f4a3337e5c5e", "name": "Legacy-named symbol `evaluate_task_output_legacy` in tools/tests/test_benchmark_pipeline.py:5", "shortDescription": {"text": "Legacy-named symbol `evaluate_task_output_legacy` in tools/tests/test_benchmark_pipeline.py:5"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a30c0a4cdae3173d", "name": "Legacy-named symbol `agentic_v2` in tools/tests/test_repo_analyzer.py:256", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in tools/tests/test_repo_analyzer.py:256"}, "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-b1580bfe80f31ee1", "name": "Legacy-named symbol `evaluate_task_output_legacy` in tools/tests/test_evaluation_pipeline.py:12", "shortDescription": {"text": "Legacy-named symbol `evaluate_task_output_legacy` in tools/tests/test_evaluation_pipeline.py:12"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-49f90b120fdd84c2", "name": "Legacy-named symbol `agentic_v2` in tools/agents/repo_analyzer/tools.py:5", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in tools/agents/repo_analyzer/tools.py:5"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-acfbf53dc39d05c9", "name": "Legacy-named symbol `agentic_v2` in tools/agents/repo_analyzer/agent.py:140", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in tools/agents/repo_analyzer/agent.py:140"}, "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-efbd8abc88ab1468", "name": "Legacy-named symbol `evaluate_task_output_legacy` in tools/agents/benchmarks/evaluation_pipeline.py:70", "shortDescription": {"text": "Legacy-named symbol `evaluate_task_output_legacy` in tools/agents/benchmarks/evaluation_pipeline.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-b1bb5e859972f4f6", "name": "Legacy-named symbol `clear_old` in tools/core/cache.py:211", "shortDescription": {"text": "Legacy-named symbol `clear_old` in tools/core/cache.py:211"}, "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-9254fd9bd5ddea76", "name": "Legacy-named symbol `agentic_v2` in tools/llm/provider_adapters.py:260", "shortDescription": {"text": "Legacy-named symbol `agentic_v2` in tools/llm/provider_adapters.py:260"}, "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-26420c179824d543", "name": "49 env vars used in code but missing from .env.example", "shortDescription": {"text": "49 env vars used in code but missing from .env.example"}, "fullDescription": {"text": "Drift between code and config docs. The first few: `AGENTIC_ENABLE_WORKFLOW_BUILDER`, `AGENTIC_MODEL_TIER_2`, `AGENTIC_MODEL_TIER_3`, `AGENTIC_MODEL_TIER_4`, `AGENTIC_STRICT_MODEL_VERIFY`, `AGENTIC_TRUSTED_MODEL_HASHES`, `ANTHROPIC_API_KEY_0`, `AZURE_FOUNDRY_API_KEY` + 41 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-02525d39071dd2c7", "name": "Near-duplicate function bodies in 5 places", "shortDescription": {"text": "Near-duplicate function bodies in 5 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nagentic-workflows-v2/agentic_v2/governance/approval.py:request_approval, agentic-workflows-v2/agentic_v2/governance/approval.py:request_approval, agentic-workflows-v2/agentic_v2/governance/approval.py:request_approval, agentic-workflows-v2/agentic_v2/governance/approval.py:request_approval\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-33a6b62e30ce7ab4", "name": "Near-duplicate function bodies in 6 places", "shortDescription": {"text": "Near-duplicate function bodies in 6 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nagentic-workflows-v2/agentic_v2/integrations/tracing.py:emit, agentic-workflows-v2/agentic_v2/integrations/tracing.py:emit, agentic-workflows-v2/agentic_v2/integrations/tracing.py:emit, agentic-workflows-v2/agentic_v2/integrations/tracing.py:emit\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-2c04133e54348533", "name": "Near-duplicate function bodies in 2 places", "shortDescription": {"text": "Near-duplicate function bodies in 2 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nagentic-workflows-v2/agentic_v2/integrations/mcp/types.py:validate_url, agentic-workflows-v2/agentic_v2/integrations/mcp/types.py:validate_url\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-be46ea126aa5d8dc", "name": "Near-duplicate function bodies in 3 places", "shortDescription": {"text": "Near-duplicate function bodies in 3 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nagentic-workflows-v2/agentic_v2/integrations/mcp/discovery/prompts.py:register_client_notification_handlers, agentic-workflows-v2/agentic_v2/integrations/mcp/discovery/tools.py:register_client_notification_handlers, agentic-workflows-v2/agentic_v2/integrations/mcp/discovery/resources.py:register_client_notification_handlers\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-380b7cb95b387b9c", "name": "Near-duplicate function bodies in 11 places", "shortDescription": {"text": "Near-duplicate function bodies in 11 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nagentic-workflows-v2/agentic_v2/models/backends_base.py:complete, agentic-workflows-v2/agentic_v2/models/backends.py:complete, agentic-workflows-v2/agentic_v2/models/backends.py:complete, agentic-workflows-v2/agentic_v2/models/backends_cloud.py:complete\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-0027e313ade46c8f", "name": "Near-duplicate function bodies in 7 places", "shortDescription": {"text": "Near-duplicate function bodies in 7 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nagentic-workflows-v2/agentic_v2/models/backends_cloud.py:close, agentic-workflows-v2/agentic_v2/models/backends_cloud.py:close, agentic-workflows-v2/agentic_v2/models/backends_cloud.py:close, agentic-workflows-v2/agentic_v2/models/backends_cloud.py:close\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-49c98f7cedd9c977", "name": "Near-duplicate function bodies in 4 places", "shortDescription": {"text": "Near-duplicate function bodies in 4 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nagentic-workflows-v2/agentic_v2/models/secrets.py:get, agentic-workflows-v2/agentic_v2/models/secrets.py:get, agentic-workflows-v2/agentic_v2/models/secrets.py:get, agentic-workflows-v2/agentic_v2/models/secrets.py:get\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-032feadc58f8bf41", "name": "Frontend route `/workflows/:name/edit` has no Link/navigate to it \u2014 agentic-workflows-v2/ui/src/__tests__/WorkflowEditor", "shortDescription": {"text": "Frontend route `/workflows/:name/edit` has no Link/navigate to it \u2014 agentic-workflows-v2/ui/src/__tests__/WorkflowEditorPage.test.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-61ec9611208f6f59", "name": "Frontend route `/workflows/:name` has no Link/navigate to it \u2014 agentic-workflows-v2/ui/src/__tests__/WorkflowDetailPage.", "shortDescription": {"text": "Frontend route `/workflows/:name` has no Link/navigate to it \u2014 agentic-workflows-v2/ui/src/__tests__/WorkflowDetailPage.test.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-60cf139740dd754d", "name": "Frontend route `/runs/:filename` has no Link/navigate to it \u2014 agentic-workflows-v2/ui/src/__tests__/RunDetailPage.test.t", "shortDescription": {"text": "Frontend route `/runs/:filename` has no Link/navigate to it \u2014 agentic-workflows-v2/ui/src/__tests__/RunDetailPage.test.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dfd539a9e5ed30d8", "name": "Frontend route `/live/:runId` has no Link/navigate to it \u2014 agentic-workflows-v2/ui/src/__tests__/LivePage.test.tsx", "shortDescription": {"text": "Frontend route `/live/:runId` has no Link/navigate to it \u2014 agentic-workflows-v2/ui/src/__tests__/LivePage.test.tsx"}, "fullDescription": {"text": "The route is registered but no `<Link to=\u2026>` or `navigate(\u2026)` in the codebase navigates here. Either it's reachable only via direct URL (intentional), it's dead, or the link broke during a refactor."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a0b0aaca23ce3962", "name": "FastAPI PUT `save_workflow_editor` without auth dependency \u2014 agentic-workflows-v2/agentic_v2/server/routes/workflows.py:", "shortDescription": {"text": "FastAPI PUT `save_workflow_editor` without auth dependency \u2014 agentic-workflows-v2/agentic_v2/server/routes/workflows.py:261"}, "fullDescription": {"text": "`@router.put` decorator with no `Depends(get_current_user)` or auth-shaped dependency in its signature. Mutating endpoints should require authentication unless explicitly public."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-34839927e4949916", "name": "FastAPI POST `validate_workflow_editor` without auth dependency \u2014 agentic-workflows-v2/agentic_v2/server/routes/workflow", "shortDescription": {"text": "FastAPI POST `validate_workflow_editor` without auth dependency \u2014 agentic-workflows-v2/agentic_v2/server/routes/workflows.py:287"}, "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-6f0be5f56345ef51", "name": "FastAPI POST `run_workflow` without auth dependency \u2014 agentic-workflows-v2/agentic_v2/server/routes/workflows.py:318", "shortDescription": {"text": "FastAPI POST `run_workflow` without auth dependency \u2014 agentic-workflows-v2/agentic_v2/server/routes/workflows.py:318"}, "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-91786ec9e40e27ca", "name": "Unused endpoint: GET /{path:path}", "shortDescription": {"text": "Unused endpoint: GET /{path:path}"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/app.py` declares `GET /{path:path}` 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-ca0ee8c086b37844", "name": "Unused endpoint: GET /api/runs", "shortDescription": {"text": "Unused endpoint: GET /api/runs"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/runs.py` declares `GET /api/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-ee67bce9df5ffddd", "name": "Unused endpoint: GET /api/runs/summary", "shortDescription": {"text": "Unused endpoint: GET /api/runs/summary"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/runs.py` declares `GET /api/runs/summary` 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-20fd5bc8ead7d47e", "name": "Unused endpoint: GET /api/runs/{filename}", "shortDescription": {"text": "Unused endpoint: GET /api/runs/{filename}"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/runs.py` declares `GET /api/runs/{filename}` 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-3a407f4b468bf40a", "name": "Unused endpoint: GET /api/runs/{filename}/evaluation", "shortDescription": {"text": "Unused endpoint: GET /api/runs/{filename}/evaluation"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/runs.py` declares `GET /api/runs/{filename}/evaluation` 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-4f95173afd667bca", "name": "Unused endpoint: GET /api/runs/{run_id}/stream", "shortDescription": {"text": "Unused endpoint: GET /api/runs/{run_id}/stream"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/runs.py` declares `GET /api/runs/{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-4756b4c4da7d2088", "name": "Unused endpoint: GET /api/health", "shortDescription": {"text": "Unused endpoint: GET /api/health"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/health.py` declares `GET /api/health` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9a1f05de0d044849", "name": "Unused endpoint: GET /api/health/ready", "shortDescription": {"text": "Unused endpoint: GET /api/health/ready"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/health.py` declares `GET /api/health/ready` 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-d3b73d30077dfc57", "name": "Unused endpoint: GET /api/workflows", "shortDescription": {"text": "Unused endpoint: GET /api/workflows"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/workflows.py` declares `GET /api/workflows` 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-2e1963e1c4493ccf", "name": "Unused endpoint: GET /api/adapters", "shortDescription": {"text": "Unused endpoint: GET /api/adapters"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/workflows.py` declares `GET /api/adapters` 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-11a30d0444ae7209", "name": "Unused endpoint: GET /api/workflows/{name}/dag", "shortDescription": {"text": "Unused endpoint: GET /api/workflows/{name}/dag"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/workflows.py` declares `GET /api/workflows/{name}/dag` 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-39640f1cc7d7a6a3", "name": "Unused endpoint: GET /api/workflows/{name}/capabilities", "shortDescription": {"text": "Unused endpoint: GET /api/workflows/{name}/capabilities"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/workflows.py` declares `GET /api/workflows/{name}/capabilities` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3b7641339c20904b", "name": "Unused endpoint: GET /api/workflows/{name}/editor", "shortDescription": {"text": "Unused endpoint: GET /api/workflows/{name}/editor"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/workflows.py` declares `GET /api/workflows/{name}/editor` 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-ca2b9c46cc7c3d14", "name": "Unused endpoint: PUT /api/workflows/{name}", "shortDescription": {"text": "Unused endpoint: PUT /api/workflows/{name}"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/workflows.py` declares `PUT /api/workflows/{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-2b1ec8a2e325c63e", "name": "Unused endpoint: POST /api/workflows/validate", "shortDescription": {"text": "Unused endpoint: POST /api/workflows/validate"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/workflows.py` declares `POST /api/workflows/validate` 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-83f363da8e954ea8", "name": "Unused endpoint: POST /api/run", "shortDescription": {"text": "Unused endpoint: POST /api/run"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/workflows.py` declares `POST /api/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-0caeeff201e715f4", "name": "Unused endpoint: GET /eval/datasets", "shortDescription": {"text": "Unused endpoint: GET /eval/datasets"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/evaluation_routes.py` declares `GET /eval/datasets` 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-bba34564aa207074", "name": "Unused endpoint: GET /workflows/{workflow_name}/preview-dataset-inputs", "shortDescription": {"text": "Unused endpoint: GET /workflows/{workflow_name}/preview-dataset-inputs"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/evaluation_routes.py` declares `GET /workflows/{workflow_name}/preview-dataset-inputs` 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-b015b7d238e4f62c", "name": "Unused endpoint: GET /eval/datasets/sample-list", "shortDescription": {"text": "Unused endpoint: GET /eval/datasets/sample-list"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/evaluation_routes.py` declares `GET /eval/datasets/sample-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-17fe97e2c6d6242c", "name": "Unused endpoint: GET /eval/datasets/sample-detail", "shortDescription": {"text": "Unused endpoint: GET /eval/datasets/sample-detail"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/evaluation_routes.py` declares `GET /eval/datasets/sample-detail` 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-05c2e2424c32ddf5", "name": "Unused endpoint: GET /eval/datasets/{source}/{dataset_id:path}/samples", "shortDescription": {"text": "Unused endpoint: GET /eval/datasets/{source}/{dataset_id:path}/samples"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/evaluation_routes.py` declares `GET /eval/datasets/{source}/{dataset_id:path}/samples` 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-30cc6c5125e3fb9c", "name": "Unused endpoint: GET /eval/datasets/{source}/{dataset_id:path}/samples/{sample_index}", "shortDescription": {"text": "Unused endpoint: GET /eval/datasets/{source}/{dataset_id:path}/samples/{sample_index}"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/evaluation_routes.py` declares `GET /eval/datasets/{source}/{dataset_id:path}/samples/{sample_index}` 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-45ef75d8a9e50194", "name": "Unused endpoint: GET /models/probe", "shortDescription": {"text": "Unused endpoint: GET /models/probe"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/models.py` declares `GET /models/probe` 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-4f8315c7763f7352", "name": "Unused endpoint: GET /api/profile", "shortDescription": {"text": "Unused endpoint: GET /api/profile"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/model_finder.py` declares `GET /api/profile` 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-4c214cd557df70e8", "name": "Unused endpoint: GET /api/recommendations", "shortDescription": {"text": "Unused endpoint: GET /api/recommendations"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/model_finder.py` declares `GET /api/recommendations` 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-c4b0361ac0f5eeb9", "name": "Unused endpoint: GET /api/agents", "shortDescription": {"text": "Unused endpoint: GET /api/agents"}, "fullDescription": {"text": "`agentic-workflows-v2/agentic_v2/server/routes/agents.py` declares `GET /api/agents` but no frontend code we scanned calls it. This is fine if the endpoint serves external clients (mobile app, third-party, server-side webhooks). Otherwise it's dead code \u2014 consider removing or documenting who consumes it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7b9bd99d6bbe8b8d", "name": "Unused endpoint: GET /example", "shortDescription": {"text": "Unused endpoint: GET /example"}, "fullDescription": {"text": "`agentic-workflows-v2/backend/src/main.py` declares `GET /example` 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/20743"}, "properties": {"repository": "tafreeman/agentic-runtime-platform", "repoUrl": "https://github.com/tafreeman/agentic-runtime-platform", "branch": "main"}, "results": [{"ruleId": "scanner-92086abf5a8f5bdd", "level": "note", "message": {"text": "Possibly dead Python function: set_circuit_breaker_state"}, "properties": {"repobilityId": "e21086bc50930ff9", "scanner": "scanner-primary", "fingerprint": "92086abf5a8f5bdd", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/integrations/metrics.py:337"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ddc36512b0fcbd7f", "level": "note", "message": {"text": "Possibly dead Python function: replacer"}, "properties": {"repobilityId": "4c6d041d83cc4187", "scanner": "scanner-primary", "fingerprint": "ddc36512b0fcbd7f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/integrations/mcp/config.py:54"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-234e6585739a6623", "level": "note", "message": {"text": "Possibly dead Python function: clear_auth_failure"}, "properties": {"repobilityId": "a40ad94b6cdcc113", "scanner": "scanner-primary", "fingerprint": "234e6585739a6623", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/integrations/mcp/runtime/manager.py:90"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-588dde3179b159eb", "level": "note", "message": {"text": "Possibly dead Python function: notify"}, "properties": {"repobilityId": "4a83d6c15200fc6b", "scanner": "scanner-primary", "fingerprint": "588dde3179b159eb", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/integrations/mcp/protocol/client.py:227"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dc0e2afef6fbdc89", "level": "note", "message": {"text": "Possibly dead Python function: invalidate_all"}, "properties": {"repobilityId": "54d9491265152509", "scanner": "scanner-primary", "fingerprint": "dc0e2afef6fbdc89", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/integrations/mcp/discovery/prompts.py:146"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-16d09ae93f7690e2", "level": "note", "message": {"text": "Possibly dead Python function: register_client_notification_handlers"}, "properties": {"repobilityId": "117d99f185844868", "scanner": "scanner-primary", "fingerprint": "16d09ae93f7690e2", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/integrations/mcp/discovery/prompts.py:151"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0a55298478a7da95", "level": "note", "message": {"text": "Possibly dead Python function: invalidate_all"}, "properties": {"repobilityId": "54d9491265152509", "scanner": "scanner-primary", "fingerprint": "0a55298478a7da95", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/integrations/mcp/discovery/tools.py:104"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b85fa694e31fc4e7", "level": "note", "message": {"text": "Possibly dead Python function: register_client_notification_handlers"}, "properties": {"repobilityId": "117d99f185844868", "scanner": "scanner-primary", "fingerprint": "b85fa694e31fc4e7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/integrations/mcp/discovery/tools.py:109"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-93ca6ba09f54b85b", "level": "note", "message": {"text": "Possibly dead Python function: invalidate_all"}, "properties": {"repobilityId": "54d9491265152509", "scanner": "scanner-primary", "fingerprint": "93ca6ba09f54b85b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/integrations/mcp/discovery/resources.py:141"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3f4babcd60b5ef14", "level": "note", "message": {"text": "Possibly dead Python function: register_client_notification_handlers"}, "properties": {"repobilityId": "117d99f185844868", "scanner": "scanner-primary", "fingerprint": "3f4babcd60b5ef14", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/integrations/mcp/discovery/resources.py:146"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4b63bce802156f2c", "level": "note", "message": {"text": "Possibly dead Python function: call_model"}, "properties": {"repobilityId": "7471935404a58712", "scanner": "scanner-primary", "fingerprint": "4b63bce802156f2c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/models/client.py:545"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-26d4723232109f90", "level": "note", "message": {"text": "Possibly dead Python function: add_tier"}, "properties": {"repobilityId": "4327ad9a99fbcbb4", "scanner": "scanner-primary", "fingerprint": "26d4723232109f90", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/models/router.py:89"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c342a5e387460b52", "level": "note", "message": {"text": "Possibly dead Python function: discover_models_async"}, "properties": {"repobilityId": "906f4db3a341e5a1", "scanner": "scanner-primary", "fingerprint": "c342a5e387460b52", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/models/router.py:289"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-66c27223a3af45f9", "level": "note", "message": {"text": "Possibly dead Python function: discover_models_sync"}, "properties": {"repobilityId": "2426e23768784cad", "scanner": "scanner-primary", "fingerprint": "66c27223a3af45f9", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/models/router.py:320"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9eb164e9d0f82d4e", "level": "note", "message": {"text": "Possibly dead Python function: tier_priority"}, "properties": {"repobilityId": "7733e84cae4ce50d", "scanner": "scanner-primary", "fingerprint": "9eb164e9d0f82d4e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/models/smart_router.py:361"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-39d0a7149d79bcfb", "level": "note", "message": {"text": "Possibly dead Python function: reconnect"}, "properties": {"repobilityId": "5c8e82fbbb82dfe4", "scanner": "scanner-primary", "fingerprint": "39d0a7149d79bcfb", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/models/redis_state.py:553"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a54c33b57f4ce7a8", "level": "note", "message": {"text": "Possibly dead Python function: decorator"}, "properties": {"repobilityId": "ffbcbc9bc189af1c", "scanner": "scanner-primary", "fingerprint": "a54c33b57f4ce7a8", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/models/retry_utils.py:43"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b74eda369ad7f304", "level": "note", "message": {"text": "Possibly dead Python function: meets_requirement"}, "properties": {"repobilityId": "43aa8081a655f51b", "scanner": "scanner-primary", "fingerprint": "b74eda369ad7f304", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/agents/capabilities.py:103"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fdb1933da63eb8ef", "level": "note", "message": {"text": "Possibly dead Python function: missing_capabilities"}, "properties": {"repobilityId": "0dd0f399caa8e272", "scanner": "scanner-primary", "fingerprint": "fdb1933da63eb8ef", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/agents/capabilities.py:156"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bb31a2640c8c02a6", "level": "note", "message": {"text": "Possibly dead Python function: generate_tests"}, "properties": {"repobilityId": "97c32b0d877e08b1", "scanner": "scanner-primary", "fingerprint": "bb31a2640c8c02a6", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/agents/capabilities.py:268"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dd2d70095765abcc", "level": "note", "message": {"text": "Possibly dead Python function: select_agent"}, "properties": {"repobilityId": "52bc90d0d3ce0eb3", "scanner": "scanner-primary", "fingerprint": "dd2d70095765abcc", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/agents/capabilities.py:292"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-2b42714a5dc3cc85", "level": "note", "message": {"text": "Possibly dead Python function: reflect"}, "properties": {"repobilityId": "1d740141cf577b50", "scanner": "scanner-primary", "fingerprint": "2b42714a5dc3cc85", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/agents/capabilities.py:311"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-8fd90be726f65511", "level": "note", "message": {"text": "Possibly dead Python function: decorator"}, "properties": {"repobilityId": "ffbcbc9bc189af1c", "scanner": "scanner-primary", "fingerprint": "8fd90be726f65511", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/agents/capabilities.py:348"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4ddd14ddbec2c025", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/datasets/DatasetBrowser.tsx:42"}, "properties": {"repobilityId": "9ccb1d93432e9587", "scanner": "scanner-primary", "fingerprint": "4ddd14ddbec2c025", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4258ca84c8495dea", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/datasets/SampleIndexGrid.tsx:67"}, "properties": {"repobilityId": "b17ebe022b21bb02", "scanner": "scanner-primary", "fingerprint": "4258ca84c8495dea", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-22507edbdb63ca46", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/live/LiveStepDetails.tsx:107"}, "properties": {"repobilityId": "a15eafcb4be42226", "scanner": "scanner-primary", "fingerprint": "22507edbdb63ca46", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-470f858cb1ac6c21", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/evaluations/StepScoreDetails.tsx:68"}, "properties": {"repobilityId": "37b1102a0c3e7632", "scanner": "scanner-primary", "fingerprint": "470f858cb1ac6c21", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c7454ccd766d734e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/runs/RunList.tsx:154"}, "properties": {"repobilityId": "42b310bb55d49a27", "scanner": "scanner-primary", "fingerprint": "c7454ccd766d734e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2908a7139cee6e3f", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/runs/RunConfigForm.tsx:164"}, "properties": {"repobilityId": "947d47e999fe2b21", "scanner": "scanner-primary", "fingerprint": "2908a7139cee6e3f", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-2cc2cef21ba5a01e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/runs/RunDetail.tsx:68"}, "properties": {"repobilityId": "6d649e4fb0f9f666", "scanner": "scanner-primary", "fingerprint": "2cc2cef21ba5a01e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-736e42964bb20a77", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/components/runs/RunSummaryCards.tsx:33"}, "properties": {"repobilityId": "b75a831c192b367b", "scanner": "scanner-primary", "fingerprint": "736e42964bb20a77", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-4dd7716bd20d53af", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/LivePage.tsx:154"}, "properties": {"repobilityId": "bd382b7144ca4951", "scanner": "scanner-primary", "fingerprint": "4dd7716bd20d53af", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-44de1357209b111b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/RunsPage.tsx:210"}, "properties": {"repobilityId": "380ef1fc55ee1414", "scanner": "scanner-primary", "fingerprint": "44de1357209b111b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c5cdc25068b73e2e", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/ModelFinderPage.tsx:216"}, "properties": {"repobilityId": "978253c0269823e5", "scanner": "scanner-primary", "fingerprint": "c5cdc25068b73e2e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-063dcc7e79214bd4", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/WorkflowsPage.tsx:133"}, "properties": {"repobilityId": "d851007a6cc497e5", "scanner": "scanner-primary", "fingerprint": "063dcc7e79214bd4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0f9bcbbebde83073", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/WorkflowDetailPage.tsx:275"}, "properties": {"repobilityId": "2915a66ac35df514", "scanner": "scanner-primary", "fingerprint": "0f9bcbbebde83073", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-802ed7fe41982e2d", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/EvaluationsPage.tsx:175"}, "properties": {"repobilityId": "d41c9bc01a63fe28", "scanner": "scanner-primary", "fingerprint": "802ed7fe41982e2d", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6f31426fd34d76e0", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/RunDetailPage.tsx:154"}, "properties": {"repobilityId": "a4eefb40975b04e6", "scanner": "scanner-primary", "fingerprint": "6f31426fd34d76e0", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-32aa679252f427e4", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/DashboardPage.tsx:511"}, "properties": {"repobilityId": "4e90e1321ddc9c12", "scanner": "scanner-primary", "fingerprint": "32aa679252f427e4", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-fc3b07ec36062090", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 agentic-workflows-v2/ui/src/pages/WorkflowEditorPage.tsx:88"}, "properties": {"repobilityId": "f46e21f4103a6b1d", "scanner": "scanner-primary", "fingerprint": "fc3b07ec36062090", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-cbb93554330f565e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 agentic-workflows-v2/ui/src/hooks/useNodeConfigUpdate.ts:40"}, "properties": {"repobilityId": "0d91bfacca1ad7fb", "scanner": "scanner-primary", "fingerprint": "cbb93554330f565e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-537e563373434d18", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 agentic-workflows-v2/ui/e2e/flake-gate.ts:71"}, "properties": {"repobilityId": "decf5302e61fa350", "scanner": "scanner-primary", "fingerprint": "537e563373434d18", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e066691601852931", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: python:3.11-slim"}, "properties": {"repobilityId": "44b0a8d2b81ba45a", "scanner": "scanner-primary", "fingerprint": "e066691601852931", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Dockerfile"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-e2f1cddf8cbe14d3", "level": "error", "message": {"text": "Dockerfile pipes a remote installer into a shell"}, "properties": {"repobilityId": "a8758ca37c963660", "scanner": "scanner-primary", "fingerprint": "e2f1cddf8cbe14d3", "layer": "hardware", "severity": "high", "confidence": 1.0, "tags": ["supply-chain", "docker", "remote-installer"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Dockerfile"}, "region": {"startLine": 62}}}]}, {"ruleId": "scanner-aa5acaa49eb8315b", "level": "note", "message": {"text": "Containers defined but no K8s/orchestration manifest found"}, "properties": {"repobilityId": "b230ea9b68736081", "scanner": "scanner-primary", "fingerprint": "aa5acaa49eb8315b", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["coverage", "deployment"]}}, {"ruleId": "scanner-dba2d5f08992805f", "level": "error", "message": {"text": "Possible secret in agentic-workflows-v2/agentic_v2/contracts/sanitization.py"}, "properties": {"repobilityId": "405526251c86aa38", "scanner": "scanner-primary", "fingerprint": "dba2d5f08992805f", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/contracts/sanitization.py"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-6ec1af82a34558fd", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in agentic-workflows-v2/ui/scripts/run-e2e-5x.mjs:6"}, "properties": {"repobilityId": "5a62ad3fe62398ee", "scanner": "scanner-primary", "fingerprint": "6ec1af82a34558fd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/ui/scripts/run-e2e-5x.mjs"}, "region": {"startLine": 6}}}]}, {"ruleId": "scanner-059574c172fb1348", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in agentic-workflows-v2/ui/e2e/flake-gate.ts:2"}, "properties": {"repobilityId": "41545d29c57eafdc", "scanner": "scanner-primary", "fingerprint": "059574c172fb1348", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/ui/e2e/flake-gate.ts"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-c308c67e8453e5b8", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in agentic-workflows-v2/ui/e2e/slo-storage.ts:2"}, "properties": {"repobilityId": "30f57d4191ea081d", "scanner": "scanner-primary", "fingerprint": "c308c67e8453e5b8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/ui/e2e/slo-storage.ts"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-f9f7b545d4a5e34b", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in scripts/score-trace.py:393"}, "properties": {"repobilityId": "6585914432b77d61", "scanner": "scanner-primary", "fingerprint": "f9f7b545d4a5e34b", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/score-trace.py"}, "region": {"startLine": 393}}}]}, {"ruleId": "scanner-c7a0b08618e2cc62", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in scripts/score-trace.py:393"}, "properties": {"repobilityId": "16b2022872203834", "scanner": "scanner-primary", "fingerprint": "c7a0b08618e2cc62", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/score-trace.py"}, "region": {"startLine": 393}}}]}, {"ruleId": "scanner-5d70b67ebd8e3d63", "level": "warning", "message": {"text": "Insecure pattern 'subprocess_shell_true' in scripts/score-trace.py:393"}, "properties": {"repobilityId": "ef6aea110055f775", "scanner": "scanner-primary", "fingerprint": "5d70b67ebd8e3d63", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "subprocess_shell_true"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/score-trace.py"}, "region": {"startLine": 393}}}]}, {"ruleId": "scanner-65aa740cba4a4a73", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f72e4b498f09201b", "scanner": "scanner-primary", "fingerprint": "65aa740cba4a4a73", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/codeql.yml"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-65aa740cba4a4a73", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7640466c92034bac", "scanner": "scanner-primary", "fingerprint": "65aa740cba4a4a73", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/codeql.yml"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-65aa740cba4a4a73", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "8805470db04747b3", "scanner": "scanner-primary", "fingerprint": "65aa740cba4a4a73", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/codeql.yml"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-65aa740cba4a4a73", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "3130c0a2c5ea460e", "scanner": "scanner-primary", "fingerprint": "65aa740cba4a4a73", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/codeql.yml"}, "region": {"startLine": 42}}}]}, {"ruleId": "scanner-07ff712e48e19f33", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2a59e313fc67924b", "scanner": "scanner-primary", "fingerprint": "07ff712e48e19f33", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/eval-package-ci.yml"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-07ff712e48e19f33", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6cf0f0e2d88ccb85", "scanner": "scanner-primary", "fingerprint": "07ff712e48e19f33", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/eval-package-ci.yml"}, "region": {"startLine": 60}}}]}, {"ruleId": "scanner-07ff712e48e19f33", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2a59e313fc67924b", "scanner": "scanner-primary", "fingerprint": "07ff712e48e19f33", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/eval-package-ci.yml"}, "region": {"startLine": 72}}}]}, {"ruleId": "scanner-07ff712e48e19f33", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2a59e313fc67924b", "scanner": "scanner-primary", "fingerprint": "07ff712e48e19f33", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/eval-package-ci.yml"}, "region": {"startLine": 93}}}]}, {"ruleId": "scanner-07ff712e48e19f33", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2a59e313fc67924b", "scanner": "scanner-primary", "fingerprint": "07ff712e48e19f33", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/eval-package-ci.yml"}, "region": {"startLine": 114}}}]}, {"ruleId": "scanner-07ff712e48e19f33", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "b7f423c0e59cba40", "scanner": "scanner-primary", "fingerprint": "07ff712e48e19f33", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/eval-package-ci.yml"}, "region": {"startLine": 127}}}]}, {"ruleId": "scanner-07ff712e48e19f33", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2a59e313fc67924b", "scanner": "scanner-primary", "fingerprint": "07ff712e48e19f33", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/eval-package-ci.yml"}, "region": {"startLine": 148}}}]}, {"ruleId": "scanner-47d3056e2ebb1aff", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "ac181139967d6a27", "scanner": "scanner-primary", "fingerprint": "47d3056e2ebb1aff", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/dependency-review.yml"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-47d3056e2ebb1aff", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "e876562c9f15a669", "scanner": "scanner-primary", "fingerprint": "47d3056e2ebb1aff", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/dependency-review.yml"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-16e2869c4be0dc1c", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "429a14b72e5500fa", "scanner": "scanner-primary", "fingerprint": "16e2869c4be0dc1c", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/manifest-temperature-check.yml"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-16e2869c4be0dc1c", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "39d8f94c111c526e", "scanner": "scanner-primary", "fingerprint": "16e2869c4be0dc1c", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/manifest-temperature-check.yml"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-740b88ab8dd23d2f", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "01e3c21631c1bdb4", "scanner": "scanner-primary", "fingerprint": "740b88ab8dd23d2f", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/dependabot-auto-merge.yml"}, "region": {"startLine": 16}}}]}, {"ruleId": "scanner-768e8f28c1850d98", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "f3c306ca3743dfa1", "scanner": "scanner-primary", "fingerprint": "768e8f28c1850d98", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/dependabot-auto-merge.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-28c4a04bd807da0c", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "722ab4643920a278", "scanner": "scanner-primary", "fingerprint": "28c4a04bd807da0c", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy.yml"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-28c4a04bd807da0c", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f2786f1086a78fa7", "scanner": "scanner-primary", "fingerprint": "28c4a04bd807da0c", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy.yml"}, "region": {"startLine": 42}}}]}, {"ruleId": "scanner-28c4a04bd807da0c", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "9f7a86df4446ff10", "scanner": "scanner-primary", "fingerprint": "28c4a04bd807da0c", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy.yml"}, "region": {"startLine": 79}}}]}, {"ruleId": "scanner-28c4a04bd807da0c", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2a98c1c60a4e5985", "scanner": "scanner-primary", "fingerprint": "28c4a04bd807da0c", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy.yml"}, "region": {"startLine": 87}}}]}, {"ruleId": "scanner-28c4a04bd807da0c", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2a98c1c60a4e5985", "scanner": "scanner-primary", "fingerprint": "28c4a04bd807da0c", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy.yml"}, "region": {"startLine": 97}}}]}, {"ruleId": "scanner-28c4a04bd807da0c", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f7735f6cf80c5c38", "scanner": "scanner-primary", "fingerprint": "28c4a04bd807da0c", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy.yml"}, "region": {"startLine": 126}}}]}, {"ruleId": "scanner-28c4a04bd807da0c", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7640f4d9f4b2821d", "scanner": "scanner-primary", "fingerprint": "28c4a04bd807da0c", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy.yml"}, "region": {"startLine": 143}}}]}, {"ruleId": "scanner-28c4a04bd807da0c", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "9bdaac29c9431940", "scanner": "scanner-primary", "fingerprint": "28c4a04bd807da0c", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy.yml"}, "region": {"startLine": 149}}}]}, {"ruleId": "scanner-28c4a04bd807da0c", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "722ab4643920a278", "scanner": "scanner-primary", "fingerprint": "28c4a04bd807da0c", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy.yml"}, "region": {"startLine": 168}}}]}, {"ruleId": "scanner-28c4a04bd807da0c", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7640f4d9f4b2821d", "scanner": "scanner-primary", "fingerprint": "28c4a04bd807da0c", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy.yml"}, "region": {"startLine": 171}}}]}, {"ruleId": "scanner-28c4a04bd807da0c", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "70339c1b4c87583c", "scanner": "scanner-primary", "fingerprint": "28c4a04bd807da0c", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy.yml"}, "region": {"startLine": 208}}}]}, {"ruleId": "scanner-ad6701f0a8405e22", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "8384c23520d55657", "scanner": "scanner-primary", "fingerprint": "ad6701f0a8405e22", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "1b0add4759a308ec", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "4a63b1fd6887cae9", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 49}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "1b0add4759a308ec", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 65}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "1b0add4759a308ec", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 93}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "1b0add4759a308ec", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 116}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "bd7f3c1c34d83159", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 162}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "a3c03147ef1f40b5", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 168}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "1b0add4759a308ec", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 188}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "4a63b1fd6887cae9", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 192}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "1b0add4759a308ec", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 247}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "4a63b1fd6887cae9", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 251}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "90dca2b9a9fbfb28", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 274}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "1b0add4759a308ec", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 291}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "1b0add4759a308ec", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 335}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "1b0add4759a308ec", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 351}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "1b0add4759a308ec", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 363}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "1b0add4759a308ec", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 398}}}]}, {"ruleId": "scanner-14ce8614dd03f409", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "81c5c697653f94e8", "scanner": "scanner-primary", "fingerprint": "14ce8614dd03f409", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/docs.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6baaf71314860911", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7ad96ef7f8e087b1", "scanner": "scanner-primary", "fingerprint": "6baaf71314860911", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/devcontainer-validate.yml"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-6baaf71314860911", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "ab1cc06b093d9659", "scanner": "scanner-primary", "fingerprint": "6baaf71314860911", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/devcontainer-validate.yml"}, "region": {"startLine": 26}}}]}, {"ruleId": "scanner-d7d3e18a77e856cd", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "79d610f04e71e60a", "scanner": "scanner-primary", "fingerprint": "d7d3e18a77e856cd", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/dependency-audit.yml"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-d7d3e18a77e856cd", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "18dc6d54cceb6638", "scanner": "scanner-primary", "fingerprint": "d7d3e18a77e856cd", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/dependency-audit.yml"}, "region": {"startLine": 171}}}]}, {"ruleId": "scanner-d7d3e18a77e856cd", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "40ba1a3093272cf8", "scanner": "scanner-primary", "fingerprint": "d7d3e18a77e856cd", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/dependency-audit.yml"}, "region": {"startLine": 196}}}]}, {"ruleId": "scanner-b82ddd730810731a", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "9f7dc9d1c2a7d43d", "scanner": "scanner-primary", "fingerprint": "b82ddd730810731a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/load-report-pages.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9fd5b77c6d61482a", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "53a56915f141d976", "scanner": "scanner-primary", "fingerprint": "9fd5b77c6d61482a", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/windows-workflows-ci.yml"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-ee252b4a1468bf6e", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "8410a23fe51251b5", "scanner": "scanner-primary", "fingerprint": "ee252b4a1468bf6e", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/nightly.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0870a494064cb1a5", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "9be963b1d4eb7ec7", "scanner": "scanner-primary", "fingerprint": "0870a494064cb1a5", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/infra-deploy.yml"}, "region": {"startLine": 57}}}]}, {"ruleId": "scanner-f46ba7f930cb4abf", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "e4082f8ebc15a095", "scanner": "scanner-primary", "fingerprint": "f46ba7f930cb4abf", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/infra-deploy.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e40c830748e18034", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7a9de02bd82bd5bf", "scanner": "scanner-primary", "fingerprint": "e40c830748e18034", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sbom.yml"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-e40c830748e18034", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "3a23f78c5f143d42", "scanner": "scanner-primary", "fingerprint": "e40c830748e18034", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sbom.yml"}, "region": {"startLine": 28}}}]}, {"ruleId": "scanner-e40c830748e18034", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "6657703d7401fdc3", "scanner": "scanner-primary", "fingerprint": "e40c830748e18034", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/sbom.yml"}, "region": {"startLine": 64}}}]}, {"ruleId": "scanner-ddc0f795831305ab", "level": "note", "message": {"text": "Very large file: agentic-workflows-v2/tests/test_expressions.py (1352 lines)"}, "properties": {"repobilityId": "fcaf09f0760e57b3", "scanner": "scanner-primary", "fingerprint": "ddc0f795831305ab", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "baed972b006147c9", "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": "9fcadcd9cf3c14a1", "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": "d0d1822d340a1e49", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "4d858a9dba529557", "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": "675cf9d0093c429b", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-bc24c3b3edf147dd", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in tests/e2e/test_cross_package.py:6"}, "properties": {"repobilityId": "6ab489e677b570f1", "scanner": "scanner-primary", "fingerprint": "bc24c3b3edf147dd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2dcf1143ae85f3fa", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/settings.py:3"}, "properties": {"repobilityId": "dcd90dda809b66c2", "scanner": "scanner-primary", "fingerprint": "2dcf1143ae85f3fa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-354826b3228cd1c6", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/logging_config.py:9"}, "properties": {"repobilityId": "aa67e75cd3988ced", "scanner": "scanner-primary", "fingerprint": "354826b3228cd1c6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-03d2f22f8e142478", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/governance/__init__.py:6"}, "properties": {"repobilityId": "832bcb53fe30c6e6", "scanner": "scanner-primary", "fingerprint": "03d2f22f8e142478", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c9d17c3f5bdfc3b8", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/governance/approval.py:6"}, "properties": {"repobilityId": "06d3c0bbe9dd2570", "scanner": "scanner-primary", "fingerprint": "c9d17c3f5bdfc3b8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c6b57f3452b06af9", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/governance/escalation.py:11"}, "properties": {"repobilityId": "74a302c522e976b8", "scanner": "scanner-primary", "fingerprint": "c6b57f3452b06af9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b828cfbdec83f044", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/langchain.py:60"}, "properties": {"repobilityId": "801a86f3728317b3", "scanner": "scanner-primary", "fingerprint": "b828cfbdec83f044", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2788c7dafd848787", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/__init__.py:16"}, "properties": {"repobilityId": "aeab49b97b1787b1", "scanner": "scanner-primary", "fingerprint": "2788c7dafd848787", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b96eaa4468e90761", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/config.py:18"}, "properties": {"repobilityId": "04fb1d61cd61b10a", "scanner": "scanner-primary", "fingerprint": "b96eaa4468e90761", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-89156386eec930b0", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/error_envelope.py:22"}, "properties": {"repobilityId": "98a1d2573886fbfe", "scanner": "scanner-primary", "fingerprint": "89156386eec930b0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-cf17cde3ec69e35e", "level": "none", "message": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/agentic_v2/integrations/mcp/error_envelope.py:54"}, "properties": {"repobilityId": "b5c5c748e0e1ab24", "scanner": "scanner-primary", "fingerprint": "cf17cde3ec69e35e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5cd7d506cff8a386", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/adapters/__init__.py:3"}, "properties": {"repobilityId": "c56acae204fc3ac9", "scanner": "scanner-primary", "fingerprint": "5cd7d506cff8a386", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-94d9275e942683ee", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/adapters/prompt_adapter.py:10"}, "properties": {"repobilityId": "70ca6f76a47dd496", "scanner": "scanner-primary", "fingerprint": "94d9275e942683ee", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c0698856d87fa7e4", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/adapters/tool_adapter.py:20"}, "properties": {"repobilityId": "327c20764e437b9e", "scanner": "scanner-primary", "fingerprint": "c0698856d87fa7e4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-73675790b2677927", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/adapters/resource_adapter.py:12"}, "properties": {"repobilityId": "0f3049cd29f59f70", "scanner": "scanner-primary", "fingerprint": "73675790b2677927", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0ddd124e6a5d3089", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/results/__init__.py:3"}, "properties": {"repobilityId": "f0464793a0bab6c2", "scanner": "scanner-primary", "fingerprint": "0ddd124e6a5d3089", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-920fdd5688544cb2", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/transports/__init__.py:3"}, "properties": {"repobilityId": "6d84a277922892c2", "scanner": "scanner-primary", "fingerprint": "920fdd5688544cb2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3c8628c8de6ab745", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/transports/websocket.py:21"}, "properties": {"repobilityId": "4117f18d4b4574d9", "scanner": "scanner-primary", "fingerprint": "3c8628c8de6ab745", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ac1392865398b06e", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/transports/stdio.py:12"}, "properties": {"repobilityId": "2f5e757a3892c65d", "scanner": "scanner-primary", "fingerprint": "ac1392865398b06e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1e8b52c22f770d0d", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/transports/base.py:12"}, "properties": {"repobilityId": "a2a6057bc75745df", "scanner": "scanner-primary", "fingerprint": "1e8b52c22f770d0d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a084d7efe6a06f33", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/runtime/__init__.py:3"}, "properties": {"repobilityId": "86c1bd4cd6ee412f", "scanner": "scanner-primary", "fingerprint": "a084d7efe6a06f33", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c717a19e15748d5b", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/runtime/manager.py:14"}, "properties": {"repobilityId": "313a6e086e463286", "scanner": "scanner-primary", "fingerprint": "c717a19e15748d5b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8a7038ee512cba22", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/protocol/client.py:12"}, "properties": {"repobilityId": "968dace43328c876", "scanner": "scanner-primary", "fingerprint": "8a7038ee512cba22", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f201c58594ef508f", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/protocol/__init__.py:3"}, "properties": {"repobilityId": "15ab3313b685454f", "scanner": "scanner-primary", "fingerprint": "f201c58594ef508f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-bee2c092aff0138b", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/protocol/messages.py:10"}, "properties": {"repobilityId": "9b90b45fa79bc812", "scanner": "scanner-primary", "fingerprint": "bee2c092aff0138b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-35adc7aaa7bbd385", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/discovery/__init__.py:3"}, "properties": {"repobilityId": "6a83a021ba362080", "scanner": "scanner-primary", "fingerprint": "35adc7aaa7bbd385", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4f9dd76095bfd9d8", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/discovery/prompts.py:11"}, "properties": {"repobilityId": "286956c2fc699d5d", "scanner": "scanner-primary", "fingerprint": "4f9dd76095bfd9d8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b0d9ed255af63608", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/discovery/tools.py:11"}, "properties": {"repobilityId": "deb8efaabd4d80b3", "scanner": "scanner-primary", "fingerprint": "b0d9ed255af63608", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9a76718efda47a6b", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/integrations/mcp/discovery/resources.py:11"}, "properties": {"repobilityId": "279a68d8d6098eac", "scanner": "scanner-primary", "fingerprint": "9a76718efda47a6b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9a94523988788f56", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/adapters/__init__.py:15"}, "properties": {"repobilityId": "e1075398d449b412", "scanner": "scanner-primary", "fingerprint": "9a94523988788f56", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-19e878be9ff6a306", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/adapters/registry.py:32"}, "properties": {"repobilityId": "6c566be6a84144a9", "scanner": "scanner-primary", "fingerprint": "19e878be9ff6a306", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b7d17961a64711bc", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/adapters/langchain/engine.py:5"}, "properties": {"repobilityId": "b07597a26ef20209", "scanner": "scanner-primary", "fingerprint": "b7d17961a64711bc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-46837e1bf4c43230", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/adapters/native/engine.py:36"}, "properties": {"repobilityId": "0dd4485c47bfc642", "scanner": "scanner-primary", "fingerprint": "46837e1bf4c43230", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d832470ffd95b033", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/security/__init__.py:1"}, "properties": {"repobilityId": "08e748c233229e8f", "scanner": "scanner-primary", "fingerprint": "d832470ffd95b033", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1bbaeca0a1225ae7", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/security/url_guard.py:4"}, "properties": {"repobilityId": "8979c6486fc8335b", "scanner": "scanner-primary", "fingerprint": "1bbaeca0a1225ae7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9812aba88a97bcb9", "level": "none", "message": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/agentic_v2/security/url_guard.py:260"}, "properties": {"repobilityId": "9433f7cee2012009", "scanner": "scanner-primary", "fingerprint": "9812aba88a97bcb9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a3f6729db4506ca", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/backends.py:20"}, "properties": {"repobilityId": "87ecab128410c0a5", "scanner": "scanner-primary", "fingerprint": "2a3f6729db4506ca", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-520433a27b67ccab", "level": "none", "message": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/models/backends.py:30"}, "properties": {"repobilityId": "d154286720563857", "scanner": "scanner-primary", "fingerprint": "520433a27b67ccab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96ff570227dc13cf", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/client.py:19"}, "properties": {"repobilityId": "00b9009381d428ae", "scanner": "scanner-primary", "fingerprint": "96ff570227dc13cf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6f90f0ebf7467496", "level": "none", "message": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/agentic_v2/models/client.py:60"}, "properties": {"repobilityId": "3cd7d454ea4084bd", "scanner": "scanner-primary", "fingerprint": "6f90f0ebf7467496", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-18440f3b78e01fca", "level": "none", "message": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/models/smart_router.py:158"}, "properties": {"repobilityId": "a844837845da2744", "scanner": "scanner-primary", "fingerprint": "18440f3b78e01fca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-15864beb360790e8", "level": "note", "message": {"text": "Stub function `_record_llm_request` (body is just `pass`/`return`) \u2014 agentic-workflows-v2/agentic_v2/models/smart_router.py:68"}, "properties": {"repobilityId": "38cf49f526655598", "scanner": "scanner-primary", "fingerprint": "15864beb360790e8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-27eb4b45ccfc5a92", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/ek_provider.py:3"}, "properties": {"repobilityId": "b52e6edcc0fac65a", "scanner": "scanner-primary", "fingerprint": "27eb4b45ccfc5a92", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8345c20291fc69b4", "level": "none", "message": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/models/ek_provider.py:60"}, "properties": {"repobilityId": "684df807361c762d", "scanner": "scanner-primary", "fingerprint": "8345c20291fc69b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-90f1c4002d97c324", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/backends_cloud.py:39"}, "properties": {"repobilityId": "5aa683b190485207", "scanner": "scanner-primary", "fingerprint": "90f1c4002d97c324", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b9c291dbdd6c494c", "level": "none", "message": {"text": "Commented-code block (10 lines) in agentic-workflows-v2/agentic_v2/models/backends_local.py:124"}, "properties": {"repobilityId": "48d7ee11c01d5df3", "scanner": "scanner-primary", "fingerprint": "b9c291dbdd6c494c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7de4172fa94cc8df", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/weight_integrity.py:336"}, "properties": {"repobilityId": "5c308f22165574a6", "scanner": "scanner-primary", "fingerprint": "7de4172fa94cc8df", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4c37ef65ddbb21d3", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/redis_state.py:9"}, "properties": {"repobilityId": "cddc85ae88f88584", "scanner": "scanner-primary", "fingerprint": "4c37ef65ddbb21d3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b6fc0008df424b47", "level": "none", "message": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/agentic_v2/models/redis_state.py:43"}, "properties": {"repobilityId": "fe6a22efdd92aef8", "scanner": "scanner-primary", "fingerprint": "b6fc0008df424b47", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9b2f101304717b80", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/ek_adapters.py:3"}, "properties": {"repobilityId": "5e8424a8c3bac2e9", "scanner": "scanner-primary", "fingerprint": "9b2f101304717b80", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9d69800030deae32", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/models/sanitization_dispatch.py:4"}, "properties": {"repobilityId": "4b3a6484d8027cec", "scanner": "scanner-primary", "fingerprint": "9d69800030deae32", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-38e596cdc764dd26", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/middleware/__init__.py:3"}, "properties": {"repobilityId": "f228dc052c9eb696", "scanner": "scanner-primary", "fingerprint": "38e596cdc764dd26", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a28c33f30515e944", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/middleware/detectors/__init__.py:3"}, "properties": {"repobilityId": "208491a2ee985e1b", "scanner": "scanner-primary", "fingerprint": "a28c33f30515e944", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c90ec7ba728f5077", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/middleware/detectors/injection.py:5"}, "properties": {"repobilityId": "ae99853be33edd79", "scanner": "scanner-primary", "fingerprint": "c90ec7ba728f5077", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-06a604c3ddd7f5bd", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/middleware/detectors/unicode.py:6"}, "properties": {"repobilityId": "7301784de6fd08c8", "scanner": "scanner-primary", "fingerprint": "06a604c3ddd7f5bd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5a1388e098359f07", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/middleware/detectors/base.py:6"}, "properties": {"repobilityId": "ef17c10ec8a47dbe", "scanner": "scanner-primary", "fingerprint": "5a1388e098359f07", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-55bcddedd2bfc8ce", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/middleware/detectors/secrets.py:8"}, "properties": {"repobilityId": "e7efea62ba2d21ba", "scanner": "scanner-primary", "fingerprint": "55bcddedd2bfc8ce", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f3c84759167fc85d", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/middleware/detectors/pii.py:6"}, "properties": {"repobilityId": "a1002da363dbe979", "scanner": "scanner-primary", "fingerprint": "f3c84759167fc85d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a4b729d26f55bc53", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/cli/rag_commands.py:38"}, "properties": {"repobilityId": "b3053d2be29a8842", "scanner": "scanner-primary", "fingerprint": "a4b729d26f55bc53", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b72f07728fcbcac3", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/cli/helpers.py:176"}, "properties": {"repobilityId": "67b2eb0c2184ef3c", "scanner": "scanner-primary", "fingerprint": "b72f07728fcbcac3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d5ab5ec3510cdc07", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/cli/main.py:52"}, "properties": {"repobilityId": "4ca744107de92a4e", "scanner": "scanner-primary", "fingerprint": "d5ab5ec3510cdc07", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-80f37b768b3661ad", "level": "none", "message": {"text": "Commented-code block (8 lines) in agentic-workflows-v2/agentic_v2/cli/main.py:156"}, "properties": {"repobilityId": "ddcdd26288a88929", "scanner": "scanner-primary", "fingerprint": "80f37b768b3661ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7da31e3df4d84e80", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/rag/__init__.py:8"}, "properties": {"repobilityId": "de854e51c3138ab2", "scanner": "scanner-primary", "fingerprint": "7da31e3df4d84e80", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7ace8c37a8061d25", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/rag/reranking.py:9"}, "properties": {"repobilityId": "6c8bd04288ecef5e", "scanner": "scanner-primary", "fingerprint": "7ace8c37a8061d25", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-797fbc701d9be43e", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/rag/chunking.py:21"}, "properties": {"repobilityId": "9a2ab7005c7c2ad0", "scanner": "scanner-primary", "fingerprint": "797fbc701d9be43e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-28becfa42d3c2804", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/rag/loaders.py:3"}, "properties": {"repobilityId": "899219e048d1c6b4", "scanner": "scanner-primary", "fingerprint": "28becfa42d3c2804", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-80657e5762c9ba15", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/rag/memory.py:9"}, "properties": {"repobilityId": "d55f87686521c42c", "scanner": "scanner-primary", "fingerprint": "80657e5762c9ba15", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e4c3fd650bcbf5d9", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/capabilities.py:5"}, "properties": {"repobilityId": "2a02cd7cab751966", "scanner": "scanner-primary", "fingerprint": "e4c3fd650bcbf5d9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-586cdbb369057d7d", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/test_agent.py:3"}, "properties": {"repobilityId": "426689fedd1bd56d", "scanner": "scanner-primary", "fingerprint": "586cdbb369057d7d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9586ce24c956e36b", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/config.py:4"}, "properties": {"repobilityId": "7428c0e3f64e3ee9", "scanner": "scanner-primary", "fingerprint": "9586ce24c956e36b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a4390756726919b4", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/reviewer.py:3"}, "properties": {"repobilityId": "9d02a89796de1d19", "scanner": "scanner-primary", "fingerprint": "a4390756726919b4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-df1b2c5468f66fc7", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/architect.py:3"}, "properties": {"repobilityId": "a70e77cf4f15ecd1", "scanner": "scanner-primary", "fingerprint": "df1b2c5468f66fc7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1aa4519a911bb141", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/memory.py:4"}, "properties": {"repobilityId": "03d6e169892daf68", "scanner": "scanner-primary", "fingerprint": "1aa4519a911bb141", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-65433741ca56d71d", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/orchestrator.py:417"}, "properties": {"repobilityId": "1ab074053e4950d7", "scanner": "scanner-primary", "fingerprint": "65433741ca56d71d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5a4ca2e668cbbd8b", "level": "none", "message": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/agentic_v2/agents/orchestrator.py:887"}, "properties": {"repobilityId": "e1facfeac1597049", "scanner": "scanner-primary", "fingerprint": "5a4ca2e668cbbd8b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de2554eab4e69474", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/base.py:11"}, "properties": {"repobilityId": "a8690cf26db8905a", "scanner": "scanner-primary", "fingerprint": "de2554eab4e69474", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-10a79fc562a6d520", "level": "none", "message": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/agents/base.py:447"}, "properties": {"repobilityId": "213003bd45c93363", "scanner": "scanner-primary", "fingerprint": "10a79fc562a6d520", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d444b9ec4dcfa724", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/coder.py:3"}, "properties": {"repobilityId": "4bd60ea24e86f3b4", "scanner": "scanner-primary", "fingerprint": "d444b9ec4dcfa724", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-eb9d7e4701dcb5a2", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/implementations/__init__.py:6"}, "properties": {"repobilityId": "f75cd3dc9c058f42", "scanner": "scanner-primary", "fingerprint": "eb9d7e4701dcb5a2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a942afd19ffd9278", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/implementations/claude_agent.py:3"}, "properties": {"repobilityId": "b73d5bd2385d3aba", "scanner": "scanner-primary", "fingerprint": "a942afd19ffd9278", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9b0f68164cc4e6f4", "level": "none", "message": {"text": "Commented-code block (7 lines) in agentic-workflows-v2/agentic_v2/agents/implementations/claude_agent.py:136"}, "properties": {"repobilityId": "011a0383d8a39205", "scanner": "scanner-primary", "fingerprint": "9b0f68164cc4e6f4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84e98b517461c8b4", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/implementations/claude_sdk_agent.py:7"}, "properties": {"repobilityId": "6da25bb4d87a10fd", "scanner": "scanner-primary", "fingerprint": "84e98b517461c8b4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b53e903444eb16d8", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/agents/implementations/agent_loader.py:16"}, "properties": {"repobilityId": "88020272c05c395e", "scanner": "scanner-primary", "fingerprint": "b53e903444eb16d8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-57291cee4cfc6343", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/dataset_matching.py:16"}, "properties": {"repobilityId": "b7ba2d872fb18ccb", "scanner": "scanner-primary", "fingerprint": "57291cee4cfc6343", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5394e7b18b983d53", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/datasets.py:20"}, "properties": {"repobilityId": "af7fff305297eb60", "scanner": "scanner-primary", "fingerprint": "5394e7b18b983d53", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-45b7c5979d9d41ef", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/normalization.py:4"}, "properties": {"repobilityId": "a18f2f847704cde3", "scanner": "scanner-primary", "fingerprint": "45b7c5979d9d41ef", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-21061e7f51631615", "level": "none", "message": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/server/app.py:355"}, "properties": {"repobilityId": "0fc24fdae3bd3e4f", "scanner": "scanner-primary", "fingerprint": "21061e7f51631615", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-984f400e521b6f6d", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/replay_store.py:20"}, "properties": {"repobilityId": "dbcbe0fb7c5fdbe4", "scanner": "scanner-primary", "fingerprint": "984f400e521b6f6d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3791023459d0a9a6", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/models.py:97"}, "properties": {"repobilityId": "395d5a1719a3b029", "scanner": "scanner-primary", "fingerprint": "3791023459d0a9a6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ebd28d17d594f068", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/multidimensional_scoring.py:42"}, "properties": {"repobilityId": "2dda9d52444012e7", "scanner": "scanner-primary", "fingerprint": "ebd28d17d594f068", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-04e03552acc79a8d", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/evaluation.py:7"}, "properties": {"repobilityId": "0555435cae8b60fe", "scanner": "scanner-primary", "fingerprint": "04e03552acc79a8d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-80a8797cf72099df", "level": "note", "message": {"text": "Stub function `get_last_hash` (body is just `pass`/`return`) \u2014 agentic-workflows-v2/agentic_v2/server/audit_log.py:83"}, "properties": {"repobilityId": "591f21ede63906d8", "scanner": "scanner-primary", "fingerprint": "80a8797cf72099df", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "empty-handler", "dead-code"]}}, {"ruleId": "scanner-2cb9ed74b049ac65", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/evaluation_scoring.py:14"}, "properties": {"repobilityId": "78127b92e9088409", "scanner": "scanner-primary", "fingerprint": "2cb9ed74b049ac65", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-290218132e446348", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/scoring_criteria.py:6"}, "properties": {"repobilityId": "d830ae01f0c43f74", "scanner": "scanner-primary", "fingerprint": "290218132e446348", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-36098f26f1aeab08", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/middleware/metrics.py:4"}, "properties": {"repobilityId": "860e8a186bedc173", "scanner": "scanner-primary", "fingerprint": "36098f26f1aeab08", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4d41c24ab9d771dd", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/middleware/__init__.py:29"}, "properties": {"repobilityId": "5cb5fb6686b3db49", "scanner": "scanner-primary", "fingerprint": "4d41c24ab9d771dd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8f796debcd318934", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/middleware/tracing.py:15"}, "properties": {"repobilityId": "7e932f173d5da6c9", "scanner": "scanner-primary", "fingerprint": "8f796debcd318934", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9d307b518a7448dd", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/routes/__init__.py:4"}, "properties": {"repobilityId": "89ecb5d6a2c62972", "scanner": "scanner-primary", "fingerprint": "9d307b518a7448dd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-cd9c4a86985881ec", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/routes/health.py:15"}, "properties": {"repobilityId": "51c5d60f874c5756", "scanner": "scanner-primary", "fingerprint": "cd9c4a86985881ec", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2aefd0a4b9fe52d1", "level": "none", "message": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/server/routes/health.py:37"}, "properties": {"repobilityId": "4cebd724371c8385", "scanner": "scanner-primary", "fingerprint": "2aefd0a4b9fe52d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b8e9f67fd8798e70", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/server/routes/workflows.py:14"}, "properties": {"repobilityId": "bca70e26f74207b9", "scanner": "scanner-primary", "fingerprint": "b8e9f67fd8798e70", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2c2cb0d84b259696", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/workflows/run_logger.py:69"}, "properties": {"repobilityId": "12751e76630b1625", "scanner": "scanner-primary", "fingerprint": "2c2cb0d84b259696", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3f312e9a237e6766", "level": "none", "message": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/workflows/runner.py:309"}, "properties": {"repobilityId": "c9f3dd9fa0e1e33a", "scanner": "scanner-primary", "fingerprint": "3f312e9a237e6766", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6dba9759ef8a80dd", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/workflows/lib/__init__.py:10"}, "properties": {"repobilityId": "428c473038104042", "scanner": "scanner-primary", "fingerprint": "6dba9759ef8a80dd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6e2a208cdefe5dfb", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/tools/registry.py:103"}, "properties": {"repobilityId": "16bd3f226dec0c6f", "scanner": "scanner-primary", "fingerprint": "6e2a208cdefe5dfb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-03a8fc43f21df4b7", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/tools/base.py:112"}, "properties": {"repobilityId": "4cf3daa8e9141af2", "scanner": "scanner-primary", "fingerprint": "03a8fc43f21df4b7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-efff38d86339c713", "level": "none", "message": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/tools/builtin/verify_fact.py:35"}, "properties": {"repobilityId": "c67e64d4655a8dbc", "scanner": "scanner-primary", "fingerprint": "efff38d86339c713", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bec669021327d08b", "level": "note", "message": {"text": "Legacy-named symbol `file_copy` in agentic-workflows-v2/agentic_v2/tools/builtin/file_ops.py:47"}, "properties": {"repobilityId": "ea7db1e21e8d257c", "scanner": "scanner-primary", "fingerprint": "bec669021327d08b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7ac40980e294d601", "level": "note", "message": {"text": "Legacy-named symbol `build_app_v1` in agentic-workflows-v2/agentic_v2/tools/builtin/build_ops.py:370"}, "properties": {"repobilityId": "13f05aa05771b237", "scanner": "scanner-primary", "fingerprint": "7ac40980e294d601", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-22de0a7bd53971b6", "level": "none", "message": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/agentic_v2/langchain/model_builders.py:38"}, "properties": {"repobilityId": "86b2afa4e594f554", "scanner": "scanner-primary", "fingerprint": "22de0a7bd53971b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d60249d41280d4b", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/langchain/expressions.py:14"}, "properties": {"repobilityId": "e1b075d43d4f3a35", "scanner": "scanner-primary", "fingerprint": "7d60249d41280d4b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-65f62f32e128d1d7", "level": "none", "message": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/langchain/expressions.py:89"}, "properties": {"repobilityId": "9820ed0882934eb6", "scanner": "scanner-primary", "fingerprint": "65f62f32e128d1d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af1353247568ae2d", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/langchain/__init__.py:14"}, "properties": {"repobilityId": "1336ad56531459f1", "scanner": "scanner-primary", "fingerprint": "af1353247568ae2d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ac3bf2536daaf23c", "level": "none", "message": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/langchain/tools.py:519"}, "properties": {"repobilityId": "b655a8ed33bdb2a6", "scanner": "scanner-primary", "fingerprint": "ac3bf2536daaf23c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-285b3a2e49f47fc5", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/langchain/graph.py:193"}, "properties": {"repobilityId": "635de73e26c06e35", "scanner": "scanner-primary", "fingerprint": "285b3a2e49f47fc5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d2eddc30c6062339", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/langchain/models.py:35"}, "properties": {"repobilityId": "8ec87e1e7dabbdea", "scanner": "scanner-primary", "fingerprint": "d2eddc30c6062339", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e4e98caf6156bc95", "level": "note", "message": {"text": "Legacy-named symbol `include_gh_backup` in agentic-workflows-v2/agentic_v2/langchain/graph_wiring.py:662"}, "properties": {"repobilityId": "3b376a7ef87a1597", "scanner": "scanner-primary", "fingerprint": "e4e98caf6156bc95", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-81e4affac1dad9f9", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/engine/protocol.py:3"}, "properties": {"repobilityId": "ea072e763d47ce0e", "scanner": "scanner-primary", "fingerprint": "81e4affac1dad9f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8931ba44c6c4233c", "level": "none", "message": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/engine/expressions.py:254"}, "properties": {"repobilityId": "1308681df680c14c", "scanner": "scanner-primary", "fingerprint": "8931ba44c6c4233c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a2e5153e2bd3782", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/engine/ek_step_delegation.py:10"}, "properties": {"repobilityId": "7d941f860a3b7a14", "scanner": "scanner-primary", "fingerprint": "2a2e5153e2bd3782", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3d903c346dbfd78e", "level": "none", "message": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/engine/ek_step_delegation.py:133"}, "properties": {"repobilityId": "60f22aad1e45b0c6", "scanner": "scanner-primary", "fingerprint": "3d903c346dbfd78e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d096bc65dd38976e", "level": "none", "message": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/agentic_v2/engine/context.py:182"}, "properties": {"repobilityId": "979448b7380405cc", "scanner": "scanner-primary", "fingerprint": "d096bc65dd38976e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-58e02fab2f588b08", "level": "none", "message": {"text": "Commented-code block (8 lines) in agentic-workflows-v2/agentic_v2/engine/step.py:292"}, "properties": {"repobilityId": "b5f19e84f534d14c", "scanner": "scanner-primary", "fingerprint": "58e02fab2f588b08", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-373bec1e553dcec7", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/engine/tool_execution.py:589"}, "properties": {"repobilityId": "5baf2bd92b42c364", "scanner": "scanner-primary", "fingerprint": "373bec1e553dcec7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-cbc69c02ed3600cb", "level": "none", "message": {"text": "Commented-code block (9 lines) in agentic-workflows-v2/agentic_v2/engine/tool_execution.py:464"}, "properties": {"repobilityId": "63364d34fe3e7015", "scanner": "scanner-primary", "fingerprint": "cbc69c02ed3600cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ae6874c7c056327", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/engine/runtime.py:104"}, "properties": {"repobilityId": "eff6e58d32e71682", "scanner": "scanner-primary", "fingerprint": "9ae6874c7c056327", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c915e62976e657aa", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/core/protocols.py:152"}, "properties": {"repobilityId": "0747229a55545772", "scanner": "scanner-primary", "fingerprint": "c915e62976e657aa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d381cf9bc07c50d4", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/core/memory.py:13"}, "properties": {"repobilityId": "4db6342b090d7688", "scanner": "scanner-primary", "fingerprint": "d381cf9bc07c50d4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ff43f5f0e050043f", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/devex/workspace_test_runner.py:19"}, "properties": {"repobilityId": "7213e7a34eda66c7", "scanner": "scanner-primary", "fingerprint": "ff43f5f0e050043f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-686e79f1ff223002", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 agentic-workflows-v2/agentic_v2/devex/workspace_test_runner.py:46"}, "properties": {"repobilityId": "8c1d89cfc4045c2f", "scanner": "scanner-primary", "fingerprint": "686e79f1ff223002", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-35af58f0e2c6a451", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/agentic_v2/prompts/__init__.py:1"}, "properties": {"repobilityId": "1f129d0c932d0e79", "scanner": "scanner-primary", "fingerprint": "35af58f0e2c6a451", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3b926f23250a3b53", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_vectorstore.py:20"}, "properties": {"repobilityId": "4b1076e039ac2164", "scanner": "scanner-primary", "fingerprint": "3b926f23250a3b53", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-32f41fdf4a6ad140", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_weight_integrity.py:13"}, "properties": {"repobilityId": "d40211e7d4db99d9", "scanner": "scanner-primary", "fingerprint": "32f41fdf4a6ad140", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-519089759f14c26d", "level": "none", "message": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/tests/test_weight_integrity.py:179"}, "properties": {"repobilityId": "46f30e6837fe324a", "scanner": "scanner-primary", "fingerprint": "519089759f14c26d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6df2a7c2f759cae2", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_settings.py:13"}, "properties": {"repobilityId": "a6e16ba9c70559cd", "scanner": "scanner-primary", "fingerprint": "6df2a7c2f759cae2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-20c97e264bde8029", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_path_safety.py:9"}, "properties": {"repobilityId": "3d83dd3400217067", "scanner": "scanner-primary", "fingerprint": "20c97e264bde8029", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4d57da2e6a0ed9f3", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_reranking.py:13"}, "properties": {"repobilityId": "afc451c8c950e7b1", "scanner": "scanner-primary", "fingerprint": "4d57da2e6a0ed9f3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-47b11ebe20c3dc2a", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_bridge.py:13"}, "properties": {"repobilityId": "465a4d57ab431880", "scanner": "scanner-primary", "fingerprint": "47b11ebe20c3dc2a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6bd6977bd6b4f1ac", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_workflow_routes.py:7"}, "properties": {"repobilityId": "f81e5bcce21dae3d", "scanner": "scanner-primary", "fingerprint": "6bd6977bd6b4f1ac", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8bc8172038842728", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_websocket.py:13"}, "properties": {"repobilityId": "02db65b6cff043b3", "scanner": "scanner-primary", "fingerprint": "8bc8172038842728", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8d5731d000c01da6", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_core_protocols.py:13"}, "properties": {"repobilityId": "7d8c49614617525d", "scanner": "scanner-primary", "fingerprint": "8d5731d000c01da6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c9641b1f1523b859", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_integration.py:14"}, "properties": {"repobilityId": "2ae3a8901279985f", "scanner": "scanner-primary", "fingerprint": "c9641b1f1523b859", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b54ea9ab06d700b3", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_auth_oidc.py:14"}, "properties": {"repobilityId": "82aa04d8e857f3d0", "scanner": "scanner-primary", "fingerprint": "b54ea9ab06d700b3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-88e6c6386e449e79", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_background_task_drain.py:13"}, "properties": {"repobilityId": "733da998440b1da4", "scanner": "scanner-primary", "fingerprint": "88e6c6386e449e79", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-54a21789ea6770b1", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_agent_resolver.py:22"}, "properties": {"repobilityId": "e2d773af5d58d362", "scanner": "scanner-primary", "fingerprint": "54a21789ea6770b1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-47b5bdfbd28ea37c", "level": "none", "message": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/tests/test_agent_resolver.py:260"}, "properties": {"repobilityId": "e1bcdd6f417be296", "scanner": "scanner-primary", "fingerprint": "47b5bdfbd28ea37c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd4e36924b245ce4", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_step_scoring_additional.py:7"}, "properties": {"repobilityId": "2473bf72731b41bc", "scanner": "scanner-primary", "fingerprint": "dd4e36924b245ce4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-887a76651216cf7d", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_scoring_profiles.py:7"}, "properties": {"repobilityId": "88659bc4d5879d05", "scanner": "scanner-primary", "fingerprint": "887a76651216cf7d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7be2ee11a843622a", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_orchestrator_behavior.py:16"}, "properties": {"repobilityId": "957e8a7349dda0c6", "scanner": "scanner-primary", "fingerprint": "7be2ee11a843622a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4a6cf46811826674", "level": "none", "message": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/tests/test_orchestrator_behavior.py:120"}, "properties": {"repobilityId": "e54440d6938fa405", "scanner": "scanner-primary", "fingerprint": "4a6cf46811826674", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef523499882b18b4", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rate_limit_tracker.py:15"}, "properties": {"repobilityId": "8f3a91c168723508", "scanner": "scanner-primary", "fingerprint": "ef523499882b18b4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-bc154d806984025f", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rate_limit_middleware.py:24"}, "properties": {"repobilityId": "525e142189d9dbac", "scanner": "scanner-primary", "fingerprint": "bc154d806984025f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e7aaf22be05cd3ce", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_execution_hardening.py:7"}, "properties": {"repobilityId": "6aaddfd2284fa232", "scanner": "scanner-primary", "fingerprint": "e7aaf22be05cd3ce", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d082b7d125738113", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_escalation_handoff.py:6"}, "properties": {"repobilityId": "6163603778ea380b", "scanner": "scanner-primary", "fingerprint": "d082b7d125738113", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-55fe8fb976e2e03b", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_multidimensional_scoring.py:17"}, "properties": {"repobilityId": "1a588634ccabb28b", "scanner": "scanner-primary", "fingerprint": "55fe8fb976e2e03b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-080d96e074ffd25d", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_adapter_conformance.py:14"}, "properties": {"repobilityId": "d0c779acdaafef45", "scanner": "scanner-primary", "fingerprint": "080d96e074ffd25d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3063a003041ef0e0", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/conftest.py:22"}, "properties": {"repobilityId": "6ac49b1d91cb22a9", "scanner": "scanner-primary", "fingerprint": "3063a003041ef0e0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-341831c422fea4a1", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_protocol_conformance.py:30"}, "properties": {"repobilityId": "645e7fc4afd783ec", "scanner": "scanner-primary", "fingerprint": "341831c422fea4a1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5b406221b2522668", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_context_assembly.py:17"}, "properties": {"repobilityId": "977e6eaf24396407", "scanner": "scanner-primary", "fingerprint": "5b406221b2522668", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-186778d111001314", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_dependency_guards.py:7"}, "properties": {"repobilityId": "c474d0505405b130", "scanner": "scanner-primary", "fingerprint": "186778d111001314", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-63e2000f3f0f3af0", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_memory.py:14"}, "properties": {"repobilityId": "a24a6238a331c762", "scanner": "scanner-primary", "fingerprint": "63e2000f3f0f3af0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0e53cd68980cab55", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_native_engine_checkpoint.py:24"}, "properties": {"repobilityId": "18a867d8edf640b4", "scanner": "scanner-primary", "fingerprint": "0e53cd68980cab55", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-be75f01ebe0f7971", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_tracing.py:20"}, "properties": {"repobilityId": "4ff66fe633ce7b27", "scanner": "scanner-primary", "fingerprint": "be75f01ebe0f7971", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b5e654f6a1e6e5d6", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_pii_detector.py:7"}, "properties": {"repobilityId": "57763b6162277572", "scanner": "scanner-primary", "fingerprint": "b5e654f6a1e6e5d6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3f5255716f3c6d6a", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_agents.py:7"}, "properties": {"repobilityId": "8f478c45fa6a11ed", "scanner": "scanner-primary", "fingerprint": "3f5255716f3c6d6a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9abcd1877f582648", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_unicode_sanitizer.py:7"}, "properties": {"repobilityId": "2568053b00fb033c", "scanner": "scanner-primary", "fingerprint": "9abcd1877f582648", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-061477008594bf50", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_evaluation_scoring.py:1"}, "properties": {"repobilityId": "c4a14f819cb5f4ab", "scanner": "scanner-primary", "fingerprint": "061477008594bf50", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f02e79098de91c7e", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_middleware_integration.py:11"}, "properties": {"repobilityId": "6439943bad6486e7", "scanner": "scanner-primary", "fingerprint": "f02e79098de91c7e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b3b91a923399f92a", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_tools.py:13"}, "properties": {"repobilityId": "0dced2f1ff33ce63", "scanner": "scanner-primary", "fingerprint": "b3b91a923399f92a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0d25f26b91030f53", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_json_extraction.py:1"}, "properties": {"repobilityId": "c22542f432d596c2", "scanner": "scanner-primary", "fingerprint": "0d25f26b91030f53", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e689f9d4f6f597f5", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_config.py:8"}, "properties": {"repobilityId": "b9415bd7457de51e", "scanner": "scanner-primary", "fingerprint": "e689f9d4f6f597f5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e62c85590190653e", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_redis_circuit_breaker.py:14"}, "properties": {"repobilityId": "dd1e1d02c2cbce19", "scanner": "scanner-primary", "fingerprint": "e62c85590190653e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-91e43b5c0cae9622", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_orchestrator_adaptive.py:23"}, "properties": {"repobilityId": "302772fd94f550e4", "scanner": "scanner-primary", "fingerprint": "91e43b5c0cae9622", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ec64e48ec9448dd8", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_adapter_registry.py:18"}, "properties": {"repobilityId": "218f8df82b5546b4", "scanner": "scanner-primary", "fingerprint": "ec64e48ec9448dd8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-97d341d1a1c7e3f0", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_azure_onnx_backends.py:15"}, "properties": {"repobilityId": "6ff927a8c8bb8bcd", "scanner": "scanner-primary", "fingerprint": "97d341d1a1c7e3f0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8a8caf86d62fda14", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_cross_tier_and_protocol.py:9"}, "properties": {"repobilityId": "049e47f105a2d305", "scanner": "scanner-primary", "fingerprint": "8a8caf86d62fda14", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9d7b4d3e2325e43b", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_normalization.py:7"}, "properties": {"repobilityId": "576c9df49b076ab0", "scanner": "scanner-primary", "fingerprint": "9d7b4d3e2325e43b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7db9d812f8392371", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_tenant_and_middleware_additional.py:9"}, "properties": {"repobilityId": "52ffb43330c4d05a", "scanner": "scanner-primary", "fingerprint": "7db9d812f8392371", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-00c913f82f91b48b", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_otel_trace_chain.py:24"}, "properties": {"repobilityId": "5388d5d8c1f9b378", "scanner": "scanner-primary", "fingerprint": "00c913f82f91b48b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-acde69afebbb85f2", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_workflow_tracing.py:9"}, "properties": {"repobilityId": "b74180397be24907", "scanner": "scanner-primary", "fingerprint": "acde69afebbb85f2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-41b28598f7728f22", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_otel_metrics.py:26"}, "properties": {"repobilityId": "1f7563b521d8d8de", "scanner": "scanner-primary", "fingerprint": "41b28598f7728f22", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-60bf5123db966f31", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_expressions.py:15"}, "properties": {"repobilityId": "957eb1ce31d5dab1", "scanner": "scanner-primary", "fingerprint": "60bf5123db966f31", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e35280a99455caeb", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_ek_default_on.py:24"}, "properties": {"repobilityId": "8d7d4db7446bad51", "scanner": "scanner-primary", "fingerprint": "e35280a99455caeb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-902634dc59a28153", "level": "none", "message": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/tests/test_ek_default_on.py:37"}, "properties": {"repobilityId": "6c0b38990347fe76", "scanner": "scanner-primary", "fingerprint": "902634dc59a28153", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8789e4a4c5e5557", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_vectorstore_metadata.py:5"}, "properties": {"repobilityId": "dd940ea90626b5f6", "scanner": "scanner-primary", "fingerprint": "d8789e4a4c5e5557", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-16034eeecf197749", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_integrations_langchain.py:1"}, "properties": {"repobilityId": "5b4ec05664d65300", "scanner": "scanner-primary", "fingerprint": "16034eeecf197749", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f923ff9ad9aec9a1", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_langchain_validation.py:22"}, "properties": {"repobilityId": "b8ed2ec2a6ae332e", "scanner": "scanner-primary", "fingerprint": "f923ff9ad9aec9a1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9b3de0862790007d", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_ingestion.py:15"}, "properties": {"repobilityId": "cd0697fa36f42d11", "scanner": "scanner-primary", "fingerprint": "9b3de0862790007d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-fd3add9ff5ce7cf3", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_native_adapter_variables.py:19"}, "properties": {"repobilityId": "8c4be03995c6fa53", "scanner": "scanner-primary", "fingerprint": "fd3add9ff5ce7cf3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-261f58a58d9d5209", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_engine_ctx.py:29"}, "properties": {"repobilityId": "bb134feeaa24f492", "scanner": "scanner-primary", "fingerprint": "261f58a58d9d5209", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-31736b1487abfae6", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_llmbackend_def_unified.py:3"}, "properties": {"repobilityId": "7083e4c343591cf9", "scanner": "scanner-primary", "fingerprint": "31736b1487abfae6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1cd1cd0cdc051798", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_registry.py:5"}, "properties": {"repobilityId": "24e87e41e5fc0862", "scanner": "scanner-primary", "fingerprint": "1cd1cd0cdc051798", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-755a0eb39f3fc89b", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_adapter.py:21"}, "properties": {"repobilityId": "78f9bd2dab994fc1", "scanner": "scanner-primary", "fingerprint": "755a0eb39f3fc89b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-83378a1703da4f6e", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_phase2d_tools.py:13"}, "properties": {"repobilityId": "3c5e49cba24e854b", "scanner": "scanner-primary", "fingerprint": "83378a1703da4f6e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b74bc333af07b09b", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_integrations_base.py:10"}, "properties": {"repobilityId": "1756422cfaa7e95b", "scanner": "scanner-primary", "fingerprint": "b74bc333af07b09b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4e6a30c1e6b5ee7b", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_json_extraction_cap.py:1"}, "properties": {"repobilityId": "542d0087f450a040", "scanner": "scanner-primary", "fingerprint": "4e6a30c1e6b5ee7b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7d2422c5cf269d5e", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/_server_test_helpers.py:24"}, "properties": {"repobilityId": "c6e93b34dc757cc1", "scanner": "scanner-primary", "fingerprint": "7d2422c5cf269d5e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-356ceac33bf48bfc", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_artifact_extractor_cap.py:1"}, "properties": {"repobilityId": "41da9368d74dc2f8", "scanner": "scanner-primary", "fingerprint": "356ceac33bf48bfc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-552b73cf8c4f3b7a", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_auth_middleware_throttle.py:13"}, "properties": {"repobilityId": "221bd2df8268676a", "scanner": "scanner-primary", "fingerprint": "552b73cf8c4f3b7a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ead2fa5d73c26e34", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_no_provider_error.py:18"}, "properties": {"repobilityId": "7af123a76ed86192", "scanner": "scanner-primary", "fingerprint": "ead2fa5d73c26e34", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e210101117464863", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_routes_health.py:20"}, "properties": {"repobilityId": "68626a1a507447b6", "scanner": "scanner-primary", "fingerprint": "e210101117464863", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b60974ad0f8743e2", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_approval_gates.py:7"}, "properties": {"repobilityId": "325e4bf8f05347b3", "scanner": "scanner-primary", "fingerprint": "b60974ad0f8743e2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-802a7e2507926b65", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_routes_additional.py:12"}, "properties": {"repobilityId": "0a0bd21e2618a79d", "scanner": "scanner-primary", "fingerprint": "802a7e2507926b65", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8de19da46deb13d1", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_dag_executor_timeout.py:20"}, "properties": {"repobilityId": "671429669767e8cf", "scanner": "scanner-primary", "fingerprint": "8de19da46deb13d1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d02e26fec02716f2", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_smart_router_redis_lifespan.py:26"}, "properties": {"repobilityId": "14de8f681afa9a3d", "scanner": "scanner-primary", "fingerprint": "d02e26fec02716f2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3c40b2207b3c6a51", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_multidimensional_scoring_wiring.py:11"}, "properties": {"repobilityId": "a00e76975ca82224", "scanner": "scanner-primary", "fingerprint": "3c40b2207b3c6a51", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ef17fee645f11e99", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_agents_orchestrator.py:12"}, "properties": {"repobilityId": "8666b8e9fddf680b", "scanner": "scanner-primary", "fingerprint": "ef17fee645f11e99", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c2a192b810818d1d", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_golden_workflow.py:63"}, "properties": {"repobilityId": "d7e29c42a63c936b", "scanner": "scanner-primary", "fingerprint": "c2a192b810818d1d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e5cbd843454087e8", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_contracts.py:7"}, "properties": {"repobilityId": "d7e2c50fed905e18", "scanner": "scanner-primary", "fingerprint": "e5cbd843454087e8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-92003242ad0cc566", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_replay_store.py:21"}, "properties": {"repobilityId": "41229ce2a8dfb071", "scanner": "scanner-primary", "fingerprint": "92003242ad0cc566", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-50570e1ba4f574bf", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_model_secrets.py:7"}, "properties": {"repobilityId": "919f3d20aaa5172b", "scanner": "scanner-primary", "fingerprint": "50570e1ba4f574bf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f21b5b558c71aedc", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_executor_cancellation.py:24"}, "properties": {"repobilityId": "1e64a1934988e6bb", "scanner": "scanner-primary", "fingerprint": "f21b5b558c71aedc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-fe21918dd07a234e", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_execution_stream.py:11"}, "properties": {"repobilityId": "9c00b24d2a1f7206", "scanner": "scanner-primary", "fingerprint": "fe21918dd07a234e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d6f2ea887a8758c8", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_workflow_editor_routes.py:6"}, "properties": {"repobilityId": "5c76edf309930442", "scanner": "scanner-primary", "fingerprint": "d6f2ea887a8758c8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-94638274e56103af", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_expressions.py:9"}, "properties": {"repobilityId": "8fc07130c9b522a1", "scanner": "scanner-primary", "fingerprint": "94638274e56103af", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-85cad25fd682e90f", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_tools_unit.py:9"}, "properties": {"repobilityId": "c8a820a1b54fd952", "scanner": "scanner-primary", "fingerprint": "85cad25fd682e90f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-43b4d05514fed334", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_implementations_sanitization.py:25"}, "properties": {"repobilityId": "79007c58b7e7a54f", "scanner": "scanner-primary", "fingerprint": "43b4d05514fed334", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-59bb6370ed87c4fe", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_contracts.py:24"}, "properties": {"repobilityId": "542124271c5f630c", "scanner": "scanner-primary", "fingerprint": "59bb6370ed87c4fe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2dd9cfb67e50c26a", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_adapters.py:79"}, "properties": {"repobilityId": "4a74eb515d921ebd", "scanner": "scanner-primary", "fingerprint": "2dd9cfb67e50c26a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3413163f2c8718fb", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_dag.py:9"}, "properties": {"repobilityId": "2e2799abf67dd12a", "scanner": "scanner-primary", "fingerprint": "3413163f2c8718fb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3d0d6f40514d30fa", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_model_router.py:10"}, "properties": {"repobilityId": "ed6d06f2f352de36", "scanner": "scanner-primary", "fingerprint": "3d0d6f40514d30fa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-572407b1a6cab99b", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_memory_ops.py:19"}, "properties": {"repobilityId": "5d74eb08a65496a4", "scanner": "scanner-primary", "fingerprint": "572407b1a6cab99b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8255c9d0765de12f", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_cli_adapter.py:18"}, "properties": {"repobilityId": "4e74bfd2fb89925a", "scanner": "scanner-primary", "fingerprint": "8255c9d0765de12f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-489de49115d7f2a8", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_agent_react_loop.py:8"}, "properties": {"repobilityId": "c3b642c825629f83", "scanner": "scanner-primary", "fingerprint": "489de49115d7f2a8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9bfaec42b8dcadc8", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_misc_coverage_additional.py:13"}, "properties": {"repobilityId": "095feb4344d67409", "scanner": "scanner-primary", "fingerprint": "9bfaec42b8dcadc8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b5a0984ac3dbfa42", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_context_resume_fork.py:3"}, "properties": {"repobilityId": "1de5bccc4f421f77", "scanner": "scanner-primary", "fingerprint": "b5a0984ac3dbfa42", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5d38b8e1f69a4753", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_cli.py:17"}, "properties": {"repobilityId": "ecab09ba69707d29", "scanner": "scanner-primary", "fingerprint": "5d38b8e1f69a4753", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-dd8924ee5505fdee", "level": "none", "message": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/tests/test_cli.py:204"}, "properties": {"repobilityId": "6922eea927dee93b", "scanner": "scanner-primary", "fingerprint": "dd8924ee5505fdee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d288891ad48b73d3", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_event_wire_format.py:12"}, "properties": {"repobilityId": "9644d024d81e7d11", "scanner": "scanner-primary", "fingerprint": "d288891ad48b73d3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-29e2309b287d8590", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_run_logger.py:16"}, "properties": {"repobilityId": "9224c1e7b4cb833a", "scanner": "scanner-primary", "fingerprint": "29e2309b287d8590", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4df1b5366fe5148c", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_workflow_loader.py:15"}, "properties": {"repobilityId": "24d491690e47b6e0", "scanner": "scanner-primary", "fingerprint": "4df1b5366fe5148c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2b7f3fc9ee95feaa", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_ssrf_guard.py:47"}, "properties": {"repobilityId": "0c0a24e629fd6abc", "scanner": "scanner-primary", "fingerprint": "2b7f3fc9ee95feaa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3f20605f97b25542", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_auth_throttle.py:10"}, "properties": {"repobilityId": "0f8600918419e5ed", "scanner": "scanner-primary", "fingerprint": "3f20605f97b25542", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5f6618007027a9bd", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_models_unit.py:7"}, "properties": {"repobilityId": "eb91e6f466b5bf0c", "scanner": "scanner-primary", "fingerprint": "5f6618007027a9bd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-68759c4acda76c06", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_dag_executor.py:15"}, "properties": {"repobilityId": "8f830d3eb246aa3b", "scanner": "scanner-primary", "fingerprint": "68759c4acda76c06", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a3ef1c9bc2a20978", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_tier0.py:7"}, "properties": {"repobilityId": "ef3c117c5b2fa97e", "scanner": "scanner-primary", "fingerprint": "a3ef1c9bc2a20978", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b80e249b9fde0ce3", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_secret_detector.py:7"}, "properties": {"repobilityId": "0d62f3bff237645e", "scanner": "scanner-primary", "fingerprint": "b80e249b9fde0ce3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3646fe538c55b863", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_tool_choice_and_verify_fact.py:24"}, "properties": {"repobilityId": "76d25d5b88aa7d06", "scanner": "scanner-primary", "fingerprint": "3646fe538c55b863", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1104aa0d8ba2463e", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_runtime.py:9"}, "properties": {"repobilityId": "6ea8956f720a88e0", "scanner": "scanner-primary", "fingerprint": "1104aa0d8ba2463e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-fad245ddf6d54bb3", "level": "note", "message": {"text": "Legacy-named symbol `file_copy` in agentic-workflows-v2/tests/test_tool_description_disambiguation.py:8"}, "properties": {"repobilityId": "3f366ff66a2a6502", "scanner": "scanner-primary", "fingerprint": "fad245ddf6d54bb3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2645a72c4d7d4b09", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_judge.py:7"}, "properties": {"repobilityId": "fbdeabc471c5aa6d", "scanner": "scanner-primary", "fingerprint": "2645a72c4d7d4b09", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-799582e86ba235e2", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_otel_error_status.py:18"}, "properties": {"repobilityId": "e0455c7255f6a23b", "scanner": "scanner-primary", "fingerprint": "799582e86ba235e2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9cc1df59e3f9d6a9", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_llm_output_parsing_caps.py:1"}, "properties": {"repobilityId": "2d094eb2c21afe9b", "scanner": "scanner-primary", "fingerprint": "9cc1df59e3f9d6a9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d4e443b22cf85383", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_deprecation.py:4"}, "properties": {"repobilityId": "502584850ca896aa", "scanner": "scanner-primary", "fingerprint": "d4e443b22cf85383", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1de3fa38213fedcf", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_auth.py:10"}, "properties": {"repobilityId": "54628d7414c2c5e7", "scanner": "scanner-primary", "fingerprint": "1de3fa38213fedcf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e2b3a2aff6255196", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_registry_isolation.py:4"}, "properties": {"repobilityId": "637557f616a18901", "scanner": "scanner-primary", "fingerprint": "e2b3a2aff6255196", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-cb1c42278d68b6c1", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_engine.py:10"}, "properties": {"repobilityId": "9e8a731d29371bbd", "scanner": "scanner-primary", "fingerprint": "cb1c42278d68b6c1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2ad693ded6386054", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_dataset_workflows.py:151"}, "properties": {"repobilityId": "7304b5bb1189f1f5", "scanner": "scanner-primary", "fingerprint": "2ad693ded6386054", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-cf252af46d47a873", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_vectorstore_lancedb.py:9"}, "properties": {"repobilityId": "86ed05a5bffb7a45", "scanner": "scanner-primary", "fingerprint": "cf252af46d47a873", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-39f64bd30070482c", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_langchain_engine.py:16"}, "properties": {"repobilityId": "d34756856e984176", "scanner": "scanner-primary", "fingerprint": "39f64bd30070482c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b2ec41d044420604", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_audit_log.py:15"}, "properties": {"repobilityId": "ff6c6fddffd65809", "scanner": "scanner-primary", "fingerprint": "b2ec41d044420604", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2704d251834c0d5c", "level": "none", "message": {"text": "Commented-code block (8 lines) in agentic-workflows-v2/tests/test_audit_log.py:38"}, "properties": {"repobilityId": "7a15f3017ea9896a", "scanner": "scanner-primary", "fingerprint": "2704d251834c0d5c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b1207e5389d78e14", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_new_agents.py:6"}, "properties": {"repobilityId": "9fdcce3cdd0495bf", "scanner": "scanner-primary", "fingerprint": "b1207e5389d78e14", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-479995aae53a82af", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_integrations_otel.py:1"}, "properties": {"repobilityId": "39aa5c59eb278364", "scanner": "scanner-primary", "fingerprint": "479995aae53a82af", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5b42a6a12b59b69a", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_memory.py:23"}, "properties": {"repobilityId": "018e455f4af12b02", "scanner": "scanner-primary", "fingerprint": "5b42a6a12b59b69a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-fd0ea261dbb2d298", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_traceparent.py:26"}, "properties": {"repobilityId": "82817f74cddf9cc4", "scanner": "scanner-primary", "fingerprint": "fd0ea261dbb2d298", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b19e7ab193984906", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_wire_format_models.py:21"}, "properties": {"repobilityId": "d8b5ce8d13829aad", "scanner": "scanner-primary", "fingerprint": "b19e7ab193984906", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e4bebeb3eb0dacc8", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_step_state.py:11"}, "properties": {"repobilityId": "4c8c292622571916", "scanner": "scanner-primary", "fingerprint": "e4bebeb3eb0dacc8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5e96abd80fa4132a", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_schema_drift.py:18"}, "properties": {"repobilityId": "82e246f76f1a2b63", "scanner": "scanner-primary", "fingerprint": "5e96abd80fa4132a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e2928c7916171ed3", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_json_logging.py:21"}, "properties": {"repobilityId": "a50de132ec365d89", "scanner": "scanner-primary", "fingerprint": "e2928c7916171ed3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4430ff34a56f5e3c", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_model_backends.py:18"}, "properties": {"repobilityId": "8f1de4decfa2af09", "scanner": "scanner-primary", "fingerprint": "4430ff34a56f5e3c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-08db6eff463dcef1", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_memory_store.py:14"}, "properties": {"repobilityId": "578d755fdaf4c28f", "scanner": "scanner-primary", "fingerprint": "08db6eff463dcef1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5c1b88eef521c502", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_evaluation.py:16"}, "properties": {"repobilityId": "8cacfcc59fed3ca0", "scanner": "scanner-primary", "fingerprint": "5c1b88eef521c502", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-35ee43b79ef274a3", "level": "none", "message": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/tests/test_server_evaluation.py:169"}, "properties": {"repobilityId": "6aea446a31c9f41e", "scanner": "scanner-primary", "fingerprint": "35ee43b79ef274a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-21836981e557c957", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_artifact_extractor.py:17"}, "properties": {"repobilityId": "2f0b00a88c74b898", "scanner": "scanner-primary", "fingerprint": "21836981e557c957", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1efeb6b12ae10dd2", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_half_open_probe_gate.py:14"}, "properties": {"repobilityId": "e01ee1c74d63bd48", "scanner": "scanner-primary", "fingerprint": "1efeb6b12ae10dd2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-89013621ac64248f", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_workflow_runner.py:23"}, "properties": {"repobilityId": "b1a68e5c8aeaac52", "scanner": "scanner-primary", "fingerprint": "89013621ac64248f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b4a54ae529059ceb", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_code_execution.py:9"}, "properties": {"repobilityId": "7dec635576a6cd22", "scanner": "scanner-primary", "fingerprint": "b4a54ae529059ceb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5fd40b8851c31687", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_models.py:8"}, "properties": {"repobilityId": "56ea99d3a3ac344c", "scanner": "scanner-primary", "fingerprint": "5fd40b8851c31687", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-87b57a0c03e18e6f", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_injection_detector.py:7"}, "properties": {"repobilityId": "ffdcfb1bfa0ae486", "scanner": "scanner-primary", "fingerprint": "87b57a0c03e18e6f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-186de066f4de8b3d", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_embeddings.py:16"}, "properties": {"repobilityId": "1d83c38099ada126", "scanner": "scanner-primary", "fingerprint": "186de066f4de8b3d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6c85c5a8445caae7", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_contracts_sanitization.py:8"}, "properties": {"repobilityId": "c1686be119ab53d3", "scanner": "scanner-primary", "fingerprint": "6c85c5a8445caae7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5d7e8ac5659251d6", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_tenant_isolation.py:11"}, "properties": {"repobilityId": "090913334a6e18e7", "scanner": "scanner-primary", "fingerprint": "5d7e8ac5659251d6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ef2246ca4569625f", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_memory_context_tools.py:9"}, "properties": {"repobilityId": "f018b21e4c748c98", "scanner": "scanner-primary", "fingerprint": "ef2246ca4569625f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ba5bda01a1de732c", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_server_routes_agents.py:10"}, "properties": {"repobilityId": "c26bd0cac5a34ca1", "scanner": "scanner-primary", "fingerprint": "ba5bda01a1de732c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-23c2b8edfbba5013", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_rag_retrieval.py:13"}, "properties": {"repobilityId": "4d7e9a1db56d653b", "scanner": "scanner-primary", "fingerprint": "23c2b8edfbba5013", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-97fc92df5520a3d0", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_ci_calculator.py:22"}, "properties": {"repobilityId": "577dd9a1acb8c22e", "scanner": "scanner-primary", "fingerprint": "97fc92df5520a3d0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3efb3be9f8d7640c", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/test_context_ops.py:13"}, "properties": {"repobilityId": "2b7409494c1afcfb", "scanner": "scanner-primary", "fingerprint": "3efb3be9f8d7640c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-59b0fe432b26f7f6", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/integrations/mcp/test_error_envelope.py:17"}, "properties": {"repobilityId": "7c3a34cc3387f859", "scanner": "scanner-primary", "fingerprint": "59b0fe432b26f7f6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a143676d18b7cd40", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/integrations/mcp/conftest.py:9"}, "properties": {"repobilityId": "48009fc39ee8311b", "scanner": "scanner-primary", "fingerprint": "a143676d18b7cd40", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-524745a23051851b", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/integrations/mcp/test_config_loader.py:15"}, "properties": {"repobilityId": "dac849902c498ab4", "scanner": "scanner-primary", "fingerprint": "524745a23051851b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1b8fa5d3b7f7323a", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/integrations/mcp/test_connection_manager.py:15"}, "properties": {"repobilityId": "a5e214c357e52fcb", "scanner": "scanner-primary", "fingerprint": "1b8fa5d3b7f7323a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-107e4c2d222333ca", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/integrations/mcp/test_tool_adapter.py:15"}, "properties": {"repobilityId": "8d9119baa8e4e303", "scanner": "scanner-primary", "fingerprint": "107e4c2d222333ca", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-13df8d26d906133b", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/integrations/mcp/test_output_safety.py:15"}, "properties": {"repobilityId": "18a891fe64847d1f", "scanner": "scanner-primary", "fingerprint": "13df8d26d906133b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e77727423daa0e94", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_agent_loop_sanitization.py:23"}, "properties": {"repobilityId": "53bfdd94913fc4d3", "scanner": "scanner-primary", "fingerprint": "e77727423daa0e94", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-20c6d1b5b4914fd3", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_gemini_canonical.py:28"}, "properties": {"repobilityId": "195423c7dcc049f5", "scanner": "scanner-primary", "fingerprint": "20c6d1b5b4914fd3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5550b00b39527dce", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_ek_provider.py:1"}, "properties": {"repobilityId": "dfffe51f8272b735", "scanner": "scanner-primary", "fingerprint": "5550b00b39527dce", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2f86c314e26b2dd9", "level": "none", "message": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/tests/models/test_ek_provider.py:317"}, "properties": {"repobilityId": "3108a0fde6b3c580", "scanner": "scanner-primary", "fingerprint": "2f86c314e26b2dd9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f394b21011b4385", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_ollama_canonical.py:22"}, "properties": {"repobilityId": "f79c282d4c352497", "scanner": "scanner-primary", "fingerprint": "0f394b21011b4385", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-f3b185f3aea1b716", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_extracted_client_helpers.py:24"}, "properties": {"repobilityId": "3ea1ffeb4022abfa", "scanner": "scanner-primary", "fingerprint": "f3b185f3aea1b716", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b09f10a49a9562b5", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_anthropic_canonical.py:80"}, "properties": {"repobilityId": "929512d85f8b6a6a", "scanner": "scanner-primary", "fingerprint": "b09f10a49a9562b5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-54e9ef13f99ee435", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_ek_provider_wrapper.py:52"}, "properties": {"repobilityId": "6636fae14a2f7a5a", "scanner": "scanner-primary", "fingerprint": "54e9ef13f99ee435", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b11ac410962408cf", "level": "none", "message": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/tests/models/test_ek_provider_wrapper.py:296"}, "properties": {"repobilityId": "804975c9e22f7c8d", "scanner": "scanner-primary", "fingerprint": "b11ac410962408cf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5a7dbb2c4b7eabc7", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_no_llm_mode.py:18"}, "properties": {"repobilityId": "5fa2b71e4426efd9", "scanner": "scanner-primary", "fingerprint": "5a7dbb2c4b7eabc7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7013c61df027d645", "level": "none", "message": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/tests/models/test_no_llm_mode.py:85"}, "properties": {"repobilityId": "9e1ffc6996b6691b", "scanner": "scanner-primary", "fingerprint": "7013c61df027d645", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d2f0a654d76bd486", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/models/test_ek_adapters.py:1"}, "properties": {"repobilityId": "190c1b9a8c6decb4", "scanner": "scanner-primary", "fingerprint": "d2f0a654d76bd486", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7ce1ec895d747256", "level": "none", "message": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/tests/models/test_ek_adapters.py:64"}, "properties": {"repobilityId": "c3e56b7192d0cf46", "scanner": "scanner-primary", "fingerprint": "7ce1ec895d747256", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f2ddd6e02e02218", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/slo/test_concurrent_runs.py:13"}, "properties": {"repobilityId": "ad50733e0ae670e2", "scanner": "scanner-primary", "fingerprint": "4f2ddd6e02e02218", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-df0037a1e9c8541b", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/server/test_run_id_validation.py:17"}, "properties": {"repobilityId": "2b1049e3d7db725b", "scanner": "scanner-primary", "fingerprint": "df0037a1e9c8541b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-090bdb9e6e1f481c", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/server/test_runs_routes.py:9"}, "properties": {"repobilityId": "1a7fea4b24257619", "scanner": "scanner-primary", "fingerprint": "090bdb9e6e1f481c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a65d9dea5051fe07", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/server/test_sanitization_middleware.py:21"}, "properties": {"repobilityId": "372c74f70f4821ba", "scanner": "scanner-primary", "fingerprint": "a65d9dea5051fe07", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-130121b067a95bfc", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/server/test_evaluation_routes.py:21"}, "properties": {"repobilityId": "ff031e705d67443a", "scanner": "scanner-primary", "fingerprint": "130121b067a95bfc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-97d204ea3b0293ea", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/server/test_model_finder.py:1"}, "properties": {"repobilityId": "8d69ef8866156adb", "scanner": "scanner-primary", "fingerprint": "97d204ea3b0293ea", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e84d0560df73edb8", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/tools/__init__.py:1"}, "properties": {"repobilityId": "e63cff7fa27f5474", "scanner": "scanner-primary", "fingerprint": "e84d0560df73edb8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0a1f7444b8a63bff", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/tools/test_subprocess_utils.py:8"}, "properties": {"repobilityId": "7c90f3c4e19385d5", "scanner": "scanner-primary", "fingerprint": "0a1f7444b8a63bff", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0dd85d28804cc6ff", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/tools/test_shell_tool_security.py:12"}, "properties": {"repobilityId": "0c2fd88606412afe", "scanner": "scanner-primary", "fingerprint": "0dd85d28804cc6ff", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8439f2d61149ece6", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/tools/test_file_ops_containment.py:1"}, "properties": {"repobilityId": "41b800133bcfe81b", "scanner": "scanner-primary", "fingerprint": "8439f2d61149ece6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-219f8504eb0cd6bd", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/langchain/test_no_llm_mode_langchain.py:20"}, "properties": {"repobilityId": "02b8cb257055f29b", "scanner": "scanner-primary", "fingerprint": "219f8504eb0cd6bd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-45bd399b1e2b64f5", "level": "none", "message": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/tests/langchain/test_no_llm_mode_langchain.py:154"}, "properties": {"repobilityId": "fd33e38be3c6bd43", "scanner": "scanner-primary", "fingerprint": "45bd399b1e2b64f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7be73f828a54e7a4", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/engine/test_consensus.py:9"}, "properties": {"repobilityId": "8d55342ed2c535f9", "scanner": "scanner-primary", "fingerprint": "7be73f828a54e7a4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3b7aeb28df3dd455", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/engine/test_step_ek_delegation.py:35"}, "properties": {"repobilityId": "3755290e6addfb2d", "scanner": "scanner-primary", "fingerprint": "3b7aeb28df3dd455", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b9a73e793342b110", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/engine/test_step_loop_refinement.py:26"}, "properties": {"repobilityId": "6af0bf2dbb59c867", "scanner": "scanner-primary", "fingerprint": "b9a73e793342b110", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-90de6fb292ae371a", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/engine/test_step_tool_path.py:37"}, "properties": {"repobilityId": "5be64ec9f5219b80", "scanner": "scanner-primary", "fingerprint": "90de6fb292ae371a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e18068081693e01d", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/engine/test_consensus_step.py:14"}, "properties": {"repobilityId": "e9155b08f583302c", "scanner": "scanner-primary", "fingerprint": "e18068081693e01d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2cc9b63209ce4b63", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/devex/test_workspace_test_runner.py:1"}, "properties": {"repobilityId": "c99f82cf72e871eb", "scanner": "scanner-primary", "fingerprint": "2cc9b63209ce4b63", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b2293b12dfc0ad3d", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/devex/test_workflow_linter.py:1"}, "properties": {"repobilityId": "478dd3ad2c9ff181", "scanner": "scanner-primary", "fingerprint": "b2293b12dfc0ad3d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-31d4596f97b80bc8", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/tests/devex/test_port_guard.py:1"}, "properties": {"repobilityId": "73787d41f90baa4b", "scanner": "scanner-primary", "fingerprint": "31d4596f97b80bc8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e0d2881844742c97", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/playwright.config.ts:51"}, "properties": {"repobilityId": "d3c55d30fcd20e40", "scanner": "scanner-primary", "fingerprint": "e0d2881844742c97", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-10c3b415afe68142", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/scripts/generate-ts-types.mjs:145"}, "properties": {"repobilityId": "99393c3df1143a92", "scanner": "scanner-primary", "fingerprint": "10c3b415afe68142", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b3829660fd02d5a6", "level": "none", "message": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/ui/scripts/generate-ts-types.mjs:46"}, "properties": {"repobilityId": "c95aa6dd08a498c4", "scanner": "scanner-primary", "fingerprint": "b3829660fd02d5a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-44a188fe234a2854", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/src/api/events.generated.ts:7"}, "properties": {"repobilityId": "d59aa10951b89dc3", "scanner": "scanner-primary", "fingerprint": "44a188fe234a2854", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2e627e88e8632523", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/src/api/dag_response.generated.ts:7"}, "properties": {"repobilityId": "3ac8115cacfcd21a", "scanner": "scanner-primary", "fingerprint": "2e627e88e8632523", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a8465d888cb03f50", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/src/api/runs_summary.generated.ts:7"}, "properties": {"repobilityId": "294d6f87d02a43a4", "scanner": "scanner-primary", "fingerprint": "a8465d888cb03f50", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-50c730f7f0c1b717", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/src/api/workflow_editor_step.generated.ts:7"}, "properties": {"repobilityId": "8a83129259828326", "scanner": "scanner-primary", "fingerprint": "50c730f7f0c1b717", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a048325aaa91504d", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/src/api/step_result.generated.ts:7"}, "properties": {"repobilityId": "4808c860ec2be2a8", "scanner": "scanner-primary", "fingerprint": "a048325aaa91504d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-df8a2976c6c3938e", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/src/api/workflow_input_schema.generated.ts:7"}, "properties": {"repobilityId": "82dd7308b7868208", "scanner": "scanner-primary", "fingerprint": "df8a2976c6c3938e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e8073342a489a696", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/ui/src/api/types.ts:204"}, "properties": {"repobilityId": "4aed4166d92d650e", "scanner": "scanner-primary", "fingerprint": "e8073342a489a696", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4f260c8d727cde9d", "level": "none", "message": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/ui/src/api/types.ts:4"}, "properties": {"repobilityId": "f113b790d927e941", "scanner": "scanner-primary", "fingerprint": "4f260c8d727cde9d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e4f58e672797441", "level": "none", "message": {"text": "Commented-code block (6 lines) in agentic-workflows-v2/ui/e2e/slo-first-span.spec.ts:22"}, "properties": {"repobilityId": "d6277235068c2de1", "scanner": "scanner-primary", "fingerprint": "3e4f58e672797441", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ad38913716e5af8", "level": "none", "message": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/ui/e2e/streaming.spec.ts:40"}, "properties": {"repobilityId": "cddecac4a9a349d5", "scanner": "scanner-primary", "fingerprint": "9ad38913716e5af8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0476d1f79b5fde53", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/scripts/test_sentinel_e2e.py:12"}, "properties": {"repobilityId": "d113c65c7f40de78", "scanner": "scanner-primary", "fingerprint": "0476d1f79b5fde53", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c73603925b7fff58", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/scripts/generate_ts_types.py:9"}, "properties": {"repobilityId": "2ce4d03aa1723ca0", "scanner": "scanner-primary", "fingerprint": "c73603925b7fff58", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-109e78d45bf6e14c", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/scripts/run_deep_research.py:230"}, "properties": {"repobilityId": "1ffc2f48e22fda05", "scanner": "scanner-primary", "fingerprint": "109e78d45bf6e14c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5ffbe35ab9ef6879", "level": "none", "message": {"text": "Commented-code block (8 lines) in agentic-workflows-v2/scripts/run_deep_research.py:4"}, "properties": {"repobilityId": "829055b3039284f8", "scanner": "scanner-primary", "fingerprint": "5ffbe35ab9ef6879", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c313c90d54540426", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/scripts/check_docs_refs.py:59"}, "properties": {"repobilityId": "e23e6704e28e0949", "scanner": "scanner-primary", "fingerprint": "c313c90d54540426", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e3f8830a73eb9cc4", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/scripts/generate_schemas.py:14"}, "properties": {"repobilityId": "aa3c2cf31c7a0db3", "scanner": "scanner-primary", "fingerprint": "e3f8830a73eb9cc4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-ec06ee4f557ad8a2", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/examples/workflow_run.py:10"}, "properties": {"repobilityId": "eac038494d41d144", "scanner": "scanner-primary", "fingerprint": "ec06ee4f557ad8a2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d3c82120cb298dd8", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/examples/simple_agent.py:1"}, "properties": {"repobilityId": "59cea48fc1857a13", "scanner": "scanner-primary", "fingerprint": "d3c82120cb298dd8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e90c28ef0f4d8281", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/examples/mcp_integration_example.py:14"}, "properties": {"repobilityId": "0b3653afc109615b", "scanner": "scanner-primary", "fingerprint": "e90c28ef0f4d8281", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0442dae6f0c38b6a", "level": "none", "message": {"text": "Commented-code block (5 lines) in agentic-workflows-v2/examples/mcp_integration_example.py:197"}, "properties": {"repobilityId": "43336abc00e6474c", "scanner": "scanner-primary", "fingerprint": "0442dae6f0c38b6a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b0c1e8ab0cc9613e", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/examples/custom_tool.py:18"}, "properties": {"repobilityId": "ac55a1da0586a6e9", "scanner": "scanner-primary", "fingerprint": "b0c1e8ab0cc9613e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1003c8ae1f2002bb", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in agentic-workflows-v2/examples/yaml_workflow.py:20"}, "properties": {"repobilityId": "3550976520145f6e", "scanner": "scanner-primary", "fingerprint": "1003c8ae1f2002bb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-3004f3d05de7f62b", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in scripts/check-doc-drift.py:25"}, "properties": {"repobilityId": "c67587efd01f75c8", "scanner": "scanner-primary", "fingerprint": "3004f3d05de7f62b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-e070c0c567831846", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in scripts/validate-workflows.py:4"}, "properties": {"repobilityId": "d7f3069ee24b4e25", "scanner": "scanner-primary", "fingerprint": "e070c0c567831846", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-38f145dd6138c5b8", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in load/probe_redis_cas.py:36"}, "properties": {"repobilityId": "0b1139e145aa0fdb", "scanner": "scanner-primary", "fingerprint": "38f145dd6138c5b8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-17fb30becc01e544", "level": "none", "message": {"text": "Commented-code block (6 lines) in load/k6/scale_throughput.js:3"}, "properties": {"repobilityId": "1337d99ba379d071", "scanner": "scanner-primary", "fingerprint": "17fb30becc01e544", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b81dadf6d21be866", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in load/k6/redis_cas_consistency.js:6"}, "properties": {"repobilityId": "1ab05f93a5c61809", "scanner": "scanner-primary", "fingerprint": "b81dadf6d21be866", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b2a113359c62c54e", "level": "none", "message": {"text": "Commented-code block (7 lines) in load/k6/redis_cas_consistency.js:12"}, "properties": {"repobilityId": "aa55bd2b45c8019c", "scanner": "scanner-primary", "fingerprint": "b2a113359c62c54e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d1761fa8d8d8ab56", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in examples/04_model_routing.py:26"}, "properties": {"repobilityId": "a62f257352d80525", "scanner": "scanner-primary", "fingerprint": "d1761fa8d8d8ab56", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-fa26bbaaafd1f90b", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in examples/02_rag_pipeline.py:26"}, "properties": {"repobilityId": "91adf40612bc1d15", "scanner": "scanner-primary", "fingerprint": "fa26bbaaafd1f90b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-5562c663f11a6963", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in examples/06_adapter_switching.py:26"}, "properties": {"repobilityId": "829c91268fa3d167", "scanner": "scanner-primary", "fingerprint": "5562c663f11a6963", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-fd448cb749287088", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in examples/resume_and_fork.py:5"}, "properties": {"repobilityId": "5f8d0001030d2cf4", "scanner": "scanner-primary", "fingerprint": "fd448cb749287088", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-7de183dcf917d7d1", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in examples/forced_tool_choice.py:34"}, "properties": {"repobilityId": "bb32575b7c3664c4", "scanner": "scanner-primary", "fingerprint": "7de183dcf917d7d1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-67548a55ebd0c2d7", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in examples/sdk_task_orchestrator.py:2"}, "properties": {"repobilityId": "3c4cce2f2a465ca0", "scanner": "scanner-primary", "fingerprint": "67548a55ebd0c2d7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-baea61767c310831", "level": "none", "message": {"text": "Commented-code block (5 lines) in examples/sdk_task_orchestrator.py:92"}, "properties": {"repobilityId": "9435159c362c8f15", "scanner": "scanner-primary", "fingerprint": "baea61767c310831", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e16da7e5a1017df6", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in examples/01_hello_workflow.py:22"}, "properties": {"repobilityId": "8c2545cc93f46a75", "scanner": "scanner-primary", "fingerprint": "e16da7e5a1017df6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-22c44340061dc3b8", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in examples/03_custom_agent.py:27"}, "properties": {"repobilityId": "c5ea83f6a0209d17", "scanner": "scanner-primary", "fingerprint": "22c44340061dc3b8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-1373f4a3337e5c5e", "level": "note", "message": {"text": "Legacy-named symbol `evaluate_task_output_legacy` in tools/tests/test_benchmark_pipeline.py:5"}, "properties": {"repobilityId": "9297e409e38466d8", "scanner": "scanner-primary", "fingerprint": "1373f4a3337e5c5e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a30c0a4cdae3173d", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in tools/tests/test_repo_analyzer.py:256"}, "properties": {"repobilityId": "53bf31306b9bea83", "scanner": "scanner-primary", "fingerprint": "a30c0a4cdae3173d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b1580bfe80f31ee1", "level": "note", "message": {"text": "Legacy-named symbol `evaluate_task_output_legacy` in tools/tests/test_evaluation_pipeline.py:12"}, "properties": {"repobilityId": "a8bdc79f823f3a0a", "scanner": "scanner-primary", "fingerprint": "b1580bfe80f31ee1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-49f90b120fdd84c2", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in tools/agents/repo_analyzer/tools.py:5"}, "properties": {"repobilityId": "039c3ca83c36f2a7", "scanner": "scanner-primary", "fingerprint": "49f90b120fdd84c2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-acfbf53dc39d05c9", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in tools/agents/repo_analyzer/agent.py:140"}, "properties": {"repobilityId": "99419c51cd3075e4", "scanner": "scanner-primary", "fingerprint": "acfbf53dc39d05c9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-efbd8abc88ab1468", "level": "note", "message": {"text": "Legacy-named symbol `evaluate_task_output_legacy` in tools/agents/benchmarks/evaluation_pipeline.py:70"}, "properties": {"repobilityId": "78140423b9049120", "scanner": "scanner-primary", "fingerprint": "efbd8abc88ab1468", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b1bb5e859972f4f6", "level": "note", "message": {"text": "Legacy-named symbol `clear_old` in tools/core/cache.py:211"}, "properties": {"repobilityId": "09eb9c74c0e2d876", "scanner": "scanner-primary", "fingerprint": "b1bb5e859972f4f6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-9254fd9bd5ddea76", "level": "note", "message": {"text": "Legacy-named symbol `agentic_v2` in tools/llm/provider_adapters.py:260"}, "properties": {"repobilityId": "9ebedd75d7c9e60c", "scanner": "scanner-primary", "fingerprint": "9254fd9bd5ddea76", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-26420c179824d543", "level": "note", "message": {"text": "49 env vars used in code but missing from .env.example"}, "properties": {"repobilityId": "804c38b408877986", "scanner": "scanner-primary", "fingerprint": "26420c179824d543", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "config-drift"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "0dcae94737d26197", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-33a6b62e30ce7ab4", "level": "note", "message": {"text": "Near-duplicate function bodies in 6 places"}, "properties": {"repobilityId": "e0907f3cfbf217c7", "scanner": "scanner-primary", "fingerprint": "33a6b62e30ce7ab4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "6247bd0a80f53c5a", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "00a99e6048d88418", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "e1e67f9bb0103a13", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "bc657b2f264ef0b8", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-380b7cb95b387b9c", "level": "note", "message": {"text": "Near-duplicate function bodies in 11 places"}, "properties": {"repobilityId": "c60890ea5a2aba8c", "scanner": "scanner-primary", "fingerprint": "380b7cb95b387b9c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-380b7cb95b387b9c", "level": "note", "message": {"text": "Near-duplicate function bodies in 11 places"}, "properties": {"repobilityId": "260d0728c0047b74", "scanner": "scanner-primary", "fingerprint": "380b7cb95b387b9c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "193c759104a11289", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "fc34a54d41ff1de2", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "fdb4fa67475d0c2a", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "fc937d1fbe5e2f1f", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "7c46d37d17693db7", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "20c1e8b4130537d1", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "756284f6ee096074", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-0027e313ade46c8f", "level": "note", "message": {"text": "Near-duplicate function bodies in 7 places"}, "properties": {"repobilityId": "818a44c45bb3087a", "scanner": "scanner-primary", "fingerprint": "0027e313ade46c8f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "43c7962819bf3fac", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-49c98f7cedd9c977", "level": "note", "message": {"text": "Near-duplicate function bodies in 4 places"}, "properties": {"repobilityId": "b7ebf3a3f0a903c3", "scanner": "scanner-primary", "fingerprint": "49c98f7cedd9c977", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "30d7d05e25e3c5a3", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "e277f97c89bafb08", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-032feadc58f8bf41", "level": "warning", "message": {"text": "Frontend route `/workflows/:name/edit` has no Link/navigate to it \u2014 agentic-workflows-v2/ui/src/__tests__/WorkflowEditorPage.test.tsx"}, "properties": {"repobilityId": "3fed5385e4a31616", "scanner": "scanner-primary", "fingerprint": "032feadc58f8bf41", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-61ec9611208f6f59", "level": "warning", "message": {"text": "Frontend route `/workflows/:name` has no Link/navigate to it \u2014 agentic-workflows-v2/ui/src/__tests__/WorkflowDetailPage.test.tsx"}, "properties": {"repobilityId": "2f6b66980f9122c4", "scanner": "scanner-primary", "fingerprint": "61ec9611208f6f59", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-60cf139740dd754d", "level": "warning", "message": {"text": "Frontend route `/runs/:filename` has no Link/navigate to it \u2014 agentic-workflows-v2/ui/src/__tests__/RunDetailPage.test.tsx"}, "properties": {"repobilityId": "76412e179596965d", "scanner": "scanner-primary", "fingerprint": "60cf139740dd754d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-dfd539a9e5ed30d8", "level": "warning", "message": {"text": "Frontend route `/live/:runId` has no Link/navigate to it \u2014 agentic-workflows-v2/ui/src/__tests__/LivePage.test.tsx"}, "properties": {"repobilityId": "cc16d55942bc9ef3", "scanner": "scanner-primary", "fingerprint": "dfd539a9e5ed30d8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "orphan-page", "wiring"]}}, {"ruleId": "scanner-a0b0aaca23ce3962", "level": "error", "message": {"text": "FastAPI PUT `save_workflow_editor` without auth dependency \u2014 agentic-workflows-v2/agentic_v2/server/routes/workflows.py:261"}, "properties": {"repobilityId": "189bce4c35e39182", "scanner": "scanner-primary", "fingerprint": "a0b0aaca23ce3962", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/server/routes/workflows.py"}, "region": {"startLine": 261}}}]}, {"ruleId": "scanner-34839927e4949916", "level": "error", "message": {"text": "FastAPI POST `validate_workflow_editor` without auth dependency \u2014 agentic-workflows-v2/agentic_v2/server/routes/workflows.py:287"}, "properties": {"repobilityId": "d9477d14c5251797", "scanner": "scanner-primary", "fingerprint": "34839927e4949916", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/server/routes/workflows.py"}, "region": {"startLine": 287}}}]}, {"ruleId": "scanner-6f0be5f56345ef51", "level": "error", "message": {"text": "FastAPI POST `run_workflow` without auth dependency \u2014 agentic-workflows-v2/agentic_v2/server/routes/workflows.py:318"}, "properties": {"repobilityId": "e0c98525f675bacb", "scanner": "scanner-primary", "fingerprint": "6f0be5f56345ef51", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["auth", "owasp", "auth.fastapi.unauth_mutation"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "agentic-workflows-v2/agentic_v2/server/routes/workflows.py"}, "region": {"startLine": 318}}}]}, {"ruleId": "scanner-91786ec9e40e27ca", "level": "note", "message": {"text": "Unused endpoint: GET /{path:path}"}, "properties": {"repobilityId": "59bd11afecaba2b9", "scanner": "scanner-primary", "fingerprint": "91786ec9e40e27ca", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ca0ee8c086b37844", "level": "note", "message": {"text": "Unused endpoint: GET /api/runs"}, "properties": {"repobilityId": "04ea69ba560f8539", "scanner": "scanner-primary", "fingerprint": "ca0ee8c086b37844", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ee67bce9df5ffddd", "level": "note", "message": {"text": "Unused endpoint: GET /api/runs/summary"}, "properties": {"repobilityId": "550d6994e225cdb8", "scanner": "scanner-primary", "fingerprint": "ee67bce9df5ffddd", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-20fd5bc8ead7d47e", "level": "note", "message": {"text": "Unused endpoint: GET /api/runs/{filename}"}, "properties": {"repobilityId": "c55620e7fe81d8ef", "scanner": "scanner-primary", "fingerprint": "20fd5bc8ead7d47e", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-3a407f4b468bf40a", "level": "note", "message": {"text": "Unused endpoint: GET /api/runs/{filename}/evaluation"}, "properties": {"repobilityId": "d743d3efaf96db3f", "scanner": "scanner-primary", "fingerprint": "3a407f4b468bf40a", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4f95173afd667bca", "level": "note", "message": {"text": "Unused endpoint: GET /api/runs/{run_id}/stream"}, "properties": {"repobilityId": "8a92519f9ee77af8", "scanner": "scanner-primary", "fingerprint": "4f95173afd667bca", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4756b4c4da7d2088", "level": "note", "message": {"text": "Unused endpoint: GET /api/health"}, "properties": {"repobilityId": "7e50a352456561f8", "scanner": "scanner-primary", "fingerprint": "4756b4c4da7d2088", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-9a1f05de0d044849", "level": "note", "message": {"text": "Unused endpoint: GET /api/health/ready"}, "properties": {"repobilityId": "4498c07a9a553ce2", "scanner": "scanner-primary", "fingerprint": "9a1f05de0d044849", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-d3b73d30077dfc57", "level": "note", "message": {"text": "Unused endpoint: GET /api/workflows"}, "properties": {"repobilityId": "8d9e7b4d6c55c974", "scanner": "scanner-primary", "fingerprint": "d3b73d30077dfc57", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-2e1963e1c4493ccf", "level": "note", "message": {"text": "Unused endpoint: GET /api/adapters"}, "properties": {"repobilityId": "e2b88cce8257690a", "scanner": "scanner-primary", "fingerprint": "2e1963e1c4493ccf", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-11a30d0444ae7209", "level": "note", "message": {"text": "Unused endpoint: GET /api/workflows/{name}/dag"}, "properties": {"repobilityId": "db29d4cb28296712", "scanner": "scanner-primary", "fingerprint": "11a30d0444ae7209", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-39640f1cc7d7a6a3", "level": "note", "message": {"text": "Unused endpoint: GET /api/workflows/{name}/capabilities"}, "properties": {"repobilityId": "1beacb58813d2bcb", "scanner": "scanner-primary", "fingerprint": "39640f1cc7d7a6a3", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-3b7641339c20904b", "level": "note", "message": {"text": "Unused endpoint: GET /api/workflows/{name}/editor"}, "properties": {"repobilityId": "cb95d5cb9534b72c", "scanner": "scanner-primary", "fingerprint": "3b7641339c20904b", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ca2b9c46cc7c3d14", "level": "note", "message": {"text": "Unused endpoint: PUT /api/workflows/{name}"}, "properties": {"repobilityId": "0d64df00d6adb088", "scanner": "scanner-primary", "fingerprint": "ca2b9c46cc7c3d14", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-2b1ec8a2e325c63e", "level": "note", "message": {"text": "Unused endpoint: POST /api/workflows/validate"}, "properties": {"repobilityId": "2eb936e2a26dacee", "scanner": "scanner-primary", "fingerprint": "2b1ec8a2e325c63e", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-83f363da8e954ea8", "level": "note", "message": {"text": "Unused endpoint: POST /api/run"}, "properties": {"repobilityId": "bb4609ba2a9b7a55", "scanner": "scanner-primary", "fingerprint": "83f363da8e954ea8", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-0caeeff201e715f4", "level": "note", "message": {"text": "Unused endpoint: GET /eval/datasets"}, "properties": {"repobilityId": "4fcc385138c05752", "scanner": "scanner-primary", "fingerprint": "0caeeff201e715f4", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-bba34564aa207074", "level": "note", "message": {"text": "Unused endpoint: GET /workflows/{workflow_name}/preview-dataset-inputs"}, "properties": {"repobilityId": "e4569699933c9a34", "scanner": "scanner-primary", "fingerprint": "bba34564aa207074", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-b015b7d238e4f62c", "level": "note", "message": {"text": "Unused endpoint: GET /eval/datasets/sample-list"}, "properties": {"repobilityId": "14769e503ed146eb", "scanner": "scanner-primary", "fingerprint": "b015b7d238e4f62c", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-17fe97e2c6d6242c", "level": "note", "message": {"text": "Unused endpoint: GET /eval/datasets/sample-detail"}, "properties": {"repobilityId": "14d6a7dcea292d5c", "scanner": "scanner-primary", "fingerprint": "17fe97e2c6d6242c", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-05c2e2424c32ddf5", "level": "note", "message": {"text": "Unused endpoint: GET /eval/datasets/{source}/{dataset_id:path}/samples"}, "properties": {"repobilityId": "5ce729ad5ae8cea5", "scanner": "scanner-primary", "fingerprint": "05c2e2424c32ddf5", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-30cc6c5125e3fb9c", "level": "note", "message": {"text": "Unused endpoint: GET /eval/datasets/{source}/{dataset_id:path}/samples/{sample_index}"}, "properties": {"repobilityId": "8879debc08f88b8e", "scanner": "scanner-primary", "fingerprint": "30cc6c5125e3fb9c", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-45ef75d8a9e50194", "level": "note", "message": {"text": "Unused endpoint: GET /models/probe"}, "properties": {"repobilityId": "6ed234325a7311b4", "scanner": "scanner-primary", "fingerprint": "45ef75d8a9e50194", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4f8315c7763f7352", "level": "note", "message": {"text": "Unused endpoint: GET /api/profile"}, "properties": {"repobilityId": "fd24c6eeb94516d3", "scanner": "scanner-primary", "fingerprint": "4f8315c7763f7352", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4c214cd557df70e8", "level": "note", "message": {"text": "Unused endpoint: GET /api/recommendations"}, "properties": {"repobilityId": "cd30cf917da8784b", "scanner": "scanner-primary", "fingerprint": "4c214cd557df70e8", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-c4b0361ac0f5eeb9", "level": "note", "message": {"text": "Unused endpoint: GET /api/agents"}, "properties": {"repobilityId": "38c8749690911b52", "scanner": "scanner-primary", "fingerprint": "c4b0361ac0f5eeb9", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-7b9bd99d6bbe8b8d", "level": "note", "message": {"text": "Unused endpoint: GET /example"}, "properties": {"repobilityId": "0a116f275e0db945", "scanner": "scanner-primary", "fingerprint": "7b9bd99d6bbe8b8d", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}]}]}