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 10,956 GitHub stars. SynthScan v2.0 examined 683,553 lines of code across 4590 source files, recording 24324 pattern matches distributed across 22 syntactic categories. The overall adjusted score of 42.9 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).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
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 24324 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 | 46 | def register_external_tool_package(package: ModuleType) -> None: | CODE |
| LOW | tools/registry.py | 164 | def clear_tool_registry_cache() -> None: | CODE |
| LOW | tools/registry.py | 249 | def resolve_tool_display_name(tool_name: str) -> str: | CODE |
| LOW | tools/registry.py | 268 | def resolve_tool_activity_labels(tool_name: str) -> tuple[str, str]: | CODE |
| LOW | tools/registry_discovery.py | 121 | def _qualify_tool_module_name(package: ModuleType, module_name: str) -> str: | CODE |
| LOW | tools/registry_discovery.py | 127 | def _iter_manifest_tool_module_names(module: ModuleType) -> tuple[str, ...]: | CODE |
| LOW⚡ | tools/registry_discovery.py | 163 | def _import_tool_module_or_none(package: ModuleType, module_name: str) -> ModuleType | None: | CODE |
| LOW⚡ | tools/registry_discovery.py | 180 | def iter_discovered_tool_modules(package: ModuleType) -> list[ModuleType]: | CODE |
| LOW | tools/registry_discovery.py | 196 | def _candidate_belongs_to_module(candidate: object, module_name: str) -> bool: | CODE |
| LOW | tools/registry_discovery.py | 204 | def _registered_tool_from_candidate(candidate: object) -> RegisteredTool | None: | CODE |
| LOW | tools/registry_discovery.py | 224 | 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 | 368 | def clear_descriptor_index_cache() -> None: | 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 | 197 | def run_investigation_for_session( | CODE |
| LOW | tools/investigation/session_runner.py | 214 | def run_sample_alert_for_session( | CODE |
| LOW | tools/investigation/session_runner.py | 230 | def run_investigation_for_session_background( | CODE |
| LOW | tools/investigation/session_runner.py | 247 | def run_sample_alert_for_session_background( | CODE |
| LOW | tools/investigation/scheduler_bootstrap.py | 29 | def run_scheduled_investigation(alert_payload: AlertPayload) -> InvestigationResult | None: | CODE |
| LOW | tools/investigation/capability.py | 131 | def resolve_investigation_context( | CODE |
| LOW | tools/investigation/capability.py | 161 | def build_investigation_payload( | CODE |
| LOW | tools/investigation/capability.py | 200 | def run_investigation_payload( | CODE |
| LOW | tools/investigation/lifecycle.py | 26 | 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 | 65 | def _render_rich_section_heading(console: Console, title: str) -> None: | CODE |
| LOW⚡ | tools/investigation/reporting/renderers/terminal.py | 94 | 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 | 26 | def _normalize_endpoint_target(endpoint: str) -> str: | CODE |
| LOW | …ls/investigation/reporting/context/evidence_catalog.py | 457 | 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 | 210 | def build_investigation_trace(ctx: ReportContext) -> list[str]: | CODE |
| LOW | tools/investigation/reporting/formatters/evidence.py | 71 | def _datadog_investigate_count(e: dict) -> str | None: | CODE |
| LOW | tools/investigation/reporting/formatters/evidence.py | 247 | def format_cited_evidence_section(ctx: ReportContext) -> str: | CODE |
| LOW | tools/investigation/reporting/formatters/evidence.py | 298 | def format_cited_evidence_section_html(ctx: ReportContext) -> str: | CODE |
| LOW | tools/investigation/reporting/formatters/base.py | 69 | def slack_links_to_plain_text(text: str) -> str: | CODE |
| LOW | tools/investigation/reporting/formatters/report.py | 53 | def _format_correlation_lines(ctx: ReportContext) -> tuple[list[str], list[str]]: | CODE |
| LOW | tools/investigation/reporting/formatters/report.py | 151 | 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 | 192 | def _render_claim_lines_telegram(ctx: ReportContext) -> tuple[list[str], list[str]]: | CODE |
| LOW | tools/investigation/reporting/formatters/report.py | 223 | def render_cloudwatch_link_html(ctx: ReportContext) -> str: | CODE |
| LOW | tools/investigation/reporting/formatters/report.py | 351 | def _remove_speculative_words(text: str) -> str: | CODE |
| LOW | tools/investigation/reporting/formatters/report.py | 358 | def _derive_root_cause_sentence(ctx: ReportContext) -> str: | CODE |
| LOW | tools/investigation/reporting/formatters/report.py | 403 | def _normalize_triage_summary(summary: str) -> str: | CODE |
| LOW | tools/investigation/reporting/formatters/report.py | 408 | def _format_incident_command_block(ctx: ReportContext) -> str: | CODE |
| LOW | tools/investigation/reporting/urls/aws.py | 84 | def build_grafana_explore_url( | CODE |
| 14475 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/investigation/reporting/renderers/terminal.py | 16 | # ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/investigation/reporting/renderers/terminal.py | 18 | # ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tools/investigation/reporting/renderers/terminal.py | 57 | # ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tools/investigation/reporting/renderers/terminal.py | 59 | # ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tools/investigation/reporting/renderers/terminal.py | 102 | # ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tools/investigation/reporting/renderers/terminal.py | 104 | # ───────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/investigation/reporting/formatters/report.py | 87 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/investigation/reporting/formatters/report.py | 89 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/investigation/reporting/formatters/report.py | 262 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/investigation/reporting/formatters/report.py | 264 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/investigation/reporting/formatters/report.py | 321 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/investigation/reporting/formatters/report.py | 323 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/investigation/reporting/formatters/report.py | 455 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/investigation/reporting/formatters/report.py | 457 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/investigation/reporting/formatters/report.py | 725 | # --------------------------------------------------------------------------- | STRING |
| MEDIUM | tools/investigation/reporting/formatters/report.py | 727 | # --------------------------------------------------------------------------- | STRING |
| MEDIUM⚡ | core/llm/factory.py | 91 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | core/llm/factory.py | 93 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | core/llm/client_builders.py | 26 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | core/llm/client_builders.py | 28 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/llm/client_builders.py | 129 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/llm/client_builders.py | 131 | # --------------------------------------------------------------------------- | 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 | 96 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/agent_harness/session/integration_resolution.py | 98 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/agent_harness/session/lifecycle.py | 92 | # ─── Core bootstrap ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | core/agent_harness/session/lifecycle.py | 119 | # ─── Lifecycle ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | core/domain/types/incident_anchors.py | 75 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | core/domain/types/incident_anchors.py | 77 | # --------------------------------------------------------------------------- | 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 | 52 | # ── Release notes ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tests/tools/test_rocketchat_send_message_tool.py | 48 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/tools/test_rocketchat_send_message_tool.py | 50 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/tools/test_rocketchat_send_message_tool.py | 76 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/tools/test_rocketchat_send_message_tool.py | 78 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/tools/test_rocketchat_send_message_tool.py | 104 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/tools/test_rocketchat_send_message_tool.py | 106 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/tools/test_rocketchat_send_message_tool.py | 173 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/tools/test_rocketchat_send_message_tool.py | 175 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/tools/test_rocketchat_send_message_tool.py | 259 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/tools/test_rocketchat_send_message_tool.py | 261 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/tools/test_kafka_topic_health_tool.py | 109 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/tools/test_kafka_topic_health_tool.py | 111 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/tools/test_kafka_topic_health_tool.py | 134 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/tools/test_kafka_topic_health_tool.py | 136 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/tools/test_kafka_topic_health_tool.py | 166 | # --------------------------------------------------------------------------- | COMMENT |
| 1310 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | main.py | 60 | CODE | |
| 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/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 | 29 | CODE | |
| LOW | tools/cross_vendor/fix_sentry_issue/context.py | 8 | CODE | |
| LOW | tools/cross_vendor/fix_sentry_issue/errors.py | 3 | CODE | |
| LOW | tools/cross_vendor/fix_sentry_issue/ship.py | 14 | CODE | |
| LOW | tools/investigation/session_runner.py | 3 | CODE | |
| LOW | tools/investigation/scheduler_bootstrap.py | 19 | CODE | |
| LOW | tools/investigation/__init__.py | 3 | CODE | |
| LOW | tools/investigation/__init__.py | 10 | CODE | |
| LOW | tools/investigation/__init__.py | 10 | CODE | |
| LOW | tools/investigation/__init__.py | 10 | CODE | |
| LOW | tools/investigation/__init__.py | 10 | CODE | |
| LOW | tools/investigation/capability.py | 3 | CODE | |
| LOW | tools/investigation/lifecycle.py | 8 | CODE | |
| LOW | tools/investigation/alert_templates.py | 3 | CODE | |
| LOW | tools/investigation/streaming.py | 3 | CODE | |
| LOW | tools/investigation/agent_pipeline.py | 12 | CODE | |
| LOW | tools/investigation/reporting/evaluation.py | 3 | CODE | |
| LOW | tools/investigation/reporting/__init__.py | 11 | CODE | |
| LOW | tools/investigation/reporting/__init__.py | 11 | CODE | |
| LOW | tools/investigation/reporting/node.py | 11 | 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 | |
| LOW | …ation/reporting/upstream_correlation/feature_config.py | 1 | CODE | |
| LOW | …s/investigation/reporting/upstream_correlation/node.py | 1 | CODE | |
| LOW | …estigation/reporting/upstream_correlation/reporting.py | 1 | CODE | |
| LOW | tools/investigation/reporting/context/build.py | 3 | CODE | |
| LOW | tools/investigation/reporting/context/__init__.py | 3 | CODE | |
| LOW | tools/investigation/reporting/context/__init__.py | 4 | CODE | |
| LOW | tools/investigation/reporting/context/provenance.py | 3 | CODE | |
| LOW | …ls/investigation/reporting/context/evidence_catalog.py | 3 | CODE | |
| LOW | tools/investigation/reporting/context/schema.py | 3 | CODE | |
| LOW | tools/investigation/reporting/formatters/messages.py | 3 | CODE | |
| LOW | tools/investigation/reporting/formatters/base.py | 3 | CODE | |
| LOW | tools/investigation/reporting/urls/aws.py | 3 | CODE | |
| 5052 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 | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/registry_discovery.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/registry_index.py | 372 | __all__ = [ | CODE |
| LOW | tools/cross_vendor/__init__.py | 16 | __all__ = ["TOOL_MODULES"] | CODE |
| LOW | tools/investigation/session_runner.py | 263 | __all__ = [ | CODE |
| LOW | tools/investigation/scheduler_bootstrap.py | 39 | __all__ = ["run_scheduled_investigation"] | CODE |
| LOW | tools/investigation/__init__.py | 56 | __all__ = [ | CODE |
| LOW | tools/investigation/capability.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/investigation/reporting/evaluation.py | 8 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/investigation/reporting/__init__.py | 13 | __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/formatters/base.py | 10 | __all__ = [ | CODE |
| LOW | tools/investigation/reporting/delivery/bootstrap.py | 47 | __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 | 185 | __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 | 64 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/investigation/stages/gather_evidence/agent.py | 607 | __all__ = [ | CODE |
| LOW | tools/investigation/stages/diagnose/__init__.py | 16 | __all__ = ["InvestigationResult", "diagnose", "parse_diagnosis"] | CODE |
| LOW | tools/investigation/stages/diagnose/node.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/investigation/stages/intake/__init__.py | 12 | __all__ = ["extract_alert"] | CODE |
| LOW | tools/investigation/stages/intake/node.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/system/__init__.py | 23 | __all__ = ["TOOL_MODULES"] | CODE |
| LOW | tools/system/agent_memory/results.py | 73 | __all__ = [ | CODE |
| LOW | tools/system/agent_memory/__init__.py | 7 | __all__ = ["memory_forget", "memory_recall", "memory_remember"] | CODE |
| LOW | tools/system/agent_memory/tool.py | 185 | __all__ = ["memory_forget", "memory_recall", "memory_remember"] | CODE |
| LOW | tools/system/agent_memory/validation.py | 56 | __all__ = [ | CODE |
| LOW | tools/system/sre_guidance_tool/__init__.py | 60 | __all__ = ["get_sre_guidance", "get_topics_for_keywords"] | CODE |
| LOW | tools/system/work_items/delivery.py | 79 | __all__ = [ | CODE |
| LOW | tools/system/work_items/results.py | 102 | __all__ = [ | CODE |
| LOW | tools/system/work_items/__init__.py | 14 | __all__ = [ | CODE |
| LOW | tools/system/work_items/reminders.py | 77 | __all__ = [ | CODE |
| LOW | tools/system/work_items/tool.py | 583 | __all__ = [ | CODE |
| LOW | tools/system/work_items/validation.py | 81 | __all__ = [ | CODE |
| LOW | tools/system/watch_dog/monitor.py | 171 | __all__ = ["AlarmDispatcherPort", "run_watchdog", "start_watchdog_daemon_thread"] | CODE |
| LOW | tools/system/fleet_monitoring/tail.py | 448 | __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 | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/system/fleet_monitoring/discovery.py | 627 | __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 | 65 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/system/fleet_monitoring/pricing.py | 514 | __all__ = [ | CODE |
| LOW | tools/system/fleet_monitoring/conflicts.py | 98 | __all__ = [ | CODE |
| LOW | tools/system/fleet_monitoring/sweep.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/system/fleet_monitoring/sweep.py | 150 | __all__ = ["DEFAULT_LOCK_DIR", "SweepResult", "sweep"] | CODE |
| 1376 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/registry.py | 147 | except Exception as exc: | CODE |
| LOW | tools/registry.py | 228 | except Exception as exc: | CODE |
| LOW⚡ | tools/registry_discovery.py | 170 | except Exception as exc: | CODE |
| LOW | tools/investigation/session_runner.py | 139 | except Exception as exc: | CODE |
| LOW | tools/investigation/capability.py | 63 | except Exception: | CODE |
| LOW | tools/investigation/capability.py | 71 | except Exception as exc: | CODE |
| LOW | tools/investigation/capability.py | 334 | except Exception as exc: | CODE |
| LOW | tools/investigation/agent_pipeline.py | 193 | except Exception as exc: | CODE |
| LOW | tools/investigation/agent_pipeline.py | 296 | except Exception: | 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 | 122 | except Exception: | CODE |
| LOW | tools/investigation/reporting/delivery/dispatch.py | 96 | except Exception: # noqa: BLE001 | CODE |
| LOW | tools/investigation/stages/gather_evidence/tools.py | 238 | except Exception: | CODE |
| LOW⚡ | tools/investigation/stages/gather_evidence/agent.py | 127 | except Exception: # noqa: BLE001 - observers must not break investigations | CODE |
| LOW⚡ | tools/investigation/stages/gather_evidence/agent.py | 133 | except Exception: # noqa: BLE001 - observers must not break investigations | CODE |
| LOW⚡ | tools/investigation/stages/gather_evidence/agent.py | 143 | except Exception: # noqa: BLE001 - observers must not break investigations | CODE |
| LOW | tools/investigation/stages/gather_evidence/agent.py | 272 | except Exception as err: | CODE |
| LOW | tools/investigation/stages/diagnose/node.py | 42 | except Exception as err: | CODE |
| LOW | tools/investigation/stages/diagnose/node.py | 183 | except Exception as err: | STRING |
| LOW | tools/investigation/stages/intake/node.py | 182 | except Exception as err: | STRING |
| LOW | tools/system/watch_dog/monitor.py | 132 | except Exception as exc: # noqa: BLE001 | 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/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 | 218 | except Exception as exc: | CODE |
| LOW | …teractive_shell/implementation/claude_code_executor.py | 212 | except Exception as exc: | CODE |
| LOW | …teractive_shell/implementation/claude_code_executor.py | 226 | except Exception as exc: | CODE |
| LOW | …teractive_shell/implementation/claude_code_executor.py | 274 | except Exception as exc: # noqa: BLE001 | CODE |
| MEDIUM | …teractive_shell/implementation/claude_code_executor.py | 236 | 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/llm/image_description.py | 74 | except Exception as exc: # noqa: BLE001 - any provider/transport failure degrades to None | CODE |
| LOW | core/llm/providers/azure_openai.py | 129 | except Exception: | CODE |
| LOW | core/llm/transports/sdk/llm_clients.py | 346 | except Exception as err: | CODE |
| LOW | core/llm/transports/sdk/llm_clients.py | 405 | except Exception as err: | CODE |
| LOW | core/llm/transports/sdk/llm_clients.py | 534 | except Exception as err: | CODE |
| LOW | core/llm/transports/sdk/llm_clients.py | 635 | except Exception as err: | CODE |
| LOW | core/llm/transports/sdk/llm_clients.py | 788 | except Exception as err: | CODE |
| LOW | core/llm/transports/sdk/llm_clients.py | 909 | except Exception as err: | CODE |
| LOW | core/llm/transports/sdk/llm_clients.py | 1024 | except Exception as err: | CODE |
| LOW | core/llm/transports/sdk/agent_clients.py | 268 | except Exception as err: | CODE |
| LOW | core/llm/transports/sdk/agent_clients.py | 465 | except Exception as err: | CODE |
| LOW | core/llm/transports/sdk/agent_clients.py | 700 | except Exception as err: | CODE |
| LOW | core/llm/shared/structured_output.py | 77 | except Exception as err: | CODE |
| LOW | core/llm/shared/llm_retry.py | 179 | except Exception as exc: | CODE |
| LOW | core/llm/shared/openai_chat_completions.py | 257 | except Exception as err: | CODE |
| LOW | core/llm/shared/openai_chat_completions.py | 312 | except Exception as err: | CODE |
| LOW | core/llm/shared/openai_chat_completions.py | 384 | except Exception as err: | CODE |
| LOW⚡ | core/agent_harness/closed_llm_verdict.py | 62 | except Exception: | CODE |
| LOW⚡ | core/agent_harness/closed_llm_verdict.py | 69 | except Exception: | CODE |
| LOW | core/agent_harness/accounting/turn_accounting.py | 64 | except Exception: | CODE |
| LOW | core/agent_harness/tools/action_tools.py | 71 | except Exception as exc: | CODE |
| LOW | core/agent_harness/prompts/grounding/provider.py | 30 | except Exception: | CODE |
| LOW | core/agent_harness/prompts/grounding/provider.py | 112 | except Exception: | CODE |
| 811 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/tools/test_rocketchat_send_message_tool.py | 0 | the flat/runtime ``sources`` shape passed to is_available(). | STRING |
| 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/tools/test_rocketchat_send_message_tool.py | 0 | extract_params output is serialized into traces - it must hold no secrets. | STRING |
| HIGH | tests/tools/test_slack_send_message_tool.py | 0 | extract_params output is serialized into traces - it must hold no secrets. | STRING |
| HIGH | tests/tools/test_telegram_send_message_tool.py | 0 | extract_params output is serialized into traces - it must hold no secrets. | STRING |
| HIGH | tests/tools/test_railway_deployment_tool.py | 0 | regression: a title with bare \\r or \\r\\n line endings must not leave a literal carriage return in the report summary. | STRING |
| HIGH | tests/tools/test_cloudtrail_events.py | 0 | regression: a title with bare \\r or \\r\\n line endings must not leave a literal carriage return in the report summary. | STRING |
| HIGH | tests/tools/test_incident_io_tool.py | 0 | regression: a title with bare \\r or \\r\\n line endings must not leave a literal carriage return in the report summary. | STRING |
| HIGH | tests/tools/test_pagerduty_services_tool.py | 0 | regression: a title with bare \\r or \\r\\n line endings must not leave a literal carriage return in the report summary. | STRING |
| HIGH | tests/tools/test_bitbucket_file_contents_tool.py | 0 | regression: a title with bare \\r or \\r\\n line endings must not leave a literal carriage return in the report summary. | STRING |
| HIGH | tests/tools/test_bitbucket_search_code_tool.py | 0 | regression: a title with bare \\r or \\r\\n line endings must not leave a literal carriage return in the report summary. | STRING |
| HIGH | tests/tools/test_openobserve_logs_tool.py | 0 | regression: a title with bare \\r or \\r\\n line endings must not leave a literal carriage return in the report summary. | STRING |
| HIGH | tests/tools/test_opsgenie_alert_detail_tool.py | 0 | regression: a title with bare \\r or \\r\\n line endings must not leave a literal carriage return in the report summary. | STRING |
| HIGH | tests/tools/test_pagerduty_incident_detail_tool.py | 0 | regression: a title with bare \\r or \\r\\n line endings must not leave a literal carriage return in the report summary. | 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/client.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 |
| 51 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/registry.py | 71 | CODE | |
| LOW | tools/registry.py | 121 | CODE | |
| LOW | tools/registry_index.py | 277 | CODE | |
| LOW | tools/registry_index.py | 297 | CODE | |
| LOW | tools/investigation/capability.py | 223 | CODE | |
| LOW | tools/investigation/capability.py | 283 | CODE | |
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 210 | CODE | |
| LOW | tools/investigation/stages/gather_evidence/agent.py | 352 | CODE | |
| LOW | tools/investigation/stages/gather_evidence/agent.py | 356 | CODE | |
| LOW | tools/system/watch_dog/runner.py | 49 | CODE | |
| LOW | tools/system/watch_dog/monitor.py | 30 | CODE | |
| LOW | tools/system/fleet_monitoring/tail.py | 114 | 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 | 368 | 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/shell/runner.py | 56 | CODE | |
| LOW | tools/interactive_shell/shell/read_only.py | 469 | CODE | |
| LOW | tools/interactive_shell/actions/sentry_fix.py | 26 | CODE | |
| LOW | tools/interactive_shell/synthetic/runner.py | 39 | CODE | |
| LOW | core/context_budget.py | 126 | CODE | |
| LOW | core/context_budget.py | 189 | CODE | |
| LOW | core/context_budget.py | 291 | CODE | |
| LOW | core/context_budget.py | 314 | CODE | |
| LOW | core/messages/transcript.py | 8 | CODE | |
| LOW | core/llm/transports/sdk/llm_clients.py | 354 | CODE | |
| LOW | core/llm/transports/sdk/llm_clients.py | 555 | CODE | |
| LOW | core/llm/transports/sdk/llm_clients.py | 933 | CODE | |
| LOW | core/llm/transports/sdk/agent_clients.py | 815 | CODE | |
| LOW | core/llm/shared/structured_output.py | 64 | CODE | |
| LOW | core/llm/shared/openai_responses.py | 38 | CODE | |
| LOW | core/llm/shared/tool_schema_normalize.py | 48 | CODE | |
| LOW | core/llm/shared/tool_schema_normalize.py | 72 | CODE | |
| LOW | core/llm/shared/tool_schema_normalize.py | 117 | CODE | |
| LOW | core/llm/shared/tool_schema_normalize.py | 142 | CODE | |
| LOW | core/llm/shared/llm_retry.py | 106 | CODE | |
| LOW | core/llm/shared/openai_chat_completions.py | 245 | CODE | |
| LOW | core/llm/shared/openai_chat_completions.py | 294 | CODE | |
| LOW | core/llm/shared/openai_chat_completions.py | 360 | CODE | |
| LOW | core/agent_harness/session_goal/evaluate.py | 223 | CODE | |
| LOW | core/agent_harness/prompts/skills/loader.py | 140 | CODE | |
| LOW | core/agent_harness/session/persistence/jsonl_store.py | 531 | CODE | |
| LOW | core/agent_harness/session/persistence/jsonl_store.py | 668 | CODE | |
| LOW | core/agent_harness/session/persistence/paths.py | 30 | CODE | |
| LOW | core/agent_harness/session/persistence/jsonl_repo.py | 164 | CODE | |
| LOW | core/agent/react_loop.py | 178 | CODE | |
| LOW | core/tool_framework/skill_guidance.py | 181 | CODE | |
| LOW | core/domain/work_items/store.py | 172 | CODE | |
| LOW | core/tool/execution.py | 226 | CODE | |
| LOW | core/tool/contracts.py | 41 | CODE | |
| LOW | config/runtime_metadata/probes.py | 61 | CODE | |
| LOW | tests/tools/investigation/test_layering.py | 40 | CODE | |
| LOW | tests/tools/interactive_shell/test_import_boundaries.py | 16 | CODE | |
| LOW | tests/core/test_layering.py | 83 | CODE | |
| LOW | tests/core/agent_harness/test_host_capability_ports.py | 120 | CODE | |
| LOW | tests/core/agent_harness/test_developer_agent_api.py | 282 | CODE | |
| LOW | tests/core/agent/test_turn_fixture_integrity.py | 46 | CODE | |
| 327 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/system/fleet_monitoring/tail.py | 109 | raise AttachUnsupportedError("stdout is /dev/null; nothing to tail") | CODE |
| HIGH | tools/system/fleet_monitoring/tail.py | 183 | raise AttachUnsupportedError("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 | tools/interactive_shell/shell/read_only.py | 293 | # Redirects that do not write a file: stderr/stdout to /dev/null, or fd dups. | COMMENT |
| HIGH | tests/tools/test_github_actions_tool.py | 71 | "conclusion": null, | CODE |
| HIGH | tests/tools/interactive_shell/shell/test_risk.py | 39 | ("rm data.json && echo done", CommandRisk.MEDIUM), | CODE |
| HIGH⚡ | tests/core/agent_harness/test_session_bindable_ports.py | 57 | assert isinstance(null, SessionBindable) | CODE |
| HIGH⚡ | tests/core/agent_harness/test_session_bindable_ports.py | 58 | assert isinstance(null, ConsoleBindable) | CODE |
| HIGH⚡ | tests/cli/wizard/test_flow.py | 179 | "Install it first: sudo apt update && sudo apt install -y gnome-keyring dbus-user-session", | CODE |
| HIGH⚡ | tests/cli/wizard/test_flow.py | 189 | assert "Install it first: sudo apt update && sudo apt install -y gnome-keyring" in output | CODE |
| HIGH⚡ | tests/integrations/test_azure_sql.py | 264 | # A stored integration persisting {"port": null} must not crash | COMMENT |
| HIGH⚡ | tests/integrations/test_azure_sql.py | 281 | # A stored integration persisting {"server": null} must not yield the | COMMENT |
| HIGH⚡ | tests/integrations/test_yandex_cloud_catalog.py | 85 | """``integrations setup`` writes unset fields as null, not as absent. | STRING |
| 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/shell/test_shell_parsing.py | 115 | parsed = parse_shell_command("cd /tmp && ls", is_windows=False) | CODE |
| HIGH⚡ | tests/interactive_shell/shell/test_read_only.py | 20 | 'cd /Users/x/repo && git status --short --branch | head -5; echo "==="; grep -Ei foo Makefile', | CODE |
| HIGH⚡ | tests/interactive_shell/shell/test_read_only.py | 21 | "cd /tmp && ls", | CODE |
| HIGH⚡ | tests/interactive_shell/shell/test_read_only.py | 24 | "cd /x && git status | head; git remote -v; git branch -a", | CODE |
| HIGH | tests/interactive_shell/shell/test_read_only.py | 55 | "cd /tmp && rm -rf x", | 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 |
| HIGH | infrastructure/filestorage/providers/vercel.py | 227 | An empty list is valid (nothing under the prefix). Missing, null, non-list, | STRING |
| HIGH | …/deployment/ec2/telegram_gateway/build_server_image.py | 111 | "id opensre &>/dev/null || useradd --system --create-home " | CODE |
| HIGH | …/deployment/ec2/telegram_gateway/build_server_image.py | 123 | "mkdir -p /etc/opensre && chmod 750 /etc/opensre && chown root:opensre /etc/opensre", | CODE |
| HIGH | …/deployment/ec2/telegram_gateway/build_server_image.py | 130 | "systemctl daemon-reload && systemctl enable opensre-gateway", | CODE |
| HIGH | …structure/deployment/ec2/telegram_gateway/provision.py | 108 | f"journalctl -u {service} -n {GATEWAY_LOG_TAIL_LINES} --no-pager 2>/dev/null || true", | CODE |
| HIGH | …ployment/ec2/telegram_gateway/install_on_new_server.py | 193 | + "--home-dir /var/lib/opensre-gateway --shell /usr/sbin/nologin opensre || true" | STRING |
| HIGH | …ployment/ec2/telegram_gateway/install_on_new_server.py | 199 | "mkdir -p /etc/opensre && chmod 750 /etc/opensre && chown root:opensre /etc/opensre", | STRING |
| HIGH | …ployment/ec2/telegram_gateway/install_on_new_server.py | 216 | "systemctl daemon-reload && systemctl enable opensre-gateway", | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pyproject.toml | 21 | # Held below 1.96: LiteLLM 1.97 updates GPT-5.6 prices while family | COMMENT |
| LOW | mypy.ini | 1 | [mypy] | COMMENT |
| LOW | tools/investigation/stages/gather_evidence/tools.py | 21 | # that we tolerate before forcing the agent to conclude. | COMMENT |
| LOW | tools/system/fleet_monitoring/tail.py | 321 | self._publish(chunk) | COMMENT |
| LOW | tools/system/fleet_monitoring/tail.py | 341 | # post is also single-producer (the loop above has exited | COMMENT |
| LOW | tools/system/fleet_monitoring/pricing.py | 141 | # after a direct litellm lookup misses. | COMMENT |
| LOW | tools/interactive_shell/shell/read_only.py | 181 | # the attached ``-mreason`` form, which is not a separate positional). | COMMENT |
| LOW | core/agent_harness/ports.py | 301 | # presenter lives in ``tools`` (process helpers), so this seam is how a host | COMMENT |
| LOW | core/agent_harness/session_goal/goal.py | 141 | # What the previous turn told the user, recorded whether or not a tool ran. | COMMENT |
| LOW | config/constants/filestorage.py | 21 | REMOTE_SYNC_BUCKET_ENV = "OPENSRE_REMOTE_SYNC_BUCKET" | COMMENT |
| LOW | tests/tools/test_telemetry.py | 941 | ) | COMMENT |
| LOW | tests/core/test_layering.py | 41 | Path("core/messages/__init__.py"), | COMMENT |
| LOW | tests/core/agent/scenario_loader.py | 821 | _SELECT_MODES = frozenset({"sample", "complex"}) | COMMENT |
| LOW | tests/filestorage/test_community_provider_template.py | 281 | # Act | 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 | return _filter_to_bench_package(tools, self.ALLOWED_TOOL_MODULE_PREFIXES) | COMMENT |
| LOW | tests/benchmarks/cloudopsbench/bench_agent.py | 281 | # baseline. The 2026-06-08 full-N floor=0 run loss diagnosis (n=353 paired | 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 |
| 95 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | core/agent_harness/turns/action_driver.py | 1049 | # Literal text: the sink decides how to render it safely. The harness | COMMENT |
| MEDIUM⚡ | tests/tools/test_cloudtrail_events.py | 123 | # The synthetic harness injects the fixture backend as "ec2_backend" on the | COMMENT |
| MEDIUM⚡ | tests/tools/test_harness_api_border.py | 22 | #: Internal harness modules the tool tier still imports directly. Empty: every | COMMENT |
| MEDIUM⚡ | tests/tools/test_harness_api_border.py | 23 | #: harness name the tool tier uses comes through the API. | COMMENT |
| MEDIUM | tests/core/agent_harness/test_host_capability_ports.py | 26 | #: The one module allowed to declare the factory aliases (the harness API). | COMMENT |
| MEDIUM | tests/core/agent_harness/test_host_capability_ports.py | 86 | # Arrange — the gate belongs to the harness API; hosts implement it. | COMMENT |
| MEDIUM | tests/core/agent_harness/test_host_capability_ports.py | 140 | # Arrange — the aliases are part of the harness API; a second copy drifts. | COMMENT |
| MEDIUM⚡ | tests/core/agent/orchestration/test_action_prompt.py | 95 | # prompt via the harness-ports fragment registry, not hardcoded in core. | COMMENT |
| MEDIUM⚡ | tests/core/agent/orchestration/test_action_prompt.py | 103 | # appended to the composed action prompt via the harness-ports fragment | COMMENT |
| MEDIUM⚡ | tests/core/agent/orchestration/test_action_prompt.py | 129 | # integrations.slack.action_prompt, appended via the harness-ports | COMMENT |
| MEDIUM | tests/core/agent/orchestration/test_action_prompt.py | 116 | # appended to the composed action prompt via the harness-ports fragment | COMMENT |
| MEDIUM | tests/core/agent/orchestration/test_action_prompt.py | 183 | # Fat body stays out of the thin harness index. | COMMENT |
| MEDIUM | tests/bootstrap/test_process.py | 133 | # Arrange: without adapter registration the harness starts but no tool | COMMENT |
| MEDIUM | tests/utils/conftest.py | 38 | # Default stream URLs for optional remote investigation harness tests. | COMMENT |
| MEDIUM | tests/shared/harness_api.py | 35 | #: Every module through which the harness may be imported. Listed by exact name | COMMENT |
| MEDIUM | tests/shared/harness_api.py | 48 | #: The harness tier: one package, a fixed set of API modules. | COMMENT |
| MEDIUM | tests/shared/terminal/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⚡ | tests/interactive_shell/test_harness_api_border.py | 19 | #: Internal harness modules surfaces/ still imports directly. Empty: every | COMMENT |
| MEDIUM⚡ | tests/interactive_shell/test_harness_api_border.py | 20 | #: harness name surfaces/ uses comes through the API. | 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/loop.py | 228 | # harness, the non-TTY path above) never expose the attribute | COMMENT |
| MEDIUM | surfaces/interactive_shell/runtime/turn_host.py | 276 | # module) does not pull the harness/turn-execution stack | COMMENT |
| MEDIUM | …ces/interactive_shell/runtime/startup/initial_input.py | 23 | # ``run_initial_input`` at top) does not pull the harness/turn-execution | COMMENT |
| MEDIUM | gateway/tests/test_transport_contract.py | 55 | # on the harness patching the attribute on — declared directly, or inherited | COMMENT |
| MEDIUM⚡ | gateway/tests/test_harness_api_border.py | 23 | #: Internal harness modules gateway/ still imports directly. Empty: every harness | COMMENT |
| MEDIUM | gateway/tests/test_harness_behaviour_border.py | 52 | #: Modules outside the host layer that still call harness behaviour, and why. | COMMENT |
| MEDIUM | gateway/tests/test_harness_behaviour_border.py | 56 | # Session lifecycle is the harness's; the resolver adds the gateway's | COMMENT |
| MEDIUM | gateway/tests/test_harness_behaviour_border.py | 112 | # Assert: no module outside the host layer calls harness behaviour… | COMMENT |
| MEDIUM | gateway/tests/test_harness_behaviour_border.py | 131 | # Arrange: every transport module that touches the harness at all. | COMMENT |
| MEDIUM | gateway/tests/test_harness_behaviour_border.py | 143 | # Assert: transports import harness names, and only contracts. | 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_description_contract.py | 36 | r"^(TODO|TBD|FIXME|description here|placeholder|lorem ipsum)\b", | 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_agent_memory.py | 109 | fake_token = "ghp_" + ("a" * 36) | CODE |
| LOW⚡ | tests/tools/test_agent_memory.py | 114 | content=f"auth_token: {fake_token}", | 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 | 101 | "author": "Jane Doe", | CODE |
| LOW⚡ | …s/core/agent_harness/session/test_memory_extraction.py | 104 | fake_token = "ghp_" + ("a" * 36) | CODE |
| LOW⚡ | …s/core/agent_harness/session/test_memory_extraction.py | 110 | "content": f"auth_token: {fake_token}", | CODE |
| LOW⚡ | …s/core/agent_harness/session/test_memory_extraction.py | 332 | ("user", f"auth_token: {fake_token}"), | CODE |
| LOW⚡ | …s/core/agent_harness/session/test_memory_extraction.py | 337 | assert fake_token not in prompts[0] | CODE |
| LOW | …s/core/agent_harness/session/test_memory_extraction.py | 319 | fake_token = "ghp_" + ("a" * 36) | CODE |
| LOW⚡ | tests/core/domain/memory/test_memory_store.py | 244 | fake_key = "sk-proj-" + ("a" * 32) | CODE |
| LOW⚡ | tests/core/domain/memory/test_memory_store.py | 247 | f"OPENAI_API_KEY: {fake_key}", | CODE |
| LOW⚡ | tests/core/domain/memory/test_memory_store.py | 261 | fake_token = "ghp_" + ("a" * 36) | CODE |
| LOW⚡ | tests/core/domain/memory/test_memory_store.py | 267 | body=f"auth_token: {fake_token}", | CODE |
| LOW⚡ | tests/core/domain/memory/test_memory_store.py | 274 | fake_token = "ghp_" + ("a" * 36) | CODE |
| LOW⚡ | tests/core/domain/memory/test_memory_store.py | 276 | f"deploy used auth_token: {fake_token} and cluster eks-prod-1" | CODE |
| LOW⚡ | tests/core/domain/memory/test_memory_store.py | 278 | assert fake_token not in redacted | CODE |
| LOW | tests/cli/test_hermes_command.py | 26 | monkeypatch.setenv("TELEGRAM_BOT_TOKEN", "fake-token") | CODE |
| LOW | tests/cli/test_hermes_command.py | 37 | monkeypatch.setenv("ROCKETCHAT_AUTH_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 | 160 | {"endpoint": "https://x", "api_key": "k", "bot_token": "fake-token"}, | CODE |
| LOW | tests/integrations/test_jira_search_and_factory.py | 19 | email="user@example.com", | CODE |
| LOW⚡ | tests/integrations/test_jira_search_and_factory.py | 105 | email="user@example.com", | CODE |
| LOW⚡ | tests/integrations/test_jira_search_and_factory.py | 114 | assert make_jira_client("", "user@example.com", "token") is None | CODE |
| LOW⚡ | tests/integrations/test_jira_search_and_factory.py | 122 | assert make_jira_client("https://x.atlassian.net", "user@example.com", "") is None | CODE |
| LOW⚡ | tests/integrations/test_jira_search_and_factory.py | 143 | result = make_jira_client("https://myteam.atlassian.net", "user@example.com", "token") | CODE |
| LOW | tests/integrations/test_jira_search_and_factory.py | 160 | JiraConfig(email="user@example.com", api_token=_SECRET_API_TOKEN) # type: ignore[call-arg] | CODE |
| LOW | tests/integrations/test_jira_search_and_factory.py | 176 | "https://myteam.atlassian.net", "user@example.com", _SECRET_API_TOKEN | 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 |
| 20 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/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 | 264 | # 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 | 227 | # anti-hallucination scaffolding, no evidence-budget guidance. The point of | COMMENT |
| MEDIUM | tests/benchmarks/cloudopsbench/bench_agent.py | 227 | # anti-hallucination scaffolding, no evidence-budget guidance. The point of | COMMENT |
| MEDIUM | tests/benchmarks/cloudopsbench/bench_agent.py | 292 | # 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 | 171 | # 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/shared/terminal/stream_renderer/renderer.py | 76 | # orchestrates lifecycle (active_node tracking, finish-on-end). | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/investigation/reporting/formatters/report.py | 137 | CODE | |
| LOW | tools/system/work_items/tool.py | 128 | CODE | |
| LOW | tools/system/work_items/tool.py | 322 | CODE | |
| LOW | tools/interactive_shell/shell/runner.py | 26 | CODE | |
| LOW | core/llm/transports/litellm/clients.py | 54 | CODE | |
| LOW | core/llm/transports/litellm/clients.py | 161 | CODE | |
| LOW | core/agent_harness/harness.py | 141 | CODE | |
| LOW | core/agent_harness/tools/tool_provider.py | 42 | CODE | |
| LOW | core/agent/agent.py | 41 | CODE | |
| LOW | core/tool_framework/tool_decorator.py | 23 | CODE | |
| LOW | core/tool_framework/tool_decorator.py | 59 | CODE | |
| LOW | core/tool_framework/tool_decorator.py | 95 | CODE | |
| LOW | core/tool_framework/tool_decorator.py | 130 | CODE | |
| LOW | core/domain/work_items/store.py | 116 | CODE | |
| LOW | core/domain/work_items/models.py | 188 | CODE | |
| LOW | core/tool/contracts.py | 550 | CODE | |
| LOW | core/tool/contracts.py | 631 | CODE | |
| LOW | tests/utils/alert_factory/factory.py | 8 | CODE | |
| LOW | tests/utils/alert_factory/factory.py | 41 | CODE | |
| LOW | tests/shared/harness_turn_driver.py | 39 | CODE | |
| LOW | tests/shared/infrastructure_sdk/resources/ecs.py | 408 | CODE | |
| LOW | tests/cli/test_update.py | 226 | 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 | 354 | CODE | |
| LOW | …rations/posthog_mcp/tools/posthog_mcp_tool/__init__.py | 470 | CODE | |
| LOW | integrations/alertmanager/tools/__init__.py | 138 | CODE | |
| LOW | …opensearch/tools/opensearch_analytics_tool/__init__.py | 99 | CODE | |
| LOW | …grations/grafana/tools/grafana_traces_tool/__init__.py | 87 | CODE | |
| LOW | …ons/grafana/tools/grafana_annotations_tool/__init__.py | 85 | CODE | |
| LOW | …tegrations/grafana/tools/grafana_logs_tool/__init__.py | 86 | CODE | |
| LOW | …rations/grafana/tools/grafana_metrics_tool/__init__.py | 99 | CODE | |
| LOW | …ons/grafana/tools/grafana_alert_rules_tool/__init__.py | 95 | CODE | |
| LOW | …owflake/tools/snowflake_query_history_tool/__init__.py | 140 | CODE | |
| 25 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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 | 135 | Execute a read-only AWS SDK operation with safety validations. Args: service_name: AWS service name (e | STRING |
| HIGH | infrastructure/safety/auth/jwt_auth.py | 219 | Verify JWT signature and claims asynchronously. This is the primary verification function - fully async and non-blo | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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 | 344 | # 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 | 84 | # Create a panel with the distinct accent | COMMENT |
| MEDIUM⚡ | infrastructure/terminal/theme.py | 497 | # This module is the only place in the codebase where raw ANSI escapes are | 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/mariadb/__init__.py | 343 | # Check if performance_schema is enabled | COMMENT |
| LOW | integrations/grafana/reporting_adapter.py | 53 | # Check if Loki-only mode is available | COMMENT |
| LOW | integrations/mysql/__init__.py | 436 | # Check if performance_schema is enabled | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 227 | # Step 1: Where we detected the failure (logs) | COMMENT |
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 248 | # Step 2: ECS/Batch/Lambda compute that failed | COMMENT |
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 262 | # Step 3: Lambda functions involved | COMMENT |
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 276 | # Step 4: S3 data inspection | COMMENT |
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 303 | # 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 |
| LOW | docs/agents.md | 16 | ## Step 1: Install or upgrade the CLI | COMMENT |
| LOW | docs/agents.md | 75 | ## Step 2: Setup | COMMENT |
| LOW | docs/agents.md | 118 | ## Step 3: Verify | COMMENT |
| LOW | docs/agents.md | 132 | ## Step 4: Suggest a first run | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 227 | # Step 1: Where we detected the failure (logs) | COMMENT |
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 248 | # Step 2: ECS/Batch/Lambda compute that failed | COMMENT |
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 262 | # Step 3: Lambda functions involved | COMMENT |
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 276 | # Step 4: S3 data inspection | COMMENT |
| LOW | …s/investigation/reporting/formatters/infrastructure.py | 303 | # 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 | tests/tools/test_registry.py | 266 | def perform_action(value: str) -> dict[str, str]: | CODE |
| LOW | tests/filestorage/test_vercel_provider.py | 57 | def handle_request(self, request: httpx.Request) -> httpx.Response: | CODE |
| LOW⚡ | tests/filestorage/test_vercel_provider.py | 173 | def handle_request(self, request: httpx.Request) -> httpx.Response: | CODE |
| LOW | tests/filestorage/test_vercel_provider.py | 198 | def handle_request(self, request: httpx.Request) -> httpx.Response: | CODE |
| LOW | tests/filestorage/test_vercel_provider.py | 223 | def handle_request(self, request: httpx.Request) -> httpx.Response: | CODE |
| LOW | tests/filestorage/test_vercel_provider.py | 263 | def handle_request(self, request: httpx.Request) -> httpx.Response: | CODE |
| LOW | tests/filestorage/test_azure_provider.py | 30 | def handle_request(self, request: httpx.Request) -> httpx.Response: | CODE |
| LOW | tests/filestorage/test_azure_provider.py | 168 | def handle_request(self, request: httpx.Request) -> httpx.Response: | CODE |
| LOW | tests/shared/infrastructure_sdk/resources/ecs.py | 217 | def run_task( | CODE |
| LOW | infrastructure/scheduling/scheduler/executor.py | 27 | def execute_task( | CODE |
| 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 | core/agent_harness/prompts/rules.py | 46 | "generic 'let me know if you need anything'). After integration status " | 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 |
|---|---|---|---|---|
| MEDIUM | tests/core/runtime/llm/test_llm_client.py | 676 | CODE | |
| MEDIUM | tests/integrations/test_github_mcp_validation.py | 851 | CODE |