Build your own AI SRE agents. The open source toolkit for the AI era.
This report presents the forensic synthetic code analysis of Tracer-Cloud/opensre, a Python project with 8,422 GitHub stars. SynthScan v2.0 examined 499,367 lines of code across 3421 source files, recording 16806 pattern matches distributed across 22 syntactic categories. The overall adjusted score of 42.6 places this repository in the Strong AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 16806 distinct pattern matches across 22 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/registry.py | 45 | def register_external_tool_package(package: ModuleType) -> None: | CODE |
| LOW | tools/registry.py | 153 | def clear_tool_registry_cache() -> None: | CODE |
| LOW | tools/registry.py | 215 | def resolve_tool_display_name(tool_name: str) -> str: | CODE |
| LOW | tools/registry_discovery.py | 114 | def _qualify_tool_module_name(package: ModuleType, module_name: str) -> str: | CODE |
| LOW | tools/registry_discovery.py | 120 | def _iter_manifest_tool_module_names(module: ModuleType) -> tuple[str, ...]: | CODE |
| LOW⚡ | tools/registry_discovery.py | 156 | def _import_tool_module_or_none(package: ModuleType, module_name: str) -> ModuleType | None: | CODE |
| LOW⚡ | tools/registry_discovery.py | 173 | def iter_discovered_tool_modules(package: ModuleType) -> list[ModuleType]: | CODE |
| LOW | tools/registry_discovery.py | 189 | def _candidate_belongs_to_module(candidate: object, module_name: str) -> bool: | CODE |
| LOW | tools/registry_discovery.py | 197 | def _registered_tool_from_candidate(candidate: object) -> RegisteredTool | None: | CODE |
| LOW | tools/registry_discovery.py | 217 | def collect_registered_tools_from_module(module: ModuleType) -> list[RegisteredTool]: | CODE |
| LOW | tools/harness_adapters.py | 6 | def register_harness_adapters() -> None: | CODE |
| LOW | tools/registry_index.py | 270 | def clear_descriptor_index_cache() -> None: | CODE |
| LOW | tools/work_status_report_tool/__init__.py | 57 | def generate_work_status_report( | CODE |
| LOW | tools/investigation_registry/prioritization.py | 26 | def get_prioritized_actions_with_reasons( | CODE |
| LOW | tools/investigation/session_runner.py | 67 | def reraise_investigation_failure(exc: BaseException) -> NoReturn: | CODE |
| LOW | tools/investigation/session_runner.py | 87 | def _alert_payload_with_context( | CODE |
| LOW | tools/investigation/session_runner.py | 102 | def run_session_alert_payload( | CODE |
| LOW | tools/investigation/session_runner.py | 194 | def run_investigation_for_session( | CODE |
| LOW | tools/investigation/session_runner.py | 211 | def run_sample_alert_for_session( | CODE |
| LOW | tools/investigation/session_runner.py | 227 | def run_investigation_for_session_background( | CODE |
| LOW | tools/investigation/session_runner.py | 244 | def run_sample_alert_for_session_background( | CODE |
| LOW | tools/investigation/state_factory.py | 107 | def make_agent_incident_state( | CODE |
| LOW | tools/investigation/capability.py | 120 | def resolve_investigation_context( | CODE |
| LOW | tools/investigation/capability.py | 158 | def build_investigation_payload( | CODE |
| LOW | tools/investigation/capability.py | 197 | def run_investigation_payload( | CODE |
| LOW | tools/investigation/lifecycle.py | 27 | def run_connected_investigation( | CODE |
| LOW | tools/investigation/streaming.py | 35 | def resolved_integrations_stream_payload(resolved: Mapping[str, Any]) -> dict[str, Any]: | CODE |
| LOW | tools/investigation/reporting/evaluation.py | 11 | def run_optional_opensre_evaluation(state: dict[str, Any]) -> dict[str, Any]: | CODE |
| LOW⚡ | tools/investigation/reporting/renderers/terminal.py | 76 | def _render_rich_section_heading(console: Console, title: str) -> None: | CODE |
| LOW⚡ | tools/investigation/reporting/renderers/terminal.py | 105 | def _render_rich_evidence_item(console: Console, line: str) -> None: | CODE |
| LOW | …investigation/reporting/upstream_correlation/enrich.py | 20 | def enrich_upstream_correlation(state: InvestigationState) -> dict[str, Any]: | CODE |
| LOW | …vestigation/reporting/upstream_correlation/registry.py | 19 | def target_resource_from_state(state: dict[str, Any]) -> str: | CODE |
| LOW | …vestigation/reporting/upstream_correlation/registry.py | 38 | def candidate_services_from_state(state: dict[str, Any]) -> tuple[str, ...]: | CODE |
| LOW | …vestigation/reporting/upstream_correlation/registry.py | 61 | def build_upstream_evidence_provider(state: dict[str, Any]) -> UpstreamEvidenceProvider | None: | CODE |
| LOW | …vestigation/reporting/upstream_correlation/registry.py | 93 | def _ensure_default_builders_registered() -> None: | CODE |
| LOW | …nvestigation/reporting/upstream_correlation/runtime.py | 36 | def _runtime_feature_keywords( | CODE |
| LOW | …nvestigation/reporting/upstream_correlation/runtime.py | 68 | def build_runtime_correlation( | CODE |
| LOW | …estigation/reporting/upstream_correlation/providers.py | 19 | def collect_upstream_evidence( | CODE |
| LOW | …estigation/reporting/upstream_correlation/providers.py | 49 | def collect_upstream_evidence( | CODE |
| LOW | …ion/reporting/upstream_correlation/feature_workflow.py | 16 | def score_feature_workflow_hypothesis( | CODE |
| LOW | …ation/reporting/upstream_correlation/feature_config.py | 33 | def load_feature_workflow_config(path: str | Path) -> FeatureWorkflowConfig: | CODE |
| LOW | …s/investigation/reporting/upstream_correlation/node.py | 23 | def collect_upstream_evidence( | CODE |
| LOW | …estigation/reporting/upstream_correlation/reporting.py | 35 | def correlation_report_to_payload(report: CorrelationReport) -> dict[str, Any]: | CODE |
| LOW | tools/investigation/reporting/context/provenance.py | 23 | def _normalize_endpoint_target(endpoint: str) -> str: | CODE |
| LOW | …ls/investigation/reporting/context/evidence_catalog.py | 398 | def attach_evidence_to_claims( | CODE |
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 76 | def extract_infrastructure_assets(ctx: ReportContext) -> dict[str, Any]: | CODE |
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 215 | def build_investigation_trace(ctx: ReportContext) -> list[str]: | CODE |
| LOW | tools/investigation/reporting/formatters/evidence.py | 72 | def _datadog_investigate_count(e: dict) -> str | None: | CODE |
| LOW | tools/investigation/reporting/formatters/evidence.py | 248 | def format_cited_evidence_section(ctx: ReportContext) -> str: | CODE |
| LOW | tools/investigation/reporting/formatters/evidence.py | 295 | def format_cited_evidence_section_html(ctx: ReportContext) -> str: | CODE |
| LOW | tools/investigation/reporting/formatters/report.py | 52 | def _format_correlation_lines(ctx: ReportContext) -> tuple[list[str], list[str]]: | CODE |
| LOW | tools/investigation/reporting/formatters/report.py | 150 | def _telegram_baseline_repeats_header(ctx: ReportContext, root_cause_sentence: str) -> bool: | CODE |
| LOW | tools/investigation/reporting/formatters/report.py | 169 | def _severity_telegram_header(ctx: ReportContext) -> str: | CODE |
| LOW | tools/investigation/reporting/formatters/report.py | 193 | def _render_claim_lines_telegram(ctx: ReportContext) -> tuple[list[str], list[str]]: | CODE |
| LOW | tools/investigation/reporting/formatters/report.py | 224 | def render_cloudwatch_link_html(ctx: ReportContext) -> str: | CODE |
| LOW | tools/investigation/reporting/formatters/report.py | 352 | def _remove_speculative_words(text: str) -> str: | CODE |
| LOW | tools/investigation/reporting/formatters/report.py | 359 | def _derive_root_cause_sentence(ctx: ReportContext) -> str: | CODE |
| LOW | tools/investigation/reporting/formatters/report.py | 404 | def _normalize_triage_summary(summary: str) -> str: | CODE |
| LOW | tools/investigation/reporting/formatters/report.py | 409 | def _format_incident_command_block(ctx: ReportContext) -> str: | CODE |
| LOW | tools/investigation/reporting/urls/aws.py | 84 | def build_grafana_explore_url( | CODE |
| 10162 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/investigation/reporting/renderers/terminal.py | 14 | # ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/investigation/reporting/renderers/terminal.py | 16 | # ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tools/investigation/reporting/renderers/terminal.py | 68 | # ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tools/investigation/reporting/renderers/terminal.py | 70 | # ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tools/investigation/reporting/renderers/terminal.py | 113 | # ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tools/investigation/reporting/renderers/terminal.py | 115 | # ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/investigation/reporting/formatters/report.py | 86 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/investigation/reporting/formatters/report.py | 88 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/investigation/reporting/formatters/report.py | 263 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/investigation/reporting/formatters/report.py | 265 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/investigation/reporting/formatters/report.py | 322 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/investigation/reporting/formatters/report.py | 324 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/investigation/reporting/formatters/report.py | 456 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/investigation/reporting/formatters/report.py | 458 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/investigation/reporting/formatters/report.py | 731 | # --------------------------------------------------------------------------- | STRING |
| MEDIUM | tools/investigation/reporting/formatters/report.py | 733 | # --------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | core/llm/factory.py | 97 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | core/llm/factory.py | 99 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | core/llm/client_builders.py | 26 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | core/llm/client_builders.py | 28 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/llm/client_builders.py | 89 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/llm/client_builders.py | 91 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/agent_harness/turns/orchestrator.py | 53 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/agent_harness/turns/orchestrator.py | 55 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | core/agent_harness/turns/orchestrator.py | 206 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | core/agent_harness/turns/orchestrator.py | 208 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | core/agent_harness/session/integration_resolution.py | 38 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | core/agent_harness/session/integration_resolution.py | 40 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/agent_harness/session/integration_resolution.py | 86 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/agent_harness/session/integration_resolution.py | 88 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/agent_harness/session/lifecycle.py | 88 | # ─── Core bootstrap ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | core/agent_harness/session/lifecycle.py | 115 | # ─── Lifecycle ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | core/domain/types/incident_anchors.py | 80 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/domain/types/incident_anchors.py | 82 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/domain/types/root_cause_categories.py | 67 | # ── Database — connection layer ──────────────────────────────────── | COMMENT |
| MEDIUM | core/domain/types/root_cause_categories.py | 88 | # ── Database — compute layer ─────────────────────────────────────── | COMMENT |
| MEDIUM | core/domain/types/root_cause_categories.py | 124 | # ── Database — storage / IO layer ────────────────────────────────── | COMMENT |
| MEDIUM | core/domain/types/root_cause_categories.py | 165 | # ── Database — replication ───────────────────────────────────────── | COMMENT |
| MEDIUM | core/domain/types/root_cause_categories.py | 191 | # ── Database — composite ─────────────────────────────────────────── | COMMENT |
| MEDIUM | core/domain/types/root_cause_categories.py | 197 | # ── Kubernetes / container workload ──────────────────────────────── | COMMENT |
| MEDIUM | core/domain/types/root_cause_categories.py | 273 | # ── Network / DNS ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | core/domain/types/root_cause_categories.py | 309 | # ── Cloud storage / object stores ────────────────────────────────── | COMMENT |
| MEDIUM | core/domain/types/root_cause_categories.py | 330 | # ── External dependency / API ────────────────────────────────────── | COMMENT |
| MEDIUM | core/domain/types/root_cause_categories.py | 356 | # ── Code / configuration ─────────────────────────────────────────── | COMMENT |
| MEDIUM | core/domain/types/root_cause_categories.py | 407 | # ── Data / pipeline orchestration ────────────────────────────────── | COMMENT |
| MEDIUM | core/domain/types/root_cause_categories.py | 458 | # ── Workload / traffic ───────────────────────────────────────────── | COMMENT |
| MEDIUM | core/domain/types/root_cause_categories.py | 484 | # ── Infrastructure / cloud platform ──────────────────────────────── | COMMENT |
| MEDIUM | core/domain/types/root_cause_categories.py | 607 | # ── Generic fallbacks (kept for backward compatibility) ──────────── | COMMENT |
| MEDIUM | config/repl_config.py | 15 | # ── Release notes ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | platform/harness_ports.py | 27 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | platform/harness_ports.py | 29 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | platform/harness_ports.py | 346 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | platform/harness_ports.py | 348 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | platform/harness_ports.py | 296 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | platform/harness_ports.py | 298 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | platform/harness_ports.py | 403 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | platform/harness_ports.py | 405 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | platform/harness_ports.py | 471 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | platform/harness_ports.py | 473 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | platform/harness_ports.py | 540 | # --------------------------------------------------------------------------- | COMMENT |
| 1213 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/registry_skill_guidance.py | 8 | CODE | |
| LOW | tools/registry.py | 9 | CODE | |
| LOW | tools/registry_discovery.py | 10 | CODE | |
| LOW | tools/harness_adapters.py | 3 | CODE | |
| LOW | tools/registry_index.py | 14 | CODE | |
| LOW | tools/work_status_report_tool/__init__.py | 3 | CODE | |
| LOW | tools/pi_coding_tool/runner.py | 13 | CODE | |
| LOW | tools/pi_coding_tool/__init__.py | 30 | CODE | |
| LOW | tools/pi_coding_tool/errors.py | 8 | CODE | |
| LOW | tools/pi_coding_tool/validation.py | 10 | CODE | |
| LOW | tools/investigation_registry/__init__.py | 3 | CODE | |
| LOW | tools/investigation_registry/__init__.py | 4 | CODE | |
| LOW | tools/investigation_registry/__init__.py | 5 | CODE | |
| LOW | tools/investigation_registry/__init__.py | 5 | CODE | |
| LOW | tools/investigation_registry/prioritization.py | 3 | CODE | |
| LOW | tools/git_deploy_timeline_tool/__init__.py | 20 | CODE | |
| LOW | tools/cross_vendor/__init__.py | 12 | CODE | |
| LOW | tools/cross_vendor/fix_sentry_issue/runner.py | 8 | CODE | |
| LOW | tools/cross_vendor/fix_sentry_issue/__init__.py | 30 | CODE | |
| LOW | tools/cross_vendor/fix_sentry_issue/context.py | 8 | CODE | |
| LOW | tools/cross_vendor/fix_sentry_issue/pr.py | 10 | CODE | |
| LOW | tools/cross_vendor/fix_sentry_issue/errors.py | 3 | CODE | |
| LOW | tools/cross_vendor/fix_sentry_issue/ship.py | 13 | CODE | |
| LOW | tools/investigation/session_runner.py | 3 | CODE | |
| LOW | tools/investigation/scheduler_bootstrap.py | 17 | CODE | |
| LOW | tools/investigation/__init__.py | 3 | CODE | |
| LOW | tools/investigation/__init__.py | 8 | CODE | |
| LOW | tools/investigation/__init__.py | 8 | CODE | |
| LOW | tools/investigation/__init__.py | 8 | CODE | |
| LOW | tools/investigation/__init__.py | 8 | CODE | |
| LOW | tools/investigation/capability.py | 3 | CODE | |
| LOW | tools/investigation/lifecycle.py | 3 | CODE | |
| LOW | tools/investigation/alert_templates.py | 3 | CODE | |
| LOW | tools/investigation/streaming.py | 3 | CODE | |
| LOW | tools/investigation/tool.py | 3 | CODE | |
| LOW | tools/investigation/tool.py | 5 | CODE | |
| LOW | tools/investigation/reporting/evaluation.py | 3 | CODE | |
| LOW | tools/investigation/reporting/__init__.py | 12 | CODE | |
| LOW | tools/investigation/reporting/__init__.py | 12 | CODE | |
| LOW | tools/investigation/reporting/node.py | 12 | CODE | |
| LOW | tools/investigation/reporting/renderers/__init__.py | 3 | CODE | |
| LOW | …investigation/reporting/upstream_correlation/enrich.py | 1 | CODE | |
| LOW | …vestigation/reporting/upstream_correlation/registry.py | 11 | CODE | |
| LOW | …vestigation/reporting/upstream_correlation/registry.py | 103 | CODE | |
| LOW | …vestigation/reporting/upstream_correlation/__init__.py | 1 | CODE | |
| LOW | …vestigation/reporting/upstream_correlation/__init__.py | 3 | CODE | |
| LOW | …vestigation/reporting/upstream_correlation/__init__.py | 3 | CODE | |
| LOW | …vestigation/reporting/upstream_correlation/__init__.py | 3 | CODE | |
| LOW | …vestigation/reporting/upstream_correlation/__init__.py | 3 | CODE | |
| LOW | …vestigation/reporting/upstream_correlation/__init__.py | 3 | CODE | |
| LOW | …vestigation/reporting/upstream_correlation/__init__.py | 10 | CODE | |
| LOW | …vestigation/reporting/upstream_correlation/__init__.py | 10 | CODE | |
| LOW | …vestigation/reporting/upstream_correlation/__init__.py | 14 | CODE | |
| LOW | …vestigation/reporting/upstream_correlation/__init__.py | 14 | CODE | |
| LOW | …vestigation/reporting/upstream_correlation/__init__.py | 18 | CODE | |
| LOW | …vestigation/reporting/upstream_correlation/__init__.py | 18 | CODE | |
| LOW | …vestigation/reporting/upstream_correlation/__init__.py | 18 | CODE | |
| LOW | …nvestigation/reporting/upstream_correlation/runtime.py | 1 | CODE | |
| LOW | …estigation/reporting/upstream_correlation/providers.py | 1 | CODE | |
| LOW | …ion/reporting/upstream_correlation/feature_workflow.py | 1 | CODE | |
| 2982 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/registry_skill_guidance.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/registry.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/registry_discovery.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/registry_index.py | 274 | __all__ = [ | CODE |
| LOW | tools/investigation_registry/__init__.py | 10 | __all__ = [ | CODE |
| LOW | tools/cross_vendor/__init__.py | 16 | __all__ = ["TOOL_MODULES"] | CODE |
| LOW | tools/investigation/session_runner.py | 260 | __all__ = [ | CODE |
| LOW | tools/investigation/scheduler_bootstrap.py | 49 | __all__ = ["install"] | CODE |
| LOW | tools/investigation/__init__.py | 54 | __all__ = [ | CODE |
| LOW | tools/investigation/capability.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/investigation/tool.py | 7 | __all__ = ["run_investigation_tool"] | CODE |
| LOW | tools/investigation/reporting/evaluation.py | 8 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/investigation/reporting/__init__.py | 14 | __all__ = [ | CODE |
| LOW | tools/investigation/reporting/gitlab_writeback.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/investigation/reporting/renderers/__init__.py | 5 | __all__ = ["render_report"] | CODE |
| LOW | …vestigation/reporting/upstream_correlation/__init__.py | 24 | __all__ = [ | CODE |
| LOW | …s/investigation/reporting/upstream_correlation/node.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/investigation/reporting/context/__init__.py | 6 | __all__ = ["ReportContext", "build_report_context"] | CODE |
| LOW | tools/investigation/reporting/delivery/bootstrap.py | 44 | __all__ = ["ensure_delivery_adapters_registered"] | CODE |
| LOW | tools/investigation/reporting/delivery/dispatch.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/investigation/reporting/delivery/__init__.py | 5 | __all__ = ["dispatch_report"] | CODE |
| LOW | tools/investigation/stages/plan_evidence/__init__.py | 13 | __all__ = ["plan_actions"] | CODE |
| LOW | tools/investigation/stages/plan_evidence/node.py | 179 | __all__ = ["plan_actions"] | CODE |
| LOW | …/investigation/stages/resolve_integrations/__init__.py | 15 | __all__ = ["resolve_integrations", "resolve_integrations_quiet"] | CODE |
| LOW | tools/investigation/stages/gather_evidence/__init__.py | 22 | __all__ = ["ConnectedInvestigationAgent", "InvestigationAgent", "get_investigation_agent_class"] | CODE |
| LOW | tools/investigation/stages/gather_evidence/agent.py | 55 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/investigation/stages/diagnose/__init__.py | 16 | __all__ = ["InvestigationResult", "diagnose", "parse_diagnosis"] | CODE |
| LOW | tools/investigation/stages/diagnose/node.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/investigation/stages/intake/__init__.py | 12 | __all__ = ["extract_alert"] | CODE |
| LOW | tools/investigation/stages/intake/node.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/system/__init__.py | 21 | __all__ = ["TOOL_MODULES"] | CODE |
| LOW | tools/system/sre_guidance_tool/__init__.py | 60 | __all__ = ["get_sre_guidance", "get_topics_for_keywords"] | CODE |
| LOW | tools/system/watch_dog/monitor.py | 156 | __all__ = ["AlarmDispatcherPort", "run_watchdog", "start_watchdog_daemon_thread"] | CODE |
| LOW | tools/system/fleet_monitoring/tail.py | 444 | __all__ = [ | CODE |
| LOW | tools/system/fleet_monitoring/config.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/system/fleet_monitoring/config.py | 122 | __all__ = [ | CODE |
| LOW | tools/system/fleet_monitoring/discovery.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/system/fleet_monitoring/discovery.py | 624 | __all__ = [ | CODE |
| LOW | tools/system/fleet_monitoring/registry.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/system/fleet_monitoring/__init__.py | 25 | __all__ = [ | CODE |
| LOW | tools/system/fleet_monitoring/providers.py | 41 | __all__ = [ | CODE |
| LOW | tools/system/fleet_monitoring/bus.py | 45 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/system/fleet_monitoring/bus.py | 769 | __all__ = [ | CODE |
| LOW | tools/system/fleet_monitoring/token_rate.py | 127 | __all__ = ["TOKEN_RATE_TRACKER", "TokenRateTracker"] | CODE |
| LOW | tools/system/fleet_monitoring/lifecycle.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/system/fleet_monitoring/pricing.py | 28 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/system/fleet_monitoring/pricing.py | 452 | __all__ = [ | CODE |
| LOW | tools/system/fleet_monitoring/conflicts.py | 98 | __all__ = [ | CODE |
| LOW | tools/system/fleet_monitoring/sweep.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/system/fleet_monitoring/sweep.py | 182 | __all__ = ["DEFAULT_LOCK_DIR", "SweepResult", "run_startup_sweep", "sweep"] | CODE |
| LOW | tools/system/fleet_monitoring/sampler.py | 38 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/system/fleet_monitoring/coordination.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/system/fleet_monitoring/coordination.py | 151 | __all__ = ["BranchClaim", "BranchClaims"] | CODE |
| LOW | tools/system/fleet_monitoring/provider_ids.py | 58 | __all__ = ["KNOWN_PROVIDERS", "provider_from_classified_name"] | CODE |
| LOW | tools/system/fleet_monitoring/token_sources/codex.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/system/fleet_monitoring/token_sources/codex.py | 121 | __all__ = ["CodexRolloutSource"] | CODE |
| LOW | tools/system/fleet_monitoring/token_sources/registry.py | 35 | __all__ = ["TOKEN_SOURCE_REGISTRY", "get_token_source"] | CODE |
| LOW | tools/system/fleet_monitoring/token_sources/__init__.py | 199 | __all__ = [ | CODE |
| LOW | …s/system/fleet_monitoring/token_sources/claude_code.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | …s/system/fleet_monitoring/token_sources/claude_code.py | 80 | __all__ = ["ClaudeCodeJsonlSource"] | CODE |
| 686 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/registry.py | 136 | except Exception as exc: | CODE |
| LOW | tools/registry.py | 194 | except Exception as exc: | CODE |
| LOW⚡ | tools/registry_discovery.py | 163 | except Exception as exc: | CODE |
| LOW | tools/investigation/session_runner.py | 136 | except Exception as exc: | CODE |
| LOW | tools/investigation/capability.py | 63 | except Exception as exc: | CODE |
| LOW | tools/investigation/capability.py | 465 | except Exception as exc: | CODE |
| MEDIUM | tools/investigation/capability.py | 299 | def _run_pipeline() -> None: | CODE |
| LOW | tools/investigation/lifecycle.py | 62 | except Exception as exc: | CODE |
| LOW | tools/investigation/reporting/evaluation.py | 32 | except Exception as exc: | CODE |
| LOW | tools/investigation/reporting/gitlab_writeback.py | 53 | except Exception as exc: | CODE |
| LOW | …nvestigation/reporting/upstream_correlation/runtime.py | 51 | except Exception: | CODE |
| LOW | …s/investigation/reporting/upstream_correlation/node.py | 127 | except Exception: | CODE |
| LOW | tools/investigation/reporting/delivery/dispatch.py | 96 | except Exception: # noqa: BLE001 | CODE |
| LOW | tools/investigation/stages/gather_evidence/tools.py | 214 | except Exception: | CODE |
| LOW | tools/investigation/stages/gather_evidence/agent.py | 237 | except Exception as err: | CODE |
| LOW | tools/investigation/stages/diagnose/node.py | 41 | except Exception as err: | CODE |
| LOW | tools/investigation/stages/diagnose/node.py | 184 | except Exception as err: | STRING |
| LOW | tools/investigation/stages/intake/node.py | 177 | except Exception as err: | STRING |
| LOW | tools/system/watch_dog/monitor.py | 117 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | tools/system/fleet_monitoring/sweep.py | 109 | except Exception: | CODE |
| LOW | tools/system/fleet_monitoring/sampler.py | 85 | except Exception: | CODE |
| LOW⚡ | tools/system/fleet_monitoring/sampler.py | 98 | except Exception: | CODE |
| LOW⚡ | tools/system/fleet_monitoring/sampler.py | 102 | except Exception: | CODE |
| LOW⚡ | tools/system/fleet_monitoring/sampler.py | 111 | except Exception: | CODE |
| LOW | tools/slack_send_message_tool/delivery.py | 27 | except Exception as exc: | CODE |
| LOW | tools/interactive_shell/cli.py | 247 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | tools/interactive_shell/cli.py | 325 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | tools/interactive_shell/shell/runner.py | 105 | except Exception as exc: | CODE |
| LOW | tools/interactive_shell/shell/runner.py | 207 | except Exception as exc: | CODE |
| LOW | …teractive_shell/implementation/claude_code_executor.py | 213 | except Exception as exc: | CODE |
| LOW | …teractive_shell/implementation/claude_code_executor.py | 227 | except Exception as exc: | CODE |
| LOW | …teractive_shell/implementation/claude_code_executor.py | 275 | except Exception as exc: # noqa: BLE001 | CODE |
| MEDIUM | …teractive_shell/implementation/claude_code_executor.py | 237 | def _watch() -> None: | CODE |
| LOW | tools/interactive_shell/synthetic/runner.py | 160 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | tools/interactive_shell/synthetic/runner.py | 207 | except Exception as exc: | CODE |
| LOW | core/execution.py | 147 | except Exception as fut_exc: # noqa: BLE001 # lgtm[py/catch-base-exception] | CODE |
| LOW | core/execution.py | 155 | except Exception as fut_exc: # noqa: BLE001 # lgtm[py/catch-base-exception] | CODE |
| LOW | core/execution.py | 268 | except Exception as exc: | CODE |
| LOW | core/execution.py | 368 | except Exception as exc: # noqa: BLE001 - lifecycle hooks should fail closed for the call | CODE |
| LOW | core/execution.py | 382 | except Exception: # noqa: BLE001 - observer failures must not corrupt the transcript | CODE |
| LOW | core/execution.py | 400 | except Exception: # noqa: BLE001 - partial rendering must not break tool execution | CODE |
| LOW | core/llm/transports/sdk/llm_clients.py | 258 | except Exception as err: | CODE |
| LOW | core/llm/transports/sdk/llm_clients.py | 333 | except Exception as err: | CODE |
| LOW | core/llm/transports/sdk/llm_clients.py | 446 | except Exception as err: | CODE |
| LOW | core/llm/transports/sdk/llm_clients.py | 568 | except Exception as err: | CODE |
| LOW | core/llm/transports/sdk/llm_clients.py | 802 | except Exception as err: | CODE |
| LOW | core/llm/transports/sdk/llm_clients.py | 939 | except Exception as err: | CODE |
| LOW | core/llm/transports/sdk/agent_clients.py | 180 | except Exception as err: | CODE |
| LOW | core/llm/transports/sdk/agent_clients.py | 374 | except Exception as err: | CODE |
| LOW | core/llm/transports/sdk/agent_clients.py | 577 | except Exception as err: | CODE |
| LOW | core/llm/shared/llm_retry.py | 176 | except Exception as exc: | CODE |
| LOW | core/llm/shared/openai_chat_completions.py | 232 | except Exception as err: | CODE |
| LOW | core/llm/shared/openai_chat_completions.py | 285 | except Exception as err: | CODE |
| LOW | core/llm/shared/openai_chat_completions.py | 358 | except Exception as err: | CODE |
| LOW | core/agent_harness/llm_resolution.py | 30 | except Exception: | CODE |
| LOW | core/agent_harness/accounting/turn_accounting.py | 65 | except Exception: | CODE |
| LOW | core/agent_harness/tools/action_tools.py | 59 | except Exception as exc: | CODE |
| LOW | core/agent_harness/prompts/prompt_context.py | 22 | except Exception: | CODE |
| LOW | core/agent_harness/prompts/prompt_context.py | 66 | except Exception: | CODE |
| LOW | core/agent_harness/turns/action_driver.py | 492 | except Exception as exc: | CODE |
| 662 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/tools/test_slack_send_message_tool.py | 0 | the flat/runtime ``sources`` shape passed to is_available(). | STRING |
| HIGH | tests/tools/test_telegram_send_message_tool.py | 0 | the flat/runtime ``sources`` shape passed to is_available(). | STRING |
| HIGH | tests/tools/test_twilio_notify_tool.py | 0 | the flat/runtime ``sources`` shape passed to is_available(). | STRING |
| HIGH | tests/shared/infrastructure_sdk/resources/iam.py | 0 | get cluster details. args: name: cluster name. region: aws region. returns: cluster details or none if not found. | STRING |
| HIGH | tests/shared/infrastructure_sdk/resources/ecr.py | 0 | get cluster details. args: name: cluster name. region: aws region. returns: cluster details or none if not found. | STRING |
| HIGH | tests/shared/infrastructure_sdk/resources/ecs.py | 0 | get cluster details. args: name: cluster name. region: aws region. returns: cluster details or none if not found. | STRING |
| HIGH | tests/synthetic/mock_eks_backend/backend.py | 0 | awsbackend implementation backed by a scenariofixture. each method wraps the corresponding fixture file in the envelope | STRING |
| HIGH | tests/synthetic/mock_datadog_backend/backend.py | 0 | awsbackend implementation backed by a scenariofixture. each method wraps the corresponding fixture file in the envelope | STRING |
| HIGH | tests/synthetic/mock_aws_backend/backend.py | 0 | awsbackend implementation backed by a scenariofixture. each method wraps the corresponding fixture file in the envelope | STRING |
| HIGH | tests/synthetic/mock_eks_backend/selective_backend.py | 0 | clear the queried_metrics audit log (useful for re-running a scenario). | STRING |
| HIGH | …ts/synthetic/mock_datadog_backend/selective_backend.py | 0 | clear the queried_metrics audit log (useful for re-running a scenario). | STRING |
| HIGH | …ts/synthetic/mock_grafana_backend/selective_backend.py | 0 | clear the queried_metrics audit log (useful for re-running a scenario). | STRING |
| HIGH | tests/e2e/postgresql/test_postgresql_e2e.py | 0 | mysql e2e tests verifying integration with investigation pipeline. tests: - mysql config resolution from store and env - | STRING |
| HIGH | tests/e2e/redis/test_redis_e2e.py | 0 | mysql e2e tests verifying integration with investigation pipeline. tests: - mysql config resolution from store and env - | STRING |
| HIGH | tests/e2e/mongodb/test_mongodb_e2e.py | 0 | mysql e2e tests verifying integration with investigation pipeline. tests: - mysql config resolution from store and env - | STRING |
| HIGH | tests/e2e/mysql/test_mysql_e2e.py | 0 | mysql e2e tests verifying integration with investigation pipeline. tests: - mysql config resolution from store and env - | STRING |
| HIGH | tests/e2e/postgresql/test_postgresql_e2e.py | 0 | verify integrations returns expected result structure. | STRING |
| HIGH | tests/e2e/redis/test_redis_e2e.py | 0 | verify integrations returns expected result structure. | STRING |
| HIGH | tests/e2e/mongodb/test_mongodb_e2e.py | 0 | verify integrations returns expected result structure. | STRING |
| HIGH | tests/e2e/upstream_apache_flink_ecs/conftest.py | 0 | fixture for pipeline failure data - skip if infrastructure unavailable. | STRING |
| HIGH | tests/e2e/upstream_prefect_ecs_fargate/conftest.py | 0 | fixture for pipeline failure data - skip if infrastructure unavailable. | STRING |
| HIGH | tests/e2e/upstream_lambda/conftest.py | 0 | fixture for pipeline failure data - skip if infrastructure unavailable. | STRING |
| HIGH | …eam_apache_flink_ecs/pipeline_code/flink_job/errors.py | 0 | errors related to business logic or data validation. | STRING |
| HIGH | …efect_ecs_fargate/pipeline_code/prefect_flow/errors.py | 0 | errors related to business logic or data validation. | STRING |
| HIGH | …s/e2e/upstream_lambda/pipeline_code/mock_dag/errors.py | 0 | errors related to business logic or data validation. | STRING |
| HIGH | tests/e2e/kubernetes/pipeline_code/errors.py | 0 | errors related to business logic or data validation. | STRING |
| HIGH | …eam_apache_flink_ecs/pipeline_code/flink_job/errors.py | 0 | errors related to infrastructure or external systems. | STRING |
| HIGH | …efect_ecs_fargate/pipeline_code/prefect_flow/errors.py | 0 | errors related to infrastructure or external systems. | STRING |
| HIGH | …s/e2e/upstream_lambda/pipeline_code/mock_dag/errors.py | 0 | errors related to infrastructure or external systems. | STRING |
| HIGH | tests/e2e/kubernetes/pipeline_code/errors.py | 0 | errors related to infrastructure or external systems. | STRING |
| HIGH | integrations/clickhouse/__init__.py | 0 | shared mysql integration helpers. provides configuration, connectivity validation, and read-only diagnostic queries for | STRING |
| HIGH | integrations/postgresql/__init__.py | 0 | shared mysql integration helpers. provides configuration, connectivity validation, and read-only diagnostic queries for | STRING |
| HIGH | integrations/mariadb/__init__.py | 0 | shared mysql integration helpers. provides configuration, connectivity validation, and read-only diagnostic queries for | STRING |
| HIGH | integrations/mongodb/__init__.py | 0 | shared mysql integration helpers. provides configuration, connectivity validation, and read-only diagnostic queries for | STRING |
| HIGH | integrations/mysql/__init__.py | 0 | shared mysql integration helpers. provides configuration, connectivity validation, and read-only diagnostic queries for | STRING |
| HIGH | integrations/clickhouse/__init__.py | 0 | build a normalized rds config object from env/store data. | STRING |
| HIGH | integrations/postgresql/__init__.py | 0 | build a normalized rds config object from env/store data. | STRING |
| HIGH | integrations/signoz/__init__.py | 0 | build a normalized rds config object from env/store data. | STRING |
| HIGH | integrations/gitlab/__init__.py | 0 | build a normalized rds config object from env/store data. | STRING |
| HIGH | integrations/mariadb/__init__.py | 0 | build a normalized rds config object from env/store data. | STRING |
| HIGH | integrations/openclaw/__init__.py | 0 | build a normalized rds config object from env/store data. | STRING |
| HIGH | integrations/redis/__init__.py | 0 | build a normalized rds config object from env/store data. | STRING |
| HIGH | integrations/rabbitmq/__init__.py | 0 | build a normalized rds config object from env/store data. | STRING |
| HIGH | integrations/mongodb_atlas/__init__.py | 0 | build a normalized rds config object from env/store data. | STRING |
| HIGH | integrations/dagster/__init__.py | 0 | build a normalized rds config object from env/store data. | STRING |
| HIGH | integrations/mongodb/__init__.py | 0 | build a normalized rds config object from env/store data. | STRING |
| HIGH | integrations/airflow/config.py | 0 | build a normalized rds config object from env/store data. | STRING |
| HIGH | integrations/github/mcp.py | 0 | build a normalized rds config object from env/store data. | STRING |
| HIGH | integrations/tempo/__init__.py | 0 | build a normalized rds config object from env/store data. | STRING |
| HIGH | integrations/kafka/__init__.py | 0 | build a normalized rds config object from env/store data. | STRING |
| HIGH | integrations/mysql/__init__.py | 0 | build a normalized rds config object from env/store data. | STRING |
| HIGH | integrations/sentry_mcp/__init__.py | 0 | build a normalized rds config object from env/store data. | STRING |
| HIGH | integrations/trello/config.py | 0 | build a normalized rds config object from env/store data. | STRING |
| HIGH | integrations/bitbucket/__init__.py | 0 | build a normalized rds config object from env/store data. | STRING |
| HIGH | integrations/jenkins/__init__.py | 0 | build a normalized rds config object from env/store data. | STRING |
| HIGH | integrations/sentry/__init__.py | 0 | build a normalized rds config object from env/store data. | STRING |
| HIGH | integrations/rds/__init__.py | 0 | build a normalized rds config object from env/store data. | STRING |
| HIGH | integrations/signoz/availability.py | 0 | backend-aware availability check for bitbucket tools. the synthetic harnesses under ``tests/synthetic/`` inject a fixtur | STRING |
| HIGH | integrations/groundcover/availability.py | 0 | backend-aware availability check for bitbucket tools. the synthetic harnesses under ``tests/synthetic/`` inject a fixtur | STRING |
| HIGH | integrations/eks/availability.py | 0 | backend-aware availability check for bitbucket tools. the synthetic harnesses under ``tests/synthetic/`` inject a fixtur | STRING |
| 23 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/registry.py | 70 | CODE | |
| LOW | tools/registry.py | 120 | CODE | |
| LOW | tools/registry_index.py | 179 | CODE | |
| LOW | tools/registry_index.py | 199 | CODE | |
| LOW | tools/investigation/capability.py | 221 | CODE | |
| LOW | tools/investigation/capability.py | 279 | CODE | |
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 215 | CODE | |
| LOW | tools/investigation/stages/gather_evidence/agent.py | 118 | CODE | |
| LOW | tools/system/watch_dog/runner.py | 40 | CODE | |
| LOW | tools/system/watch_dog/monitor.py | 29 | CODE | |
| LOW | tools/system/fleet_monitoring/tail.py | 112 | CODE | |
| LOW | tools/system/fleet_monitoring/bus.py | 702 | CODE | |
| LOW | tools/system/fleet_monitoring/bus.py | 337 | CODE | |
| LOW | tools/system/fleet_monitoring/bus.py | 362 | CODE | |
| LOW | tools/system/fleet_monitoring/pricing.py | 396 | CODE | |
| LOW | tools/system/fleet_monitoring/sampler.py | 75 | CODE | |
| LOW | tools/system/fleet_monitoring/meters/codex.py | 70 | CODE | |
| LOW | tools/interactive_shell/cli.py | 165 | CODE | |
| LOW | tools/interactive_shell/actions/sentry_fix.py | 27 | CODE | |
| LOW | tools/interactive_shell/synthetic/runner.py | 39 | CODE | |
| LOW | core/execution.py | 102 | CODE | |
| LOW | core/context_budget.py | 118 | CODE | |
| LOW | core/context_budget.py | 165 | CODE | |
| LOW | core/context_budget.py | 216 | CODE | |
| LOW | core/context_budget.py | 239 | CODE | |
| LOW | core/messages/transcript.py | 8 | CODE | |
| LOW | core/llm/transports/sdk/llm_clients.py | 233 | CODE | |
| LOW | core/llm/transports/sdk/llm_clients.py | 297 | CODE | |
| LOW | core/llm/transports/sdk/llm_clients.py | 381 | CODE | |
| LOW | core/llm/transports/sdk/llm_clients.py | 487 | CODE | |
| LOW | core/llm/transports/sdk/llm_clients.py | 729 | CODE | |
| LOW | core/llm/transports/sdk/llm_clients.py | 844 | CODE | |
| LOW | core/llm/transports/sdk/agent_clients.py | 682 | CODE | |
| LOW | core/llm/shared/openai_responses.py | 38 | CODE | |
| LOW | core/llm/shared/tool_schema_normalize.py | 45 | CODE | |
| LOW | core/llm/shared/tool_schema_normalize.py | 69 | CODE | |
| LOW | core/llm/shared/tool_schema_normalize.py | 114 | CODE | |
| LOW | core/llm/shared/llm_retry.py | 103 | CODE | |
| LOW | core/llm/shared/openai_chat_completions.py | 220 | CODE | |
| LOW | core/llm/shared/openai_chat_completions.py | 267 | CODE | |
| LOW | core/llm/shared/openai_chat_completions.py | 334 | CODE | |
| LOW | core/agent_harness/turns/orchestrator.py | 304 | CODE | |
| LOW | core/agent_harness/session/persistence/paths.py | 30 | CODE | |
| LOW | core/agent_harness/session/persistence/jsonl_repo.py | 154 | CODE | |
| LOW | core/tool_framework/skill_guidance.py | 170 | CODE | |
| LOW | core/tool_framework/schema.py | 40 | CODE | |
| LOW | core/domain/types/incident_anchors.py | 159 | CODE | |
| LOW | config/runtime_metadata/probes.py | 29 | CODE | |
| LOW | platform/guardrails/engine.py | 89 | CODE | |
| LOW | platform/observability/otlp_parser.py | 58 | CODE | |
| LOW | platform/observability/trace/redaction.py | 32 | CODE | |
| LOW | platform/observability/trace/process_stats.py | 40 | CODE | |
| LOW | platform/observability/errors/sentry.py | 180 | CODE | |
| LOW | platform/observability/errors/sentry.py | 219 | CODE | |
| LOW | platform/observability/errors/sentry.py | 247 | CODE | |
| LOW | platform/observability/errors/sentry.py | 546 | CODE | |
| LOW | platform/common/task_registry.py | 77 | CODE | |
| LOW | platform/deployment/ecr_deploy/instance.py | 72 | CODE | |
| LOW | platform/deployment/aws/ec2.py | 517 | CODE | |
| LOW | platform/deployment/gateway/lifecycle.py | 333 | CODE | |
| 224 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/system/fleet_monitoring/tail.py | 107 | raise AttachUnsupported("stdout is /dev/null; nothing to tail") | CODE |
| HIGH | tools/system/fleet_monitoring/tail.py | 181 | raise AttachUnsupported("stdout is /dev/null; nothing to tail") | CODE |
| HIGH⚡ | tools/interactive_shell/shell/parsing.py | 146 | ``cd /tmp && ls`` must not be hijacked by the builtin handler). | STRING |
| HIGH | config/llm_keyring.py | 107 | "Install it first: sudo apt update && sudo apt install -y gnome-keyring dbus-user-session" | CODE |
| HIGH | platform/deployment/ecr_deploy/instance.py | 237 | f"{docker} logs --tail {GATEWAY_LOG_TAIL_LINES} {container_name} 2>&1 || true", | CODE |
| HIGH | platform/deployment/gateway/bake.py | 100 | "id opensre &>/dev/null || useradd --system --create-home " | CODE |
| HIGH | platform/deployment/gateway/bake.py | 112 | "mkdir -p /etc/opensre && chmod 750 /etc/opensre && chown root:opensre /etc/opensre", | CODE |
| HIGH | platform/deployment/gateway/bake.py | 119 | "systemctl daemon-reload && systemctl enable opensre-gateway", | CODE |
| HIGH | platform/deployment/gateway/provision.py | 107 | f"journalctl -u {service} -n 200 --no-pager 2>/dev/null || true", | CODE |
| HIGH | platform/deployment/gateway/direct_deploy.py | 181 | "--home-dir /var/lib/opensre-gateway --shell /usr/sbin/nologin opensre || true" | STRING |
| HIGH | platform/deployment/gateway/direct_deploy.py | 187 | "mkdir -p /etc/opensre && chmod 750 /etc/opensre && chown root:opensre /etc/opensre", | STRING |
| HIGH | platform/deployment/gateway/direct_deploy.py | 204 | "systemctl daemon-reload && systemctl enable opensre-gateway", | STRING |
| HIGH | tests/tools/test_github_actions_tool.py | 70 | "conclusion": null, | CODE |
| HIGH | tests/config/test_llm_credentials.py | 194 | "sudo apt update && sudo apt install -y gnome-keyring dbus-user-session" in line | CODE |
| HIGH⚡ | tests/cli/wizard/test_flow.py | 154 | "Install it first: sudo apt update && sudo apt install -y gnome-keyring dbus-user-session", | CODE |
| HIGH⚡ | tests/cli/wizard/test_flow.py | 164 | assert "Install it first: sudo apt update && sudo apt install -y gnome-keyring" in output | CODE |
| HIGH⚡ | tests/integrations/test_azure_sql.py | 259 | # A stored integration persisting {"port": null} must not crash | COMMENT |
| HIGH⚡ | tests/integrations/test_azure_sql.py | 276 | # A stored integration persisting {"server": null} must not yield the | COMMENT |
| HIGH⚡ | tests/deployment/ec2/test_gateway_e2e.py | 98 | f"docker logs --tail 200 {GATEWAY_CONTAINER_NAME} 2>&1 || true", | CODE |
| HIGH | tests/benchmarks/_framework/llm_dispatch.py | 179 | f"Run with `set -a && source .env && set +a` or export the key first." | CODE |
| HIGH | tests/benchmarks/_framework/reporting.py | 451 | fewer than 2 scenarios a CI is undefined, so low==high==mean. | STRING |
| HIGH⚡ | …nchmarks/_framework/tests/test_reporting_statistics.py | 101 | """n=1 → CI is undefined; convention is low==high==mean so the row | STRING |
| HIGH⚡ | tests/fleet_monitoring/token_sources/test_registry.py | 60 | # must have an explicit registry entry (real or null). Without | COMMENT |
| HIGH⚡ | tests/fleet_monitoring/meters/test_codex.py | 60 | '{"type":"token_count","info":null,"rate_limits":{"plan_type":"plus"}}}' | CODE |
| HIGH | tests/interactive_shell/test_terminal_runtime.py | 541 | "instead of returning null, log a warning", | CODE |
| HIGH⚡ | tests/interactive_shell/shell/test_shell_parsing.py | 115 | parsed = parse_shell_command("cd /tmp && ls", is_windows=False) | CODE |
| HIGH | tests/e2e/openclaw/infrastructure_sdk/local.py | 145 | "openclaw requires Node 22.12+ — run `nvm install 22 && nvm use 22` " | CODE |
| HIGH⚡ | surfaces/cli/commands/tests.py | 176 | "(`git clone https://github.com/Tracer-Cloud/opensre && pip " | CODE |
| HIGH⚡ | surfaces/cli/commands/tests.py | 188 | "(`git clone https://github.com/Tracer-Cloud/opensre && pip install -e .`) " | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | mypy.ini | 1 | [mypy] | COMMENT |
| LOW | ruff.toml | 41 | # Tests: pytest fixtures/parameters often appear unused — keep ignoring those. | COMMENT |
| LOW | tools/git_deploy_timeline_tool/__init__.py | 281 | payload = normalize_github_tool_result(result) | COMMENT |
| LOW | tools/system/fleet_monitoring/tail.py | 321 | # the rendered view unchanged; see trace limitations in | COMMENT |
| LOW | tools/system/fleet_monitoring/tail.py | 341 | # has to preserve. | COMMENT |
| LOW | tests/tools/test_telemetry.py | 921 | # Every registered tool must fall into exactly one bucket: | COMMENT |
| LOW | tests/core/test_layering.py | 41 | Path("core/messages/provider_adapters.py"), | COMMENT |
| LOW | tests/core/agent/prompt_turn_contracts.yml | 401 | ok: true | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/analyze_validation.py | 141 | healthy += 1 | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/adapter.py | 181 | # seen the corpus. Full declaration + caveats live in the pre-registration | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/adapter.py | 341 | # "N matching cases", not "N candidates, some of which match." | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/scoring.py | 61 | # quality from the LLM predictor that formalizes the prose into | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/bench_agent.py | 81 | return _DEFAULT_MIN_TOOL_CALLS | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/bench_agent.py | 221 | COMMENT | |
| LOW | tests/benchmarks/cloudopsbench/bench_agent.py | 281 | # scenarios) showed 60% of opensre+llm losses against llm_alone_pure are | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/infra/s3.tf | 1 | # Results bucket for bench artifacts. | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/infra/s3.tf | 41 | block_public_policy = true | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/infra/cloudwatch.tf | 1 | # CloudWatch log group for the Fargate task. | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/infra/fargate.tf | 1 | # Fargate cluster + task definition for the bench. | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/infra/fargate.tf | 61 | } | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/infra/secrets.tf | 1 | # Secrets Manager entries for LLM provider keys + HF token. | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/infra/.checkov.yaml | 1 | # Checkov configuration for the bench Terraform module. | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/infra/.checkov.yaml | 21 | COMMENT | |
| LOW | tests/benchmarks/cloudopsbench/infra/.checkov.yaml | 41 | # Skip: bench artifacts can be regenerated by re-running | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/infra/.checkov.yaml | 61 | # Skip: bench writes small JSON files (no multipart | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/infra/.checkov.yaml | 81 | # Skip: AWS-managed encryption is sufficient. | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/infra/.checkov.yaml | 101 | # does not own VPC flow logging. If/when bench moves | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/infra/.checkov.yaml | 121 | # read-only root would require a separate writable | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/infra/backend.tf | 1 | # Terraform state backend. | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/infra/entrypoint.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/infra/entrypoint.sh | 61 | # | COMMENT |
| LOW | …s/cloudopsbench/infra/scripts/bootstrap-bench-state.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/infra/.tfsec/config.yml | 1 | # tfsec configuration for the bench Terraform module. | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/infra/.tfsec/config.yml | 41 | # ---- Networking ------------------------------------------------------- # | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/infra/.tfsec/config.yml | 61 | # objects in a bucket is the canonical S3 IAM pattern. The bucket | COMMENT |
| LOW | …s/cloudopsbench/configs/cloudopsbench_v1_anthropic.yml | 1 | # Cloud-OpsBench v1 — Anthropic slice (claude-4-sonnet). | COMMENT |
| LOW | …ch/configs/cloudopsbench_structured_outputs_openai.yml | 1 | # Cloud-OpsBench — structured-outputs full-N (n=353, three-arm, OpenAI predictor). | COMMENT |
| LOW | …ch/configs/cloudopsbench_structured_outputs_openai.yml | 21 | # - Per-stratum lift uniformity (no category > 2× median lift) | COMMENT |
| LOW | …nch/configs/cloudopsbench_definitive_floor0_openai.yml | 1 | # Cloud-OpsBench — definitive run at floor=0 (Path B from floor ablation v2). | COMMENT |
| LOW | …nch/configs/cloudopsbench_definitive_floor0_openai.yml | 21 | # - Most likely (60%): seen-shape Δa1 stays positive (+0.02 to +0.05) with CI | COMMENT |
| LOW | …nch/configs/cloudopsbench_floor_ablation_v2_openai.yml | 1 | # Cloud-OpsBench — floor ablation v2 (retry of failed exp_floor0_ablation). | COMMENT |
| LOW | …nch/configs/cloudopsbench_floor_ablation_v2_openai.yml | 21 | # (boutique/startup/36): agent identifies bad image at call 2-3, floor | COMMENT |
| LOW | …nch/configs/cloudopsbench_floor_ablation_v2_openai.yml | 41 | # - floor=0 wins by ≥0.03 with CI excluding 0 → next experiment is the | COMMENT |
| LOW | …sbench/configs/cloudopsbench_trimmed_prompt_openai.yml | 1 | # Cloud-OpsBench — trimmed prompt experiment (gpt-4o, 40-case slice). | COMMENT |
| LOW | …sbench/configs/cloudopsbench_trimmed_prompt_openai.yml | 21 | # planner directives, drop validation-of-validation; keep tool-output | COMMENT |
| LOW | …sbench/configs/cloudopsbench_trimmed_prompt_openai.yml | 41 | # - Seen-shape Δa1 ≥ +0.02 with CI tightening relative to floor=0 → promote | COMMENT |
| LOW | …nchmarks/cloudopsbench/configs/cloudopsbench_smoke.yml | 1 | # Example benchmark config — minimal but complete. | COMMENT |
| LOW | …igs/cloudopsbench_definitive_trimmed_prompt_openai.yml | 1 | # Cloud-OpsBench — definitive run at floor=0 + trimmed prompt (full N). | COMMENT |
| LOW | …igs/cloudopsbench_definitive_trimmed_prompt_openai.yml | 21 | # Fargate exit pattern) to tighten to ±0.04 and resolve whether the unseen | COMMENT |
| LOW | …igs/cloudopsbench_definitive_trimmed_prompt_openai.yml | 41 | # - "Helps marginally" (45%): document as honest small improvement, change | COMMENT |
| LOW | …/benchmarks/cloudopsbench/configs/cloudopsbench_v1.yml | 1 | # Cloud-OpsBench v1 — opensre+LLM vs the paper's published LLM-alone baselines. | COMMENT |
| LOW | …/benchmarks/cloudopsbench/configs/cloudopsbench_v1.yml | 41 | gpt-5: gpt-5-2025-08-07 | COMMENT |
| LOW | …/benchmarks/cloudopsbench/configs/cloudopsbench_v1.yml | 61 | seed: 42 | COMMENT |
| LOW | …udopsbench/configs/cloudopsbench_vocabpilot_openai.yml | 1 | # Cloud-OpsBench — unseen-shape vocab-fix validation pilot (cheap, gpt-4o only). | COMMENT |
| LOW | …arks/cloudopsbench/configs/cloudopsbench_v1_openai.yml | 1 | # Cloud-OpsBench v1 — OpenAI slice (gpt-4o + gpt-5). | COMMENT |
| LOW | …arks/cloudopsbench/configs/cloudopsbench_v1_openai.yml | 21 | # 2026-06-07 RE-RUN NOTES (read before launching the powered run) | COMMENT |
| LOW | …arks/cloudopsbench/configs/cloudopsbench_v1_openai.yml | 41 | # showed a rate-limit storm that crashed 78% of cells (a1 → 2.8%), OR | COMMENT |
| LOW | …arks/cloudopsbench/configs/cloudopsbench_v1_openai.yml | 81 | runs_per_case: 3 | COMMENT |
| LOW | …arks/cloudopsbench/configs/cloudopsbench_v1_openai.yml | 101 | output_dir: .bench-results/cloudopsbench_v1_openai/ | COMMENT |
| LOW | …arks/cloudopsbench/configs/cloudopsbench_v1_openai.yml | 121 | # | COMMENT |
| 86 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | core/agent_harness/grounding/docs_reference.py | 72 | # well within the LLM context window even when several pages match. | COMMENT |
| MEDIUM⚡ | core/agent_harness/turns/orchestrator.py | 207 | # Turn routing (pure router + snapshot adapter) and orchestration | COMMENT |
| MEDIUM | core/domain/types/root_cause_categories.py | 407 | # ── Data / pipeline orchestration ────────────────────────────────── | COMMENT |
| MEDIUM | core/domain/types/root_cause_categories.py | 510 | # ── Agent / orchestration runtime (Hermes + similar control-planes) ── | COMMENT |
| MEDIUM⚡ | tests/utils/test_slack_delivery.py | 254 | # send_slack_report orchestration | COMMENT |
| MEDIUM | tests/benchmarks/cloudopsbench/validity_scoring.py | 153 | # hallucinations like "kubectl pull" or "kubectl fix" without false positives. | COMMENT |
| MEDIUM | tests/benchmarks/cloudopsbench/bench_agent.py | 226 | # anti-hallucination scaffolding, no evidence-budget guidance. The point of | COMMENT |
| MEDIUM | tests/benchmarks/cloudopsbench/bench_agent.py | 226 | # anti-hallucination scaffolding, no evidence-budget guidance. The point of | COMMENT |
| MEDIUM | tests/benchmarks/cloudopsbench/bench_agent.py | 291 | # hedging + validation + multi-stage scaffolding produces RCAs that lean on | COMMENT |
| MEDIUM | …nch/configs/cloudopsbench_floor_ablation_v2_openai.yml | 47 | # scaffolding, hedging language). | COMMENT |
| MEDIUM | …sbench/configs/cloudopsbench_trimmed_prompt_openai.yml | 16 | # vocabulary the full prompt's hedging + multi-stage scaffolding biases | COMMENT |
| MEDIUM⚡ | …opsbench/configs/preregistrations/cloudopsbench_v1.yml | 35 | # The paper (Table 4) reports each model in a "Base" (zero-shot) agent setting | COMMENT |
| MEDIUM | tests/benchmarks/_framework/config.py | 145 | # hedging scaffolding the full opensre prompt carries. Honored only by the | COMMENT |
| MEDIUM | tests/benchmarks/_framework/reporting.py | 36 | # (arXiv:2603.00468v1), the "Base" (zero-shot) setting over the full 452-case # | COMMENT |
| MEDIUM | tests/benchmarks/_framework/reporting.py | 151 | # in-context demos lift GPT-4o 0.49 -> 0.70 with no orchestration. Only the | COMMENT |
| MEDIUM | tests/synthetic/rds_postgres/test_scoring.py | 21 | # Force the import to happen in this test's process; if orchestration modules | COMMENT |
| MEDIUM | tests/synthetic/rds_postgres/run_suite.py | 81 | # orchestration | COMMENT |
| MEDIUM | tests/synthetic/rds_postgres/run_suite.py | 763 | # --axis2 short-circuits the default per-level orchestration: every selected | COMMENT |
| MEDIUM | tests/synthetic/hermes_rca/analog_registry.py | 95 | # Part 3/5: orchestration / memory | COMMENT |
| MEDIUM | …synthetic/hermes/004-context-length-overflow/README.md | 7 | Verbatim log excerpt from issue #23767: a session switched to a 65k-context local MLX provider then receives a 279,549-c | CODE |
| MEDIUM⚡ | tests/fleet_monitoring/test_pricing.py | 151 | # 200 tokens/min on Sonnet-4.5 (typical light agentic | COMMENT |
| MEDIUM⚡ | tests/e2e/kubernetes/infrastructure_sdk/eks.py | 489 | # Deploy / Destroy orchestration | COMMENT |
| MEDIUM | docs/guardrails/README.md | 83 | ### `opensre guardrails init` | COMMENT |
| MEDIUM | docs/guardrails/README.md | 89 | ### `opensre guardrails test "text"` | COMMENT |
| MEDIUM | docs/guardrails/README.md | 101 | ### `opensre guardrails rules` | COMMENT |
| MEDIUM | docs/guardrails/README.md | 105 | ### `opensre guardrails audit` | COMMENT |
| MEDIUM | integrations/pi/client.py | 3 | Runs the Pi CLI (https://pi.dev) in headless agentic mode inside a target | STRING |
| MEDIUM | surfaces/cli/ui/renderer/renderer.py | 69 | # orchestrates lifecycle (active_node tracking, finish-on-end). | COMMENT |
| MEDIUM | …faces/interactive_shell/command_registry/cli_parity.py | 314 | # ``opensre guardrails`` and its subcommands are all non-interactive printers | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/tools/test_s3_get_object_tool.py | 38 | fake_data = { | CODE |
| LOW⚡ | tests/tools/test_s3_get_object_tool.py | 47 | return_value={"success": True, "data": fake_data}, | CODE |
| LOW⚡ | tests/tools/test_lambda_errors_tool.py | 31 | fake_data = { | CODE |
| LOW⚡ | tests/tools/test_lambda_errors_tool.py | 38 | return_value={"success": True, "data": fake_data}, | CODE |
| LOW⚡ | tests/tools/test_google_docs_create_report_tool.py | 85 | share_with=["user@example.com"], | CODE |
| LOW⚡ | tests/tools/test_google_docs_create_report_tool.py | 89 | mock_client.share_document.assert_called_once_with("doc-1", "user@example.com", role="writer") | CODE |
| LOW⚡ | tests/tools/test_lambda_invocation_logs_tool.py | 36 | fake_data = { | CODE |
| LOW⚡ | tests/tools/test_lambda_invocation_logs_tool.py | 43 | return_value={"success": True, "data": fake_data}, | CODE |
| LOW⚡ | tests/tools/test_lambda_invocation_logs_tool.py | 61 | fake_data = { | CODE |
| LOW⚡ | tests/tools/test_lambda_invocation_logs_tool.py | 71 | return_value={"success": True, "data": fake_data}, | CODE |
| LOW | tests/tools/test_tracer_failed_run_tool.py | 47 | mock_run.user_email = "user@example.com" | CODE |
| LOW⚡ | tests/tools/test_lambda_config_tool.py | 36 | fake_data = { | CODE |
| LOW | tests/tools/test_lambda_config_tool.py | 48 | return_value={"success": True, "data": fake_data}, | CODE |
| LOW⚡ | tests/tools/test_jira_search_issues_tool.py | 25 | "email": "user@example.com", | CODE |
| LOW⚡ | tests/tools/test_jira_search_issues_tool.py | 32 | assert params["email"] == "user@example.com" | CODE |
| LOW⚡ | tests/tools/test_s3_list_tool.py | 37 | fake_data = { | CODE |
| LOW⚡ | tests/tools/test_s3_list_tool.py | 44 | return_value={"success": True, "data": fake_data}, | CODE |
| LOW⚡ | tests/tools/test_s3_list_tool.py | 53 | fake_data = {"count": 0, "objects": [], "is_truncated": False} | CODE |
| LOW⚡ | tests/tools/test_s3_list_tool.py | 56 | return_value={"success": True, "data": fake_data}, | CODE |
| LOW | tests/tools/test_bitbucket_commits_tool.py | 96 | "author": "Jane Doe", | CODE |
| LOW | …l_prompts/316-sentry-recent-issues-windows-handoff.yml | 29 | the 401 the fake-token draft masked. | CODE |
| LOW | tests/platform/guardrails/test_llm_integration.py | 84 | monkeypatch.setenv("TEST_KEY", "fake-key") | CODE |
| LOW | tests/platform/guardrails/test_llm_integration.py | 109 | "core.llm.providers.provider_credentials.resolve_llm_api_key", lambda _env_var: "fake-key" | CODE |
| LOW | tests/platform/guardrails/test_llm_integration.py | 249 | monkeypatch.setenv("TEST_KEY", "fake-key") | CODE |
| LOW⚡ | tests/platform/observability/test_sentry_init.py | 276 | "user_email": "user@example.com", | CODE |
| LOW⚡ | tests/platform/observability/test_sentry_init.py | 284 | assert event["extra"]["user_email"] == "user@example.com" | CODE |
| LOW | tests/platform/observability/test_sentry_init.py | 683 | "user_email": "user@example.com", | CODE |
| LOW | tests/platform/observability/test_sentry_init.py | 695 | assert extra["user_email"] == "user@example.com" | CODE |
| LOW | tests/scheduler/test_executor.py | 46 | mock_creds.return_value = {"bot_token": "fake_token"} | CODE |
| LOW | tests/cli/test_hermes_command.py | 25 | monkeypatch.setenv("TELEGRAM_BOT_TOKEN", "fake-token") | CODE |
| LOW | tests/integrations/test_jira_client.py | 15 | email="user@example.com", | CODE |
| LOW⚡ | tests/integrations/test_jira_client.py | 33 | email="user@example.com", | CODE |
| LOW | tests/integrations/test_verification_registry.py | 343 | out = verifier("local store", {"placeholder": True}) | CODE |
| LOW | …tegrations/test_catalog_silent_fallback_elimination.py | 159 | {"endpoint": "https://x", "api_key": "k", "bot_token": "fake-token"}, | CODE |
| LOW | tests/integrations/test_jira_search_and_factory.py | 18 | email="user@example.com", | CODE |
| LOW⚡ | tests/integrations/test_jira_search_and_factory.py | 104 | email="user@example.com", | CODE |
| LOW⚡ | tests/integrations/test_jira_search_and_factory.py | 113 | assert make_jira_client("", "user@example.com", "token") is None | CODE |
| LOW⚡ | tests/integrations/test_jira_search_and_factory.py | 121 | assert make_jira_client("https://x.atlassian.net", "user@example.com", "") is None | CODE |
| LOW⚡ | tests/integrations/tracer/test_tracer_pipelines.py | 204 | user_email="user@example.com", | CODE |
| LOW | tests/integrations/tracer/test_tracer_pipelines.py | 182 | "user_email": "user@example.com", | CODE |
| LOW | tests/integrations/tracer/test_tracer_pipelines.py | 315 | "email": "user@example.com", | CODE |
| LOW | tests/integrations/tracer/test_tracer_pipelines.py | 338 | assert result.user_email == "user@example.com" | CODE |
| LOW⚡ | tests/integrations/llm_cli/test_claude_code_adapter.py | 147 | m.stdout = '{"loggedIn": true, "email": "user@example.com"}\n' | CODE |
| LOW⚡ | tests/integrations/llm_cli/test_claude_code_adapter.py | 153 | assert "user@example.com" in detail | CODE |
| LOW⚡ | tests/integrations/llm_cli/test_claude_code_adapter.py | 227 | '"apiKeySource": "ANTHROPIC_API_KEY", "email": "user@example.com"}\n' | CODE |
| LOW⚡ | tests/integrations/llm_cli/test_claude_code_adapter.py | 234 | assert "user@example.com" in detail | CODE |
| LOW | tests/integrations/llm_cli/test_claude_code_adapter.py | 265 | '"apiKeySource": "ANTHROPIC_API_KEY", "email": "user@example.com"}\n' | CODE |
| LOW | tests/integrations/llm_cli/test_claude_code_adapter.py | 273 | assert "user@example.com" in detail | CODE |
| LOW | tests/integrations/llm_cli/test_claude_code_adapter.py | 382 | auth_proc.stdout = '{"loggedIn": true, "email": "user@example.com"}\n' | CODE |
| LOW⚡ | tests/integrations/alertmanager/test_client.py | 288 | "createdBy": "admin@example.com", | CODE |
| LOW⚡ | tests/integrations/alertmanager/test_client.py | 297 | "createdBy": "admin@example.com", | CODE |
| LOW⚡ | tests/integrations/grafana/test_tempo.py | 27 | return {"Authorization": "Bearer fake-token"} | CODE |
| LOW⚡ | tests/integrations/google_docs/test_integration.py | 368 | share_with=["user@example.com"], | CODE |
| LOW⚡ | tests/integrations/google_docs/test_integration.py | 374 | "doc123", "user@example.com", role="writer" | CODE |
| LOW⚡ | tests/integrations/google_docs/test_integration.py | 454 | share_with=["user@example.com"], | CODE |
| LOW⚡ | tests/integrations/google_docs/test_integration.py | 461 | "doc123", "user@example.com", role="reader" | CODE |
| LOW | tests/integrations/google_docs/test_integration.py | 221 | result = client.share_document("doc123", "user@example.com", role="writer") | CODE |
| LOW | tests/integrations/google_docs/test_integration.py | 487 | share_with=["user@example.com"], | CODE |
| LOW | tests/integrations/google_docs/test_integration.py | 494 | "doc123", "user@example.com", role="writer" | CODE |
| LOW | tests/synthetic/rds_postgres/test_suite.py | 107 | "grafana_metrics": {"placeholder": True}, | CODE |
| 3 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/git_deploy_timeline_tool/__init__.py | 207 | CODE | |
| LOW | tools/investigation/reporting/formatters/report.py | 136 | CODE | |
| LOW | tools/interactive_shell/shell/runner.py | 28 | CODE | |
| LOW | core/llm/transports/litellm/clients.py | 49 | CODE | |
| LOW | core/llm/transports/litellm/clients.py | 148 | CODE | |
| LOW | core/agent_harness/turns/headless_dispatch.py | 78 | CODE | |
| LOW | core/agent/agent.py | 44 | CODE | |
| LOW | core/tool_framework/registered_tool.py | 192 | CODE | |
| LOW | core/tool_framework/registered_tool.py | 267 | CODE | |
| LOW | core/tool_framework/tool_decorator.py | 18 | CODE | |
| LOW | core/tool_framework/tool_decorator.py | 53 | CODE | |
| LOW | core/tool_framework/tool_decorator.py | 88 | CODE | |
| LOW | core/tool_framework/tool_decorator.py | 122 | CODE | |
| LOW | platform/analytics/cli.py | 284 | CODE | |
| LOW | platform/analytics/cli.py | 547 | CODE | |
| LOW | tests/utils/alert_factory/factory.py | 8 | CODE | |
| LOW | tests/utils/alert_factory/factory.py | 41 | CODE | |
| LOW | tests/shared/infrastructure_sdk/resources/ecs.py | 408 | CODE | |
| LOW | tests/cli/test_update.py | 227 | CODE | |
| LOW | tests/synthetic/rds_postgres/test_trajectory_policy.py | 50 | CODE | |
| LOW | …a/pipeline_code/api_ingester/charset_normalizer/api.py | 33 | CODE | |
| LOW | …a/pipeline_code/api_ingester/charset_normalizer/api.py | 545 | CODE | |
| LOW | …a/pipeline_code/api_ingester/charset_normalizer/api.py | 575 | CODE | |
| LOW | …a/pipeline_code/api_ingester/charset_normalizer/api.py | 606 | CODE | |
| LOW | …lambda/pipeline_code/api_ingester/requests/sessions.py | 500 | CODE | |
| LOW | …m_lambda/pipeline_code/api_ingester/requests/models.py | 258 | CODE | |
| LOW | …m_lambda/pipeline_code/api_ingester/requests/models.py | 351 | CODE | |
| LOW | …am_lambda/pipeline_code/api_ingester/urllib3/fields.py | 76 | CODE | |
| LOW | …pipeline_code/api_ingester/urllib3/_base_connection.py | 146 | CODE | |
| LOW | …_lambda/pipeline_code/api_ingester/urllib3/__init__.py | 116 | CODE | |
| LOW | …_lambda/pipeline_code/api_ingester/urllib3/response.py | 722 | CODE | |
| LOW | …ambda/pipeline_code/api_ingester/urllib3/connection.py | 600 | CODE | |
| LOW | …ambda/pipeline_code/api_ingester/urllib3/connection.py | 621 | CODE | |
| LOW | …ambda/pipeline_code/api_ingester/urllib3/connection.py | 683 | CODE | |
| LOW | …a/pipeline_code/api_ingester/urllib3/connectionpool.py | 175 | CODE | |
| LOW | …a/pipeline_code/api_ingester/urllib3/connectionpool.py | 376 | CODE | |
| LOW | …a/pipeline_code/api_ingester/urllib3/connectionpool.py | 591 | CODE | |
| LOW | …a/pipeline_code/api_ingester/urllib3/connectionpool.py | 979 | CODE | |
| LOW | …lambda/pipeline_code/api_ingester/urllib3/util/ssl_.py | 378 | CODE | |
| LOW | …lambda/pipeline_code/api_ingester/urllib3/util/ssl_.py | 397 | CODE | |
| LOW | …lambda/pipeline_code/api_ingester/urllib3/util/ssl_.py | 415 | CODE | |
| LOW | …ambda/pipeline_code/api_ingester/urllib3/util/retry.py | 211 | CODE | |
| LOW | integrations/tracer/tracer_tools.py | 64 | CODE | |
| LOW | integrations/tracer/tracer_pipelines.py | 130 | CODE | |
| LOW | integrations/tracer/tracer_pipelines.py | 135 | CODE | |
| LOW | integrations/tracer/tracer_pipelines.py | 141 | CODE | |
| LOW | integrations/tracer/tracer_logs.py | 32 | CODE | |
| LOW | …rations/posthog_mcp/tools/posthog_mcp_tool/__init__.py | 201 | CODE | |
| LOW | …rations/posthog_mcp/tools/posthog_mcp_tool/__init__.py | 313 | CODE | |
| LOW | integrations/alertmanager/tools/__init__.py | 110 | CODE | |
| LOW | …opensearch/tools/opensearch_analytics_tool/__init__.py | 66 | CODE | |
| LOW | integrations/grafana/tools/__init__.py | 193 | CODE | |
| LOW | integrations/grafana/tools/__init__.py | 378 | CODE | |
| LOW | …owflake/tools/snowflake_query_history_tool/__init__.py | 123 | CODE | |
| LOW | …ns/cloudtrail/tools/cloudtrail_events_tool/__init__.py | 184 | CODE | |
| LOW | integrations/github/tools/commits.py | 76 | CODE | |
| LOW | integrations/github/tools/actions.py | 293 | CODE | |
| LOW | integrations/github/tools/actions.py | 572 | CODE | |
| LOW | integrations/github/tools/repository_tree.py | 62 | CODE | |
| LOW | …ns/openobserve/tools/openobserve_logs_tool/__init__.py | 109 | CODE | |
| 10 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | platform/auth/jwt_auth.py | 212 | Verify JWT signature and claims asynchronously. This is the primary verification function - fully async and non-blo | STRING |
| HIGH | tests/shared/infrastructure_sdk/config.py | 35 | Load stack outputs from JSON file. Args: stack_name: Name of the stack. Returns: Dictionary of | STRING |
| HIGH | tests/shared/infrastructure_sdk/config.py | 57 | Get single output value. Args: stack_name: Name of the stack. key: Output key to retrieve. Ret | STRING |
| HIGH | tests/shared/infrastructure_sdk/deployer.py | 97 | Wait for a condition to be true. Args: check_func: Function that returns True when condition is met. | STRING |
| HIGH | tests/shared/infrastructure_sdk/resources/vpc.py | 18 | Get default VPC. Args: region: AWS region. Returns: Dictionary with VPC info: vpc_id, cidr. | STRING |
| HIGH | tests/shared/infrastructure_sdk/resources/secrets.py | 12 | Get secret value as dict (JSON parsed). Args: secret_name: Secret name or ARN. region: AWS region. | STRING |
| HIGH | tests/shared/infrastructure_sdk/resources/secrets.py | 45 | Get secret value as raw string. Args: secret_name: Secret name or ARN. region: AWS region. Ret | STRING |
| HIGH | tests/shared/infrastructure_sdk/resources/secrets.py | 74 | Get secret ARN. Args: secret_name: Secret name. region: AWS region. Returns: Secret AR | STRING |
| HIGH | tests/benchmarks/_framework/reporting.py | 280 | Render artifacts under ``run_dir`` to the requested formats. Args: run_dir: directory containing ``report.j | STRING |
| HIGH | …eam_apache_flink_ecs/pipeline_code/flink_job/domain.py | 110 | Validates events and engineers features for ML models. Args: raw_records: List of raw event records | STRING |
| HIGH | integrations/aws/aws_sdk_client.py | 137 | Execute a read-only AWS SDK operation with safety validations. Args: service_name: AWS service name (e | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | core/agent_harness/turns/orchestrator.py | 328 | # is a no-op when compaction isn't required. Belongs at the harness layer | COMMENT |
| MEDIUM⚡ | tests/tools/test_cloudtrail_events.py | 119 | # The synthetic harness injects the fixture backend as "ec2_backend" on the | COMMENT |
| MEDIUM | tests/utils/conftest.py | 38 | # Default stream URLs for optional remote investigation harness tests. | COMMENT |
| MEDIUM | tests/cli/test_output.py | 738 | # Verify _safe_print itself is robust; _finish delegates to it. | COMMENT |
| MEDIUM | tests/benchmarks/cloudopsbench/infra/.tfsec/config.yml | 72 | # its more nuanced wildcard detection that recognizes safe patterns). | COMMENT |
| MEDIUM | …arks/cloudopsbench/configs/cloudopsbench_v1_openai.yml | 133 | # reverts to "compare against paper's number from a different harness", | COMMENT |
| MEDIUM⚡ | …opsbench/configs/preregistrations/cloudopsbench_v1.yml | 43 | # EXTERNAL reference, not the primary contrast (our harness, predictor, | COMMENT |
| MEDIUM⚡ | …opsbench/configs/preregistrations/cloudopsbench_v1.yml | 45 | # cross-harness numbers are not strictly comparable). | COMMENT |
| MEDIUM | tests/benchmarks/_framework/reporting.py | 47 | # not measured in this harness (see _NON_COMPARABLE_METRICS). | COMMENT |
| MEDIUM | tests/benchmarks/_framework/reporting.py | 1323 | """Markdown section with the highest-leverage provenance fields. | STRING |
| MEDIUM | tests/synthetic/eks/run_suite.py | 24 | # Kept identity for the initial harness drop; refine as scenarios #261+ land | COMMENT |
| MEDIUM | …lambda/pipeline_code/api_ingester/requests/sessions.py | 678 | # Set defaults that the hooks can utilize to ensure they always have | STRING |
| LOW | …m_lambda/pipeline_code/api_ingester/requests/models.py | 633 | # method. To prevent iterating over None, simply use an empty list | COMMENT |
| LOW | …am_lambda/pipeline_code/api_ingester/requests/utils.py | 448 | # a UNC path, then just return the value without quotes. Using the | STRING |
| LOW | …ream_lambda/pipeline_code/api_ingester/certifi/core.py | 70 | # file, it will just return the file system location and the | COMMENT |
| MEDIUM | …ambda/pipeline_code/api_ingester/urllib3/exceptions.py | 251 | """Response needs to be chunked in order to read it as chunks.""" | STRING |
| MEDIUM | surfaces/interactive_shell/ui/streaming/__init__.py | 173 | # harness, the non-TTY path above) never expose the attribute | COMMENT |
| MEDIUM | surfaces/interactive_shell/runtime/turn_host.py | 142 | # module) does not pull the harness/turn-execution stack | COMMENT |
| MEDIUM | …ces/interactive_shell/runtime/startup/initial_input.py | 21 | # ``run_initial_input`` at top) does not pull the harness/turn-execution | COMMENT |
| MEDIUM | gateway/runtime/manager.py | 61 | # Mirror shell boot: register harness adapters here (gateway cannot import | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | platform/terminal/theme.py | 477 | # This module is the only place in the codebase where raw ANSI escapes are | COMMENT |
| MEDIUM | tests/integrations/llm_cli/test_claude_code_adapter.py | 91 | # Create a fake ~/.claude/.credentials.json under tmp_path. | COMMENT |
| MEDIUM | tests/integrations/aws/test_lambda_client.py | 90 | # Create a mock zip file | COMMENT |
| MEDIUM | …eam_lambda/pipeline_code/api_ingester/idna/idnadata.py | 1 | # This file is automatically generated by tools/idna-data | COMMENT |
| MEDIUM | …am_lambda/pipeline_code/api_ingester/idna/uts46data.py | 1 | # This file is automatically generated by tools/idna-data | COMMENT |
| MEDIUM | …lambda/pipeline_code/api_ingester/requests/sessions.py | 562 | # Create the Request. | COMMENT |
| MEDIUM | …_lambda/pipeline_code/api_ingester/urllib3/util/url.py | 266 | output = [] # Initialize the variable to use to store output | CODE |
| MEDIUM | …/pipeline_code/api_ingester/urllib3/util/connection.py | 23 | # This function is copied from socket.py in the Python 2.7 standard | COMMENT |
| MEDIUM | …/pipeline_code/api_ingester/urllib3/util/connection.py | 104 | """This function is designed to work in the context of | STRING |
| MEDIUM | …mbda/pipeline_code/api_ingester/urllib3/http2/probe.py | 66 | """This function is for testing purposes only. Gets the current state of the probe cache""" | STRING |
| MEDIUM | …mbda/pipeline_code/api_ingester/urllib3/http2/probe.py | 71 | """This function is for testing purposes only. Reset the cache values""" | STRING |
| MEDIUM | tests/e2e/kubernetes/test_local.py | 205 | # Create the service account used by job manifests (on EKS this is created with IRSA) | COMMENT |
| MEDIUM | integrations/google_docs/client.py | 339 | # Create the document | COMMENT |
| MEDIUM | integrations/google_docs/tools/__init__.py | 170 | # Create the incident report | COMMENT |
| MEDIUM | surfaces/interactive_shell/ui/alerts/__init__.py | 79 | # Create a panel with the distinct accent | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | core/agent_harness/prompts/rules.py | 30 | "generic 'let me know if you need anything'). After integration status " | CODE |
| MEDIUM⚡ | …re/agent/prompts/prompt_characterization_snapshot.json | 7 | "cli_agent_minimal": "You are the OpenSRE terminal assistant. You help with OpenSRE CLI usage, the interactive shell, | CODE |
| MEDIUM⚡ | …re/agent/prompts/prompt_characterization_snapshot.json | 8 | "cli_agent_no_integrations_guard": "You are the OpenSRE terminal assistant. You help with OpenSRE CLI usage, the inter | CODE |
| MEDIUM⚡ | …re/agent/prompts/prompt_characterization_snapshot.json | 9 | "cli_agent_integrations_listed_with_prior_state": "You are the OpenSRE terminal assistant. You help with OpenSRE CLI u | CODE |
| MEDIUM⚡ | …re/agent/prompts/prompt_characterization_snapshot.json | 10 | "cli_agent_observation_on_screen": "You are the OpenSRE terminal assistant. You help with OpenSRE CLI usage, the inter | CODE |
| MEDIUM⚡ | …re/agent/prompts/prompt_characterization_snapshot.json | 11 | "cli_agent_observation_off_screen": "You are the OpenSRE terminal assistant. You help with OpenSRE CLI usage, the inte | CODE |
| MEDIUM⚡ | …re/agent/prompts/prompt_characterization_snapshot.json | 12 | "cli_agent_synthetic_failure": "You are the OpenSRE terminal assistant. You help with OpenSRE CLI usage, the interacti | CODE |
| LOW | …_lambda/pipeline_code/api_ingester/urllib3/response.py | 1146 | # TODO make sure to initially read enough data to get past the headers | COMMENT |
| MEDIUM | …lambda/pipeline_code/api_ingester/urllib3/util/wait.py | 12 | # There are two types of APIs you can use for waiting on sockets: the fancy | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/investigation/reporting/urls/aws.py | 33 | # Check if URL already provided | COMMENT |
| LOW | tests/shared/infrastructure_sdk/resources/vpc.py | 67 | # Check if subnet has route to internet gateway | COMMENT |
| LOW | tests/shared/infrastructure_sdk/resources/vpc.py | 141 | # Check if exists | COMMENT |
| LOW | tests/e2e/upstream_apache_flink_ecs/conftest.py | 24 | # Check if CONFIG has required values | COMMENT |
| LOW | tests/e2e/upstream_apache_flink_ecs/test_agent_e2e.py | 195 | # Check if agent identified the key components | COMMENT |
| LOW | …argate/infrastructure_code/prefect_image/entrypoint.sh | 11 | # Check if server process is still alive | COMMENT |
| LOW | …m_lambda/pipeline_code/api_ingester/requests/models.py | 497 | # Check if file, fo, generator, iterator. | COMMENT |
| LOW | …ambda/pipeline_code/api_ingester/urllib3/connection.py | 736 | # Check if the target origin supports HTTP/2. | COMMENT |
| LOW | …a/pipeline_code/api_ingester/urllib3/connectionpool.py | 927 | # Check if we should retry the HTTP response. | COMMENT |
| LOW | …bda/pipeline_code/api_ingester/urllib3/util/request.py | 246 | # Check if the body implements the buffer API. | COMMENT |
| LOW | …bda/pipeline_code/api_ingester/urllib3/util/request.py | 250 | # Check if the body is an iterable | COMMENT |
| LOW | …da/pipeline_code/api_ingester/urllib3/util/response.py | 31 | # Check if the object is a container for another file-like object that | COMMENT |
| LOW | integrations/messaging_security.py | 239 | # Check if this is a pairing attempt (only when a pairing is actually pending) | COMMENT |
| LOW | integrations/postgresql/__init__.py | 470 | # Check if this might be a replica server | STRING |
| LOW | integrations/postgresql/__init__.py | 508 | # Check if pg_stat_statements extension is available | STRING |
| LOW | integrations/mariadb/__init__.py | 334 | # Check if performance_schema is enabled | COMMENT |
| LOW | integrations/mysql/__init__.py | 475 | # Check if performance_schema is enabled | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 232 | # Step 1: Where we detected the failure (logs) | COMMENT |
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 253 | # Step 2: ECS/Batch/Lambda compute that failed | COMMENT |
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 267 | # Step 3: Lambda functions involved | COMMENT |
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 281 | # Step 4: S3 data inspection | COMMENT |
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 308 | # Step 6: Root cause evidence | COMMENT |
| LOW⚡ | …ts/interactive_shell/references/test_docs_reference.py | 31 | "### Step 1: Create API Key\n\n" | CODE |
| LOW⚡ | …ts/interactive_shell/references/test_docs_reference.py | 33 | "### Step 2: Configure OpenSRE\n\n" | CODE |
| LOW⚡ | tests/e2e/upstream_lambda/test_agent_e2e.py | 194 | # Step 1: Trigger failure | COMMENT |
| LOW⚡ | tests/e2e/upstream_lambda/test_agent_e2e.py | 197 | # Step 2: Test agent investigation | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 232 | # Step 1: Where we detected the failure (logs) | COMMENT |
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 253 | # Step 2: ECS/Batch/Lambda compute that failed | COMMENT |
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 267 | # Step 3: Lambda functions involved | COMMENT |
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 281 | # Step 4: S3 data inspection | COMMENT |
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 308 | # Step 6: Root cause evidence | COMMENT |
| LOW⚡ | …ts/interactive_shell/references/test_docs_reference.py | 31 | "### Step 1: Create API Key\n\n" | CODE |
| LOW⚡ | …ts/interactive_shell/references/test_docs_reference.py | 33 | "### Step 2: Configure OpenSRE\n\n" | CODE |
| LOW⚡ | tests/e2e/upstream_lambda/test_agent_e2e.py | 194 | # Step 1: Trigger failure | COMMENT |
| LOW⚡ | tests/e2e/upstream_lambda/test_agent_e2e.py | 197 | # Step 2: Test agent investigation | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/chaos_engineering/README.md | 12 | export DD_API_KEY='your-api-key' # omit if using CHAOS_LAB_FLAGS=--skip-datadog | CODE |
| HIGH | tests/chaos_engineering/README.md | 55 | export DD_API_KEY='your-api-key' | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/core/runtime/llm/test_llm_client.py | 676 | CODE | |
| MEDIUM | tests/interactive_shell/chat/test_cli_agent.py | 400 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | platform/scheduler/executor.py | 23 | def execute_task( | CODE |
| LOW | tests/tools/test_registry.py | 267 | def perform_action(value: str) -> dict[str, str]: | CODE |
| LOW | tests/shared/infrastructure_sdk/resources/ecs.py | 217 | def run_task( | CODE |