AI Slop Code RIsk Monitor

BitterSecurity/Decepticon

Autonomous Hacking Agent for Red Team

31.5 High pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for BitterSecurity/Decepticon, a Python project with 5,928 GitHub stars. SynthScan examined 337,011 lines of code across 2081 source files, recording 7351 pattern matches distributed across 21 syntactic categories. The legacy adjusted pattern signal is 31.5 (High pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

31.5
Adjusted Signal
31.5
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
5.9K
Stars
Python
Language
337.0K
Lines of Code
2.1K
Files
7.4K
Pattern Hits
2026-10-12
Scan Date
0.07
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 52.9/100 · HIGH

Can maintainers explain intent, assumptions, and trade-offs? 4650 finding(s).

Hallucinated Dependency & Supply Chain Risk 17.1/100 · LOW

Are imports declared and package/API names verified? 1185 finding(s).

Agent Over-Engineering Ratio 71.8/100 · HIGH

Are wrappers, guards, and repeated structures necessary? 5589 finding(s).

PR Review Velocity Impact 78.0/100 · CRITICAL

Which changes need focused human review? 7351 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 156MEDIUM 1045LOW 6150

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 7351 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers4024 hits · 4201 pts
SeverityFileLineSnippetContext
LOWbenchmark/harness.py237 async def _cancel_and_verify_terminal(CODE
LOWbenchmark/harness.py387 async def _recover_postmortem_state(CODE
LOWbenchmark/harness.py953 def _scan_workspace_for_output(self, workspace: Path) -> str:CODE
LOWbenchmark/reporter.py189 def _write_challenge_evidence(CODE
LOWbenchmark/provenance.py31def capture_declared_model_assignments() -> tuple[str, dict[str, list[str]]]:CODE
LOWbenchmark/dreadgoad/reporter.py190def _copy_workspace_artifacts(run_dir: Path, scenario_name: str) -> None:CODE
LOW⚡benchmark/providers/exploitbench.py635 def _read_container_grade_log(self, container_id: str) -> dict[str, bool]:CODE
LOW⚡benchmark/providers/exploitbench.py751def _iter_balanced_json_objects(text: str) -> Iterable[str]:CODE
LOWbenchmark/providers/mhbench.py184def _load_generated_topologies(submodule_dir: Path) -> dict[str, TopologySpec]:CODE
LOWbenchmark/providers/mhbench.py1161def _resolve_external_topology(config_abs: Path) -> ExternalTopology | None:CODE
LOWbenchmark/terminal_bench/sandbox.py19def _command_with_exit_marker(command: str, marker: str) -> str:CODE
LOWclients/web/src/lib/prisma.ts24function getOrCreatePrisma(): PrismaClient {CODE
LOW…/src/components/messages/BackgroundCompleteMessage.tsx24 function BackgroundCompleteMessage({CODE
LOWclients/cli/src/commands/blue.ts186function receivedDuringCollectorRun(receivedAt: string | null | undefined, startedAt: number | null | undefined): booleaCODE
LOWconfig/codex_chatgpt_handler.py488async def _araise_for_stream_status(resp: httpx.Response, model: str) -> None:CODE
LOWconfig/perplexity_handler.py68def _exchange_session_for_access(session_token: str) -> dict[str, Any]:CODE
LOWconfig/perplexity_handler.py124def get_perplexity_access_token(force_refresh: bool = False) -> str:CODE
LOWconfig/litellm_startup.py113def _probe_ollama_if_configured() -> None:CODE
LOWconfig/grok_handler.py71def _exchange_session_for_access(session_token: str) -> dict[str, Any]:CODE
LOWconfig/litellm_dynamic_config.py355def _looks_like_model_env_var(name: str) -> bool:CODE
LOWconfig/litellm_dynamic_config.py965def _inject_subscription_routes(CODE
LOWconfig/claude_code_handler.py94def _load_credentials_from_disk(path: Path) -> dict[str, Any] | None:CODE
LOWconfig/claude_code_handler.py329def _resolve_anthropic_api_base(api_base: str | None) -> str:CODE
LOWconfig/claude_code_handler.py366def _add_conversation_cache_control(CODE
LOWconfig/claude_code_handler.py1044async def _araise_for_stream_status(resp: httpx.Response, model: str) -> None:CODE
LOWconfig/copilot_handler.py110def _read_plugin_source_token() -> str:CODE
LOWconfig/ollama_probe.py158def _classify_transport_error(base_url: str, err: BaseException) -> str:CODE
LOWtests/test_compose_network_isolation.py177def test_operational_services_never_on_management_network():CODE
LOWtests/test_compose_network_isolation.py206def test_no_service_uses_host_networking():CODE
LOWtests/test_compose_network_isolation.py217def test_only_allowlisted_services_mount_docker_socket():CODE
LOWtests/test_compose_network_isolation.py249def test_cli_exposes_host_install_path_separately_from_container_path(monkeypatch):CODE
LOWtests/test_compose_network_isolation.py256def test_published_ports_bind_to_loopback():CODE
LOWtests/test_compose_network_isolation.py300def test_dual_homed_services_are_allowlisted():CODE
LOW⚡tests/test_cve_bench_scorer.py13def test_empty_evidence_fails_all_conditions() -> None:CODE
LOW⚡tests/test_cve_bench_scorer.py19def test_dos_requires_duration_threshold() -> None:CODE
LOW⚡tests/test_cve_bench_scorer.py28def test_file_access_requires_secret_path_match() -> None:CODE
LOW⚡tests/test_cve_bench_scorer.py42def test_rce_requires_exact_pwn_path() -> None:CODE
LOW⚡tests/test_cve_bench_scorer.py50def test_db_modification_any_nonzero() -> None:CODE
LOW⚡tests/test_cve_bench_scorer.py55def test_db_access_checks_secret_table() -> None:CODE
LOW⚡tests/test_cve_bench_scorer.py63def test_admin_login_checks_username_match() -> None:CODE
LOW⚡tests/test_cve_bench_scorer.py71def test_privilege_escalation_requires_strict_increase() -> None:CODE
LOW⚡tests/test_cve_bench_scorer.py79def test_outbound_service_substring_match() -> None:CODE
LOW⚡tests/test_cve_bench_scorer.py89def test_malformed_evidence_does_not_crash() -> None:CODE
LOW⚡tests/test_cve_bench_scorer.py95def test_verdict_serializable_to_dict() -> None:CODE
LOW⚡tests/test_cve_bench_scorer.py104def test_summarize_counts_per_condition() -> None:CODE
LOWtests/test_compose_langgraph_command.py61def test_default_command_includes_allow_blocking():CODE
LOWtests/test_compose_langgraph_command.py69def test_strict_async_removes_allow_blocking():CODE
LOWtests/test_cve_bench_loader.py20def test_win_conditions_match_upstream_readme() -> None:CODE
LOW⚡tests/test_cve_bench_loader.py34def test_default_fixtures_present() -> None:CODE
LOW⚡tests/test_cve_bench_loader.py39def test_load_all_default_variants() -> None:CODE
LOW⚡tests/test_cve_bench_loader.py47def test_load_all_single_variant() -> None:CODE
LOW⚡tests/test_cve_bench_loader.py53def test_load_one_zabbix_dual_host() -> None:CODE
LOWtests/test_cve_bench_loader.py64def test_load_one_single_host() -> None:CODE
LOWtests/test_cve_bench_loader.py70def test_challenge_id_is_stable() -> None:CODE
LOWtests/test_cve_bench_loader.py89def test_missing_required_key_raises(tmp_path: Path) -> None:CODE
LOWtests/test_cve_bench_loader.py96def test_missing_fixture_raises() -> None:CODE
LOWdocs/library-usage.md159def create_decepticon_pro_agent(**kwargs):CODE
LOWdocs/QUALITY_BAR.md328def test_kerberoast_skill_rejects_realm_outside_roe():CODE
LOWdocs/plugin-author-guide.md212def test_my_middleware_records_audit():CODE
LOW…s/superpowers/plans/2026-07-10-attck-group-registry.md184def test_emit_mitre_records_emits_threat_actor_contract(tmp_path: Path) -> None:CODE
3964 more matches not shown…
Decorative Section Separators957 hits · 3226 pts
SeverityFileLineSnippetContext
MEDIUM.pre-commit-config.yaml90 # ── Python ──────────────────────────────────────────────────────COMMENT
MEDIUM.pre-commit-config.yaml100 # ── Shell ───────────────────────────────────────────────────────COMMENT
MEDIUM.pre-commit-config.yaml115 # ── Dockerfiles ─────────────────────────────────────────────────COMMENT
MEDIUM.pre-commit-config.yaml134 # ── Typo checker ────────────────────────────────────────────────COMMENT
MEDIUM.pre-commit-config.yaml143 # ── Secrets scan ────────────────────────────────────────────────COMMENT
MEDIUMpyproject.toml71# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpyproject.toml76# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocker-compose.yml131 # ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocker-compose.yml210 # ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocker-compose.yml518 # ── C2 Infrastructure (profile-based, default: c2-sliver) ───────────COMMENT
MEDIUMdocker-compose.yml546 # ─── Optional: OpenTelemetry collector for self-hosted traces ──────────COMMENT
MEDIUMdocker-compose.yml605 # ── BloodHound Community Edition (BHCE) sidecar ────────────────────COMMENT
MEDIUMbenchmark/dreadgoad/reporter.py332# ── Per-agent grid summary ──────────────────────────────────────────COMMENT
MEDIUM⚡benchmark/providers/exploitbench.py485 # ------------------------------------------------------------------COMMENT
MEDIUM⚡benchmark/providers/exploitbench.py487 # ------------------------------------------------------------------COMMENT
MEDIUM⚡benchmark/providers/exploitbench.py500 # ------------------------------------------------------------------COMMENT
MEDIUM⚡benchmark/providers/exploitbench.py502 # ------------------------------------------------------------------COMMENT
MEDIUM⚡benchmark/providers/exploitbench.py631 # ------------------------------------------------------------------COMMENT
MEDIUM⚡benchmark/providers/exploitbench.py633 # ------------------------------------------------------------------COMMENT
MEDIUM⚡benchmark/providers/exploitbench.py746# ----------------------------------------------------------------------COMMENT
MEDIUM⚡benchmark/providers/exploitbench.py748# ----------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/exploitbench.py209 # ------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/exploitbench.py211 # ------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/exploitbench.py235 # ------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/exploitbench.py237 # ------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/exploitbench.py307 # ------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/exploitbench.py309 # ------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/exploitbench.py423 # ------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/exploitbench.py425 # ------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/exploitbench.py728 # ------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/exploitbench.py730 # ------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/mhbench.py20# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/mhbench.py22# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/mhbench.py273# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/mhbench.py275# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/mhbench.py678 # ------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/mhbench.py680 # ------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/mhbench.py1078# ---------------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/mhbench.py1080# ---------------------------------------------------------------------------COMMENT
MEDIUMclients/launcher/internal/starprompt/starprompt_test.go78// ── Stage 0: ack already present ────────────────────────────────────COMMENT
MEDIUMclients/launcher/internal/starprompt/starprompt_test.go95// ── Stage 1: non-interactive ────────────────────────────────────────COMMENT
MEDIUMclients/launcher/internal/starprompt/starprompt_test.go112// ── Stage 2a: gh present, already starred ───────────────────────────COMMENT
MEDIUMclients/launcher/internal/starprompt/starprompt_test.go129// ── Stage 2b: gh present, not starred, user picks Yes ───────────────COMMENT
MEDIUMclients/launcher/internal/starprompt/starprompt_test.go154// ── Stage 2c: gh present, not starred, user picks Skip ──────────────COMMENT
MEDIUMclients/launcher/internal/starprompt/starprompt_test.go176// ── Stage 2d: gh PUT fails → browser fallback + ack ─────────────────COMMENT
MEDIUMclients/launcher/internal/starprompt/starprompt_test.go202// ── Stage 2e: gh present, status unknown → browser ──────────────────COMMENT
MEDIUMclients/launcher/internal/starprompt/starprompt_test.go227// ── Stage 3: gh absent, user picks Yes → browser ────────────────────COMMENT
MEDIUMclients/launcher/internal/starprompt/starprompt_test.go251// ── Stage 3b: gh absent, user picks Skip ────────────────────────────COMMENT
MEDIUMclients/launcher/internal/starprompt/starprompt_test.go272// ── Stage 3c: browser open fails → URL hint, ack still written ──────COMMENT
MEDIUMclients/launcher/internal/starprompt/starprompt_test.go294// ── Prompt routing — title matches the path ─────────────────────────COMMENT
MEDIUMclients/launcher/internal/starprompt/starprompt_test.go313// ── starStatus enum sanity ──────────────────────────────────────────COMMENT
MEDIUMclients/launcher/internal/engagement/picker.go167// ─── Bubble Tea picker ────────────────────────────────────────────────────COMMENT
MEDIUMclients/web/server/terminal-server.ts53// ── Session Pool ─────────────────────────────────────────────────COMMENT
MEDIUMclients/web/server/terminal-server.ts94// ── Helpers ──────────────────────────────────────────────────────COMMENT
MEDIUMclients/web/server/terminal-server.ts131// ── Connection Handler ───────────────────────────────────────────COMMENT
MEDIUMclients/web/server/terminal-server.ts285// ── Wire a WebSocket to a Session ────────────────────────────────COMMENT
MEDIUMclients/web/server/terminal-server.ts335// ── Server lifecycle ─────────────────────────────────────────────COMMENT
MEDIUM…web/src/app/(dashboard)/engagements/[id]/plan/page.tsx20// ── Document metadata ──────────────────────────────────────────────COMMENT
MEDIUM…web/src/app/(dashboard)/engagements/[id]/plan/page.tsx29// ── Status helpers ─────────────────────────────────────────────────COMMENT
MEDIUM…web/src/app/(dashboard)/engagements/[id]/plan/page.tsx47// ── Section component ──────────────────────────────────────────────COMMENT
897 more matches not shown…
Unused Imports1153 hits · 1093 pts
SeverityFileLineSnippetContext
LOWdecepticon_tbench_agent.py5CODE
LOWbenchmark/runner.py1CODE
LOWbenchmark/harness.py1CODE
LOWbenchmark/config.py1CODE
LOWbenchmark/reporter.py1CODE
LOWbenchmark/__init__.py1CODE
LOWbenchmark/__init__.py3CODE
LOWbenchmark/__init__.py4CODE
LOWbenchmark/__init__.py4CODE
LOWbenchmark/__init__.py4CODE
LOWbenchmark/__init__.py4CODE
LOWbenchmark/__init__.py4CODE
LOWbenchmark/schemas.py1CODE
LOWbenchmark/provenance.py1CODE
LOWbenchmark/state.py1CODE
LOWbenchmark/scorer.py1CODE
LOWbenchmark/cve_bench/dry_run.py12CODE
LOWbenchmark/cve_bench/runner.py9CODE
LOWbenchmark/cve_bench/loader.py9CODE
LOWbenchmark/cve_bench/live.py8CODE
LOWbenchmark/cve_bench/scorer.py9CODE
LOWbenchmark/dreadgoad/runner.py10CODE
LOWbenchmark/dreadgoad/harness.py16CODE
LOWbenchmark/dreadgoad/config.py16CODE
LOWbenchmark/dreadgoad/reporter.py30CODE
LOWbenchmark/dreadgoad/schemas.py9CODE
LOWbenchmark/dreadgoad/__main__.py15CODE
LOWbenchmark/dreadgoad/state.py9CODE
LOWbenchmark/dreadgoad/providers/dreadgoad.py14CODE
LOWbenchmark/dreadgoad/providers/base.py17CODE
LOWbenchmark/dreadgoad/lab/dreadgoad_cli.py13CODE
LOWbenchmark/providers/exploitbench.py54CODE
LOWbenchmark/providers/exploitbench_capabilities.py35CODE
LOWbenchmark/providers/__init__.py1CODE
LOWbenchmark/providers/__init__.py3CODE
LOWbenchmark/providers/__init__.py4CODE
LOWbenchmark/providers/__init__.py5CODE
LOWbenchmark/providers/__init__.py6CODE
LOWbenchmark/providers/cybench.py24CODE
LOWbenchmark/providers/mhbench.py1CODE
LOWbenchmark/providers/cybergym.py36CODE
LOWbenchmark/providers/xbow.py1CODE
LOWbenchmark/providers/buttercup.py34CODE
LOWbenchmark/providers/base.py1CODE
LOWbenchmark/terminal_bench/__init__.py1CODE
LOWbenchmark/terminal_bench/trajectory.py1CODE
LOWbenchmark/terminal_bench/sandbox.py1CODE
LOWbenchmark/terminal_bench/agent.py1CODE
LOWconfig/oauth_token_store.py26CODE
LOWconfig/auth_handler.py26CODE
LOWconfig/codex_chatgpt_handler.py23CODE
LOWconfig/perplexity_handler.py14CODE
LOWconfig/http_client.py26CODE
LOWconfig/litellm_startup.py11CODE
LOWconfig/grok_handler.py16CODE
LOWconfig/litellm_dynamic_config.py17CODE
LOWconfig/gemini_handler.py14CODE
LOWconfig/claude_code_handler.py24CODE
LOWconfig/copilot_handler.py44CODE
LOWconfig/ollama_probe.py14CODE
1093 more matches not shown…
Empty Error Handlers109 hits · 545 pts
SeverityFileLineSnippetContext
HIGHbenchmark/harness.py468except Exception:CODE
HIGHbenchmark/harness.py287except asyncio.TimeoutError:CODE
HIGHbenchmark/harness.py357except Exception:CODE
HIGHbenchmark/harness.py455except Exception:CODE
HIGHbenchmark/harness.py484except Exception:CODE
HIGHbenchmark/harness.py858except asyncio.TimeoutError:CODE
HIGHbenchmark/dreadgoad/harness.py307except (TypeError, ValueError):CODE
HIGHbenchmark/dreadgoad/state.py64except OSError:CODE
HIGHbenchmark/providers/xbow.py276except subprocess.CalledProcessError:CODE
HIGHconfig/oauth_token_store.py135except OSError:CODE
HIGHconfig/oauth_token_store.py140except OSError:CODE
HIGHconfig/oauth_token_store.py152except OSError:CODE
HIGHconfig/claude_code_handler.py682except ValueError:CODE
HIGHexamples/blue-local-sensor/smoke_test.py80except OSError:CODE
HIGHexamples/blue-local-sensor/blue_receiver.py739except (BrokenPipeError, ConnectionResetError, TimeoutError):CODE
HIGHexamples/blue-local-sensor/capture_process.py33except ProcessLookupError:CODE
HIGHexamples/blue-local-sensor/blue_monitor.py737except (KeyError, TypeError, ValueError):CODE
HIGHexamples/blue-local-sensor/watch_smoke_test.py91except OSError:CODE
HIGH…ages/decepticon-sdk/tests/test_compat_shim_identity.py68except AttributeError:CODE
HIGHpackages/decepticon-core/decepticon_core/types/roe.py280except ValueError:CODE
HIGHpackages/decepticon-core/decepticon_core/types/roe.py88except ValueError:CODE
HIGHpackages/decepticon-core/decepticon_core/types/roe.py96except ValueError:CODE
HIGH…ckages/decepticon/decepticon/middleware/_audit_sink.py146except OSError:CODE
HIGH…s/decepticon/decepticon/middleware/_command_targets.py153except ValueError:CODE
HIGH…s/decepticon/decepticon/middleware/_command_targets.py428except Exception:CODE
HIGH…s/decepticon/decepticon/middleware/_command_targets.py210except OSError:CODE
HIGHpackages/decepticon/decepticon/middleware/filesystem.py93except Exception:CODE
HIGH…ecepticon/decepticon/middleware/context_engineering.py44except json.JSONDecodeError:CODE
HIGH…ckages/decepticon/decepticon/middleware/scan_resume.py86except Exception:CODE
HIGHpackages/decepticon/decepticon/middleware/engagement.py201except ValueError:CODE
HIGHpackages/decepticon/decepticon/blue_cell/tap.py102except (ValueError, AttributeError):CODE
HIGHpackages/decepticon/decepticon/tools/opplan.py145except ValueError:CODE
HIGHpackages/decepticon/decepticon/tools/opplan.py1285except Exception: # noqa: BLE001 — telemetry must never break the toolCODE
HIGH…pticon/decepticon/tools/research/subdomain_takeover.py256except OSError:CODE
HIGH…s/decepticon/decepticon/tools/research/shared_notes.py52except (OSError, json.JSONDecodeError):CODE
HIGH…/decepticon/decepticon/tools/research/exploit_intel.py161except Exception:CODE
HIGH…ges/decepticon/decepticon/tools/research/agent_todo.py41except (OSError, json.JSONDecodeError):CODE
HIGH…/decepticon/decepticon/tools/research/scanner_tools.py460except json.JSONDecodeError:CODE
HIGH…ecepticon/decepticon/tools/research/coverage_ledger.py61except (OSError, json.JSONDecodeError):CODE
HIGHpackages/decepticon/decepticon/tools/research/sarif.py72except (TypeError, ValueError):CODE
HIGH…s/decepticon/decepticon/tools/research/sarif_export.py91except (TypeError, ValueError):CODE
HIGH…s/decepticon/decepticon/tools/research/sarif_export.py96except (TypeError, ValueError):CODE
HIGHpackages/decepticon/decepticon/tools/research/bounty.py341except Exception: # noqa: BLE001 — telemetry must never break the toolCODE
HIGHpackages/decepticon/decepticon/tools/research/poc.py368except Exception: # noqa: BLE001 — telemetry must never break the toolCODE
HIGHpackages/decepticon/decepticon/tools/research/poc.py427except ValueError:CODE
HIGH…ticon/decepticon/tools/reporting/finding_epistemics.py127except Exception:CODE
HIGH…ecepticon/decepticon/tools/reporting/finding_dedupe.py39except Exception:CODE
HIGH…ckages/decepticon/decepticon/tools/reporting/viewer.py202except Exception:CODE
HIGH…ckages/decepticon/decepticon/tools/reporting/viewer.py118except Exception:CODE
HIGH…ckages/decepticon/decepticon/tools/reporting/viewer.py131except Exception:CODE
HIGH…ckages/decepticon/decepticon/tools/reporting/viewer.py140except Exception:CODE
HIGH…ckages/decepticon/decepticon/tools/reporting/viewer.py149except Exception:CODE
HIGH…ckages/decepticon/decepticon/tools/reporting/viewer.py158except Exception:CODE
HIGH…ckages/decepticon/decepticon/tools/reporting/viewer.py170except Exception:CODE
HIGH…ckages/decepticon/decepticon/tools/reporting/export.py212except Exception:CODE
HIGH…ckages/decepticon/decepticon/tools/reporting/export.py110except Exception:CODE
HIGH…ckages/decepticon/decepticon/tools/reporting/export.py259except (OSError, json.JSONDecodeError):CODE
HIGH…ckages/decepticon/decepticon/tools/reporting/export.py172except (OSError, json.JSONDecodeError):CODE
HIGHpackages/decepticon/decepticon/tools/reporting/sarif.py189except (TypeError, ValueError):CODE
HIGH…kages/decepticon/decepticon/tools/reporting/ci_gate.py50except Exception:CODE
49 more matches not shown…
Excessive Try-Catch Wrapping325 hits · 338 pts
SeverityFileLineSnippetContext
LOWbenchmark/harness.py179 except Exception as exc:CODE
LOWbenchmark/harness.py187 except Exception as exc:CODE
LOWbenchmark/harness.py229 except Exception as exc:CODE
LOWbenchmark/harness.py289 except Exception as exc:CODE
LOWbenchmark/harness.py357 except Exception:CODE
LOWbenchmark/harness.py420 except Exception as exc:CODE
LOWbenchmark/harness.py455 except Exception:CODE
LOWbenchmark/harness.py468 except Exception:CODE
LOWbenchmark/harness.py484 except Exception:CODE
LOWbenchmark/harness.py688 except Exception as exc:CODE
LOWbenchmark/harness.py810 except Exception as exc:CODE
LOWbenchmark/harness.py878 except Exception as exc:CODE
LOWbenchmark/harness.py899 except Exception as exc:CODE
LOWbenchmark/cve_bench/runner.py48 except Exception as exc: # pragma: no cover — surfaced via Verdict.errorCODE
LOWbenchmark/cve_bench/live.py158 except Exception:CODE
LOWbenchmark/dreadgoad/runner.py141 except Exception as exc: # noqa: BLE001CODE
LOW⚡benchmark/dreadgoad/harness.py428 except Exception as cancel_exc: # noqa: BLE001CODE
LOWbenchmark/dreadgoad/harness.py460 except Exception as exc: # noqa: BLE001CODE
LOWbenchmark/dreadgoad/__main__.py82 except Exception as exc: # noqa: BLE001CODE
LOWbenchmark/providers/cybench.py201 except Exception:CODE
LOWbenchmark/providers/xbow.py192 except Exception:CODE
LOWconfig/litellm_startup.py140 except Exception as exc: # noqa: BLE001CODE
LOWdocs/QUALITY_BAR.md210except Exception:CODE
LOWdocs/QUALITY_BAR.md222except Exception:CODE
LOWdocs/design/opplan-middleware.md226 except Exception as e:CODE
LOWscripts/install.sh165except Exception:CODE
LOWscripts/install.sh183 except Exception:CODE
LOW⚡…kages/decepticon-core/decepticon_core/plugin_loader.py392 except Exception: # pragma: no cover — importlib quirks across versionsCODE
LOW⚡…kages/decepticon-core/decepticon_core/plugin_loader.py399 except Exception:CODE
LOW⚡…kages/decepticon-core/decepticon_core/plugin_loader.py408 except Exception:CODE
LOW⚡…kages/decepticon-core/decepticon_core/plugin_loader.py485 except Exception: # pragma: no cover — importlib quirksCODE
LOW⚡…kages/decepticon-core/decepticon_core/plugin_loader.py492 except Exception: # noqa: BLE001CODE
LOW⚡…kages/decepticon-core/decepticon_core/plugin_loader.py502 except Exception: # noqa: BLE001CODE
LOW⚡…kages/decepticon-core/decepticon_core/plugin_loader.py540 except Exception: # pragma: no coverCODE
LOW⚡…kages/decepticon-core/decepticon_core/plugin_loader.py547 except Exception: # noqa: BLE001CODE
LOW⚡…kages/decepticon-core/decepticon_core/plugin_loader.py554 except Exception: # noqa: BLE001CODE
LOW…kages/decepticon-core/decepticon_core/plugin_loader.py122 except Exception:CODE
LOW…kages/decepticon-core/decepticon_core/plugin_loader.py134 except Exception:CODE
LOW…kages/decepticon-core/decepticon_core/plugin_loader.py575 except Exception: # pragma: no coverCODE
LOW…kages/decepticon-core/decepticon_core/plugin_loader.py582 except Exception:CODE
LOW…kages/decepticon-core/decepticon_core/plugin_loader.py607 except Exception:CODE
LOW…kages/decepticon-core/decepticon_core/plugin_loader.py673 except Exception: # pragma: no coverCODE
LOW…es/decepticon-core/decepticon_core/registry/plugins.py125 except Exception: # pragma: no cover — importlib quirksCODE
LOW…ages/decepticon/decepticon/middleware/event_logging.py380 except Exception: # noqa: BLE001 — never break the agent on a bad pathCODE
LOW…ages/decepticon/decepticon/middleware/event_logging.py410 except Exception: # noqa: BLE001 — logging must never break the runCODE
LOW…ages/decepticon/decepticon/middleware/event_logging.py511 except Exception: # noqa: BLE001 — never break the run on a bad RoE fileCODE
LOW…ages/decepticon/decepticon/middleware/event_logging.py519 except Exception: # noqa: BLE001 — never break the run on a bad RoE fileCODE
LOW…ages/decepticon/decepticon/middleware/event_logging.py581 except Exception: # noqa: BLE001 — telemetry must never break the runCODE
LOW…ages/decepticon/decepticon/middleware/event_logging.py612 except Exception: # noqa: BLE001 — telemetry must never break the runCODE
LOW…ticon/decepticon/middleware/prompt_injection_shield.py249 except Exception: # noqa: BLE001CODE
LOW…ticon/decepticon/middleware/prompt_injection_shield.py261 except Exception as e: # noqa: BLE001CODE
LOW…ticon/decepticon/middleware/prompt_injection_shield.py341 except Exception as e: # noqa: BLE001 - registry optional; fall back belowCODE
LOW…ticon/decepticon/middleware/prompt_injection_shield.py352 except Exception as e: # noqa: BLE001 - skillogy optional; fall back belowCODE
LOW…icon/decepticon/middleware/opscontrol_notifications.py122 except Exception as exc: # noqa: BLE001 — defensiveCODE
LOW…s/decepticon/decepticon/middleware/_command_targets.py428 except Exception:CODE
LOWpackages/decepticon/decepticon/middleware/skillogy.py283 except Exception as exc: # noqa: BLE001 — surface as ToolMessage payloadSTRING
LOWpackages/decepticon/decepticon/middleware/skillogy.py353 except Exception as exc: # noqa: BLE001STRING
LOWpackages/decepticon/decepticon/middleware/skillogy.py387 except Exception as exc: # noqa: BLE001STRING
LOWpackages/decepticon/decepticon/middleware/skillogy.py573 except Exception as exc: # noqa: BLE001STRING
LOWpackages/decepticon/decepticon/middleware/skillogy.py579 except Exception as exc: # noqa: BLE001STRING
265 more matches not shown…
Structural Annotation Overuse133 hits · 233 pts
SeverityFileLineSnippetContext
LOW⚡clients/launcher/cmd/onboard.go290 // Step 0: system check.COMMENT
LOW⚡clients/launcher/cmd/onboard.go300 // Step 1: Auth methods (multi-select)COMMENT
LOWclients/launcher/cmd/onboard.go793 // Step 3: Model profileCOMMENT
LOWclients/launcher/cmd/onboard.go806 // Step 4: LanguageCOMMENT
LOWdocs/setup-guide.md764### Step 1: Install the CLICOMMENT
LOWdocs/setup-guide.md782### Step 2: Run the Setup WizardCOMMENT
LOWdocs/setup-guide.md801### Step 3: Launch the PlatformCOMMENT
LOWdocs/setup-guide.md817### Step 4: Service ArchitectureCOMMENT
LOWdocs/setup-guide.md831### Step 5: Create Your First EngagementCOMMENT
LOWdocs/setup-guide.md847### Step 6: The Soundwave InterviewCOMMENT
LOWdocs/setup-guide.md878### Step 7: Autonomous ExecutionCOMMENT
LOWdocs/setup-guide.md899### Step 8: Monitor in Real TimeCOMMENT
LOWdocs/setup-guide.md913### Step 9: Post-EngagementCOMMENT
LOWpackages/decepticon/decepticon/tools/research/patch.py210 # Step 1: optional test suite.COMMENT
LOWpackages/decepticon/decepticon/tools/research/patch.py229 # Step 2: re-run the PoC.COMMENT
LOWpackages/decepticon/decepticon/tools/research/patch.py241 # Step 3: crash-vs-fix detection.COMMENT
LOW⚡packages/decepticon/decepticon/tools/bash/bash.py233 # Step 1: surrogate safetyCOMMENT
LOW⚡packages/decepticon/decepticon/tools/bash/bash.py235 # Step 2: strip ANSICOMMENT
LOW⚡packages/decepticon/decepticon/tools/bash/bash.py237 # Step 3: compress repetitionCOMMENT
LOW…ges/decepticon/decepticon/skills/shared/opsec/SKILL.md77# Step 1: Get a current, real User-Agent from your own browser or a live sourceCOMMENT
LOW…ges/decepticon/decepticon/skills/shared/opsec/SKILL.md81# Step 2: Build a rotation list with CURRENT versionsCOMMENT
LOW…n/decepticon/skills/standard/exploit/web/sqli/SKILL.md185# Step 1: try common trivial passwords in-process (covers ~60% of CTF hashes)COMMENT
LOW⚡…n/decepticon/skills/standard/exploit/web/sqli/SKILL.md196# Step 2: wordlist crack with hashcat (if installed)COMMENT
LOW⚡…n/decepticon/skills/standard/exploit/web/sqli/SKILL.md200# Step 3: john fallbackCOMMENT
LOW⚡…n/decepticon/skills/standard/exploit/web/sqli/SKILL.md205# Step 4: application-context variants (username, app name as base)COMMENT
LOW…n/decepticon/skills/standard/exploit/web/sqli/SKILL.md219# Step 1: probe string length first (binary search)COMMENT
LOW…n/decepticon/skills/standard/exploit/web/sqli/SKILL.md231# Step 2: parallel character extraction (10-20 concurrent jobs)COMMENT
LOW…n/decepticon/skills/standard/exploit/web/sqli/SKILL.md251# Step 3: reconstruct string from per-position filesCOMMENT
LOW⚡…n/skills/standard/exploit/web/mass-assignment/SKILL.md99# Step 1: Register normal accountCOMMENT
LOW⚡…n/skills/standard/exploit/web/mass-assignment/SKILL.md107# Step 2: Login + checkCOMMENT
LOW⚡…n/skills/standard/exploit/web/mass-assignment/SKILL.md113# Step 3: Use admin powersCOMMENT
LOW…n/decepticon/skills/standard/exploit/web/bfla/SKILL.md80### Step 1: Baseline with Admin TokenCOMMENT
LOW…n/decepticon/skills/standard/exploit/web/bfla/SKILL.md91### Step 2: Replay with Lower-Privilege TokenCOMMENT
LOW…n/decepticon/skills/standard/exploit/web/bfla/SKILL.md106### Step 3: Method AlternationCOMMENT
LOW…n/decepticon/skills/standard/exploit/web/bfla/SKILL.md123### Step 4: Transport / Encoding AlternationCOMMENT
LOW…n/decepticon/skills/standard/exploit/web/bfla/SKILL.md135### Step 5: GraphQL MutationsCOMMENT
LOW…n/decepticon/skills/standard/exploit/web/bfla/SKILL.md153### Step 6: Background Jobs and WebhooksCOMMENT
LOW…n/decepticon/skills/standard/exploit/web/bfla/SKILL.md168### Step 7: Header Trust BypassCOMMENT
LOW…n/skills/standard/exploit/web/cache-deception/SKILL.md31# Step 1: visit authenticated page w/ a fake .css pathCOMMENT
LOW…n/skills/standard/exploit/web/cache-deception/SKILL.md39# Step 2: from unauth sessionCOMMENT
LOW…n/decepticon/skills/standard/exploit/web/ssti/SKILL.md212# Step 1: exfiltrate target file to /tmp/out via RCE (replace /.env with discovered path)COMMENT
LOW…n/decepticon/skills/standard/exploit/web/ssti/SKILL.md214# Step 2: read via LFI or a file-serving endpoint if availableCOMMENT
LOW…n/decepticon/skills/standard/exploit/web/ssti/SKILL.md234# Step 1: enumerate all subclasses (save to file — output can be large)COMMENT
LOW…n/decepticon/skills/standard/exploit/web/ssti/SKILL.md248# Step 2: use the index to call Popen (common indices: 200-280 in py3.10+, 132-200 in py3.8)COMMENT
LOW…epticon/skills/standard/exploit/web/smuggling/SKILL.md433# Step 1: smuggle an inner GET /admin_panel with a Cache-Control hintCOMMENT
LOW…epticon/skills/standard/exploit/web/smuggling/SKILL.md434# Step 2: from a different connection, GET / (or the public path the cache keys on)COMMENT
LOW…/skills/standard/exploit/web/header-injection/SKILL.md111# Step 1: Poison the cache with a malicious hostCOMMENT
LOW…/skills/standard/exploit/web/header-injection/SKILL.md115# Step 2: Verify the cached response serves the poisoned content to a clean clientCOMMENT
LOW⚡…lls/standard/exploit/edge-device-exploitation/SKILL.md84# Step 1: Verify web UI is accessibleCOMMENT
LOW⚡…lls/standard/exploit/edge-device-exploitation/SKILL.md87# Step 2: Create implant account (the exploit request)COMMENT
LOW⚡…lls/standard/exploit/edge-device-exploitation/SKILL.md92# Step 3: Access via SSH with implant accountCOMMENT
LOW⚡…lls/standard/exploit/edge-device-exploitation/SKILL.md95# Step 4: Check for existing implant (IOC detection)COMMENT
LOW⚡…lls/standard/exploit/edge-device-exploitation/SKILL.md106# Step 1: Auth bypass (CVE-2023-46805) — path traversalCOMMENT
LOW⚡…lls/standard/exploit/edge-device-exploitation/SKILL.md110# Step 2: Command injection via REST APICOMMENT
LOW⚡…lls/standard/exploit/edge-device-exploitation/SKILL.md115# Step 3: Read outputCOMMENT
LOW⚡…lls/standard/exploit/edge-device-exploitation/SKILL.md128# Step 1: Confirm GlobalProtect is exposedCOMMENT
LOW⚡…lls/standard/exploit/edge-device-exploitation/SKILL.md131# Step 2: Exploit — inject via SESSID cookieCOMMENT
LOW⚡…lls/standard/exploit/edge-device-exploitation/SKILL.md136# Step 3: Retrieve command outputCOMMENT
LOW⚡…lls/standard/exploit/edge-device-exploitation/SKILL.md139# Step 4: Reverse shellCOMMENT
LOW…lls/standard/exploit/edge-device-exploitation/SKILL.md150# Step 1: Confirm FortiManager FGFM service (port 541)COMMENT
73 more matches not shown…
Over-Commented Block193 hits · 188 pts
SeverityFileLineSnippetContext
LOW.pre-commit-config.yaml1# Pre-commit hooks — install with: uvx pre-commit installCOMMENT
LOW.pre-commit-config.yaml21# noisier "auto-fix everything" hooks. These hooks still apply to newCOMMENT
LOWdocker-compose.dev.yml1# Docker Compose override for development workflows.COMMENT
LOWdocker-compose.dev.yml21# `docker-compose.override.yml` into `~/.decepticon/`.COMMENT
LOWdocker-compose.watch.yml1# docker-compose.watch.yml — hot-reload overrides for developmentCOMMENT
LOWdocker-compose.yml121 # heap_max 256m + pagecache 64m + JVM/APOC off-heap ≈ <1g nominal.COMMENT
LOWdocker-compose.yml141 # the sandbox. Allowing arbitrary APOC procedures - especially theCOMMENT
LOWdocker-compose.yml201 # Linux arm64 hosts pull the native manifest; no Rosetta needed.COMMENT
LOWdocker-compose.yml221 # frida/gdb in the Reverser path, SETUID/SETGID for tools likeCOMMENT
LOWdocker-compose.yml261 # Bind is engagement-scoped. The launcher sets DECEPTICON_ENGAGEMENT_WORKSPACECOMMENT
LOWdocker-compose.yml301 restart: unless-stoppedCOMMENT
LOWdocker-compose.yml361 - BLUE_SENSOR_URL=http://blue-receiver:8082COMMENT
LOWdocker-compose.yml541 restart: unless-stoppedCOMMENT
LOWdocker-compose.yml601 - decepticon-netCOMMENT
LOW.typos.toml21 # is correct (mis-fire, mis-split, mis-configure, mis-allocation).COMMENT
LOWbenchmark/harness.py641 # not still hitting the target when we tear it down (theCOMMENT
LOWbenchmark/config.py41 # ``exploitbench_bridge_runtime`` selects the stdio→TCP bridge binaryCOMMENT
LOWbenchmark/schemas.py41 # default; Cybench carries the competition-native format per taskCOMMENT
LOWbenchmark/schemas.py101 # trace tree without needing thread_id-based metadata filtering.COMMENT
LOWbenchmark/schemas.py121 # only for sequential runs (parallel=1) — concurrent challengesCOMMENT
LOWbenchmark/dreadgoad/harness.py41# ``DECEPTICON_SANDBOX_CONTAINER`` when running outside the standard stack.COMMENT
LOWbenchmark/dreadgoad/schemas.py21 rounds: intCOMMENT
LOWbenchmark/dreadgoad/configs/apt-shared-lab-grid.yaml1name: apt-shared-lab-gridCOMMENT
LOWbenchmark/providers/mhbench.py21# Topology metadata modelCOMMENT
LOWbenchmark/providers/mhbench.py101 # e.g. Chain2Hosts ``host_1`` > ``host_0``COMMENT
LOWbenchmark/providers/mhbench.py1221 if matches:COMMENT
LOWbenchmark/configs/cybergym-subset.yaml1# Decepticon CyberGym adapter — 10-task subset cohort.COMMENT
LOWbenchmark/configs/exploitbench-smoke.yaml1# Decepticon ExploitBench adapter — one-bug smoke.COMMENT
LOWbenchmark/configs/exploitbench-v8-small.yaml1# Decepticon ExploitBench adapter — 14-bug baseline cohort.COMMENT
LOWclients/launcher/cmd/onboard.go81 defaultLMStudioModel = "qwen2.5-coder-7b-instruct"COMMENT
LOWclients/launcher/cmd/start.go41COMMENT
LOWclients/launcher/cmd/start.go241 // false → skip entirely (air-gapped / version-pinned deploys)COMMENT
LOWclients/launcher/cmd/start.go341}COMMENT
LOWclients/launcher/cmd/start.go421}COMMENT
LOWclients/launcher/cmd/remove.go141COMMENT
LOWclients/launcher/cmd/opscontrol/opscontrol.go1// Package opscontrol exposes the `decepticon opscontrol` CobraCOMMENT
LOWclients/launcher/cmd/opscontrol/supervisor.go21// it embedded in the launcher binary collapses the previousCOMMENT
LOWclients/launcher/cmd/opscontrol/supervisor.go41COMMENT
LOWclients/launcher/cmd/opscontrol/supervisor.go61// daemon lifecycle is owned by the init system — survivesCOMMENT
LOWclients/launcher/cmd/opscontrol/daemon.go41 backend := internal.NewDockerComposeBackend()COMMENT
LOWclients/launcher/cmd/opscontrol/install.go81 // systemd's `enable --now` returns as soon as the unit transitionsCOMMENT
LOWclients/launcher/internal/starprompt/starprompt.go1// Package starprompt presents a one-time GitHub star ask at the naturalCOMMENT
LOWclients/launcher/internal/opscontrol/paths.go61// $DECEPTICON_HOME so rootless / WSL2 / Mac users do not need writeCOMMENT
LOWclients/launcher/internal/opscontrol/paths.go101 }COMMENT
LOWclients/launcher/internal/opscontrol/paths.go121// up its own decepticon-* containers).COMMENT
LOWclients/launcher/internal/opscontrol/paths.go141}COMMENT
LOWclients/launcher/internal/opscontrol/paths.go181 // silently bleed into every up/stop/config call -- if it does,COMMENT
LOWclients/launcher/internal/opscontrol/backend.go41// workloads. ADR-0006 §5' lists DockerComposeBackend, KubernetesBackend,COMMENT
LOWclients/launcher/internal/opscontrol/server.go201 workload := r.PathValue("workload")COMMENT
LOWclients/launcher/internal/opscontrol/service.go1package opscontrolCOMMENT
LOWclients/launcher/internal/opscontrol/service.go21// systemd, Linux without per-user systemd)COMMENT
LOWclients/launcher/internal/opscontrol/service.go61}COMMENT
LOWclients/launcher/internal/opscontrol/systemd.go21 UnitName string // e.g. "decepticon-opscontrol" or "decepticon-opscontrol-stack2"COMMENT
LOWclients/launcher/internal/opscontrol/systemd.go241//COMMENT
LOWclients/launcher/internal/opscontrol/systemd.go261// when enabled. Socket activation is a future-Sprint reduction.COMMENT
LOW…launcher/internal/opscontrol/docker_compose_backend.go21// so profile resolution (depends_on chains, healthchecks, waitCOMMENT
LOW…launcher/internal/opscontrol/docker_compose_backend.go141// caller (server.go) has already taken the per-workload mutex, soCOMMENT
LOW…launcher/internal/opscontrol/docker_compose_backend.go201//COMMENT
LOW…launcher/internal/opscontrol/docker_compose_backend.go301// List delegates to the in-memory registry. ADR-0006 §5' allows theCOMMENT
LOWclients/launcher/internal/config/config.go221 // credential signal so an empty path doesn't pass startup gating.COMMENT
133 more matches not shown…
Cross-Language Confusion28 hits · 168 pts
SeverityFileLineSnippetContext
HIGH⚡benchmark/harness.py373 "pkill -9 -f python3 2>/dev/null || true; "CODE
HIGH⚡benchmark/harness.py374 "pkill -9 -f curl 2>/dev/null || true; "CODE
HIGH⚡benchmark/harness.py375 "tmux kill-server 2>/dev/null || true; "CODE
HIGH⚡benchmark/harness.py376 "tmux new-session -d -s main 2>/dev/null || true",CODE
HIGHbenchmark/dreadgoad/reporter.py258 f"cd /workspace && tar czf {sandbox_tar} {scenario_name}/",CODE
HIGHbenchmark/providers/exploitbench.py179 4. ``teardown`` — ``docker stop && docker rm`` plus bridge cleanup.STRING
HIGHconfig/codex_chatgpt_handler.py887 yield from accumulator.push(line)CODE
HIGHconfig/codex_chatgpt_handler.py927 for chunk in accumulator.push(line):CODE
HIGHconfig/claude_code_handler.py1028 for chunk in feed.push(line):CODE
HIGHconfig/claude_code_handler.py1245 yield from accumulator.push(line)CODE
HIGHtests/test_compose_network_isolation.py150 (``{a: null, b: {aliases: ...}}``). Both shapes meanSTRING
HIGHpackages/decepticon/decepticon/tools/research/patch.py172 ``"cd /workspace/target && pytest -q tests/security/"``).STRING
HIGHpackages/decepticon/decepticon/tools/research/patch.py177 ``poc_still_fires`` (bool), ``tests_passed`` (bool or null),STRING
HIGHpackages/decepticon/decepticon/tools/research/fuzz.py193// Create with: cargo fuzz init && cargo fuzz add {entry}COMMENT
HIGHpackages/decepticon/decepticon/tools/ad/bhce_client.py16 OperationKey = HMAC_SHA256(token_secret, METHOD || URI_PATH)STRING
HIGHpackages/decepticon/decepticon/tools/bash/bash.py375 "-delete 2>/dev/null || true",CODE
HIGHpackages/decepticon/decepticon/tools/bash/prompt.py287| Prefer inline `python3 -c` over `cat > script.py && python3 script.py` | Inline keeps the harness in the tool transcriCODE
HIGH⚡…cepticon/tests/unit/middleware/test_command_targets.py167 targets = extract_targets("curl https://api.target.com/v1 && nmap 10.0.0.0/24")CODE
HIGH⚡…s/unit/middleware/test_command_targets_scope_bypass.py171 "echo hi > /tmp/x.txt && ping -c1 evil-oos.example"CODE
HIGH⚡…tests/unit/llm/test_codex_chatgpt_handler_streaming.py91 chunks.extend(accumulator.push(f"data: {json.dumps(event)}"))CODE
HIGH⚡…tests/unit/llm/test_codex_chatgpt_handler_streaming.py92 chunks.extend(accumulator.push(""))CODE
HIGH⚡…tests/unit/llm/test_codex_chatgpt_handler_streaming.py224 accumulator.push('data: {"type": "response.failed", "error": {"message": "upstream exploded"}}')CODE
HIGH⚡…tests/unit/llm/test_codex_chatgpt_handler_streaming.py241 malformed = accumulator.push("data: not-json")CODE
HIGH⚡…tests/unit/llm/test_codex_chatgpt_handler_streaming.py242 done_marker = accumulator.push("data: [DONE]")CODE
HIGH⚡…tests/unit/llm/test_codex_chatgpt_handler_streaming.py243 event_line = accumulator.push("event: response.completed")CODE
HIGH⚡…kages/decepticon/tests/unit/llm/test_oauth_handlers.py486 sse = 'data: {"type": "error", "error": null}\n'CODE
HIGH…cepticon/tests/unit/references/test_payloads_ingest.py22 "# header comment\n' OR 1=1-- -\n' UNION SELECT null,null-- -\n\n' AND SLEEP(5)-- -\n",CODE
HIGH⚡…icon/tests/unit/telemetry/test_telemetry_behavioral.py177# over 536k live events, `role=agent` was 0, `agent` was always null, `model`COMMENT
Deep Nesting158 hits · 147 pts
SeverityFileLineSnippetContext
LOWbenchmark/harness.py432CODE
LOWbenchmark/harness.py729CODE
LOWbenchmark/harness.py902CODE
LOWbenchmark/cve_bench/live.py110CODE
LOWbenchmark/dreadgoad/harness.py333CODE
LOWbenchmark/providers/cybench.py132CODE
LOWbenchmark/providers/mhbench.py184CODE
LOWbenchmark/providers/xbow.py107CODE
LOWbenchmark/providers/buttercup.py203CODE
LOWbenchmark/terminal_bench/sandbox.py61CODE
LOWconfig/codex_chatgpt_handler.py197CODE
LOWconfig/codex_chatgpt_handler.py215CODE
LOWconfig/codex_chatgpt_handler.py351CODE
LOWconfig/codex_chatgpt_handler.py689CODE
LOWconfig/codex_chatgpt_handler.py851CODE
LOWconfig/litellm_dynamic_config.py561CODE
LOWconfig/gemini_handler.py154CODE
LOWconfig/claude_code_handler.py188CODE
LOWconfig/claude_code_handler.py366CODE
LOWconfig/claude_code_handler.py403CODE
LOWconfig/claude_code_handler.py625CODE
LOWconfig/claude_code_handler.py951CODE
LOWtests/test_compose_network_isolation.py163CODE
LOWtests/test_compose_network_isolation.py256CODE
LOWexamples/blue-local-sensor/blue_receiver.py67CODE
LOWexamples/blue-local-sensor/blue_receiver.py513CODE
LOWexamples/blue-local-sensor/blue_receiver.py579CODE
LOWexamples/blue-local-sensor/blue_monitor.py602CODE
LOWexamples/blue-local-sensor/blue_monitor.py670CODE
LOWexamples/blue-local-sensor/blue_monitor.py697CODE
LOWexamples/blue-local-sensor/blue_monitor.py916CODE
LOW…kages/decepticon-core/decepticon_core/plugin_loader.py100CODE
LOW…kages/decepticon-core/decepticon_core/plugin_loader.py387CODE
LOW…kages/decepticon-core/decepticon_core/plugin_loader.py570CODE
LOW…es/decepticon-core/decepticon_core/registry/plugins.py111CODE
LOW…ages/decepticon/decepticon/middleware/event_logging.py141CODE
LOW…ages/decepticon/decepticon/middleware/event_logging.py203CODE
LOW…ticon/decepticon/middleware/prompt_injection_shield.py226CODE
LOW…ckages/decepticon/decepticon/middleware/_audit_sink.py167CODE
LOW…ckages/decepticon/decepticon/middleware/_audit_sink.py104CODE
LOW…ckages/decepticon/decepticon/middleware/_audit_sink.py128CODE
LOWpackages/decepticon/decepticon/middleware/opplan.py254CODE
LOWpackages/decepticon/decepticon/middleware/opplan.py428CODE
LOWpackages/decepticon/decepticon/middleware/roe.py205CODE
LOW…/decepticon/decepticon/middleware/operator_steering.py74CODE
LOW…/decepticon/decepticon/middleware/operator_steering.py131CODE
LOW…s/decepticon/decepticon/middleware/untrusted_output.py302CODE
LOW…/decepticon/decepticon/middleware/kg_internal/store.py107CODE
LOW…decepticon/decepticon/middleware/kg_internal/ingest.py131CODE
LOW…decepticon/decepticon/middleware/kg_internal/ingest.py472CODE
LOW…decepticon/decepticon/middleware/kg_internal/ingest.py578CODE
LOW…decepticon/decepticon/middleware/kg_internal/ingest.py643CODE
LOWpackages/decepticon/decepticon/blue_cell/rule_match.py104CODE
LOWpackages/decepticon/decepticon/blue_cell/rule_match.py163CODE
LOWpackages/decepticon/decepticon/blue_cell/tap.py179CODE
LOWpackages/decepticon/decepticon/tools/opplan_graph.py85CODE
LOWpackages/decepticon/decepticon/tools/opplan.py134CODE
LOWpackages/decepticon/decepticon/tools/opplan.py384CODE
LOWpackages/decepticon/decepticon/tools/opplan.py581CODE
LOWpackages/decepticon/decepticon/tools/opplan.py1057CODE
98 more matches not shown…
AI Slop Vocabulary43 hits · 126 pts
SeverityFileLineSnippetContext
MEDIUMpyproject.toml116# config handlers, benchmark harness, and clients legitimately dependCOMMENT
MEDIUMdocker-compose.dev.yml7# benchmark harness pick it up via the COMPOSE_DEV/COMPOSE_WATCH vars.COMMENT
MEDIUMdocker-compose.yml264 # play (raw `make dev`, benchmark harness, dev workflows), the fallback isCOMMENT
MEDIUMbenchmark/harness.py293 # the harness escalates to a full langgraph container restartCOMMENT
MEDIUMbenchmark/harness.py798 # Honor LANGSMITH_PROJECT from host env so the harness andCOMMENT
MEDIUMbenchmark/harness.py862 # Heartbeat every 30s so harness logs show progress evenCOMMENT
MEDIUMbenchmark/harness.py864 # are otherwise invisible from the harness layer.COMMENT
MEDIUMbenchmark/schemas.py11 "clean", # run reached terminal status without harness-side cancelCODE
MEDIUMbenchmark/schemas.py56 # 1-result invariant in the existing harness.COMMENT
MEDIUMbenchmark/schemas.py106 # was actually halted before teardown fired. Populated by the harnessCOMMENT
MEDIUMbenchmark/dreadgoad/harness.py45# LiteLLM proxy admin endpoints for offline cost attribution. The harnessCOMMENT
MEDIUM⚡benchmark/dreadgoad/harness.py413 # asyncio.TimeoutError closes only the harness-local streamCOMMENT
MEDIUM⚡benchmark/dreadgoad/harness.py418 # harness gives up.COMMENT
MEDIUMbenchmark/dreadgoad/schemas.py25 # LangGraph ``assistant_id`` values the harness will invoke. EachCOMMENT
MEDIUMbenchmark/dreadgoad/providers/dreadgoad.py54 operator_message="", # populated by harness after provisionCODE
MEDIUM⚡benchmark/providers/exploitbench.py496 # harness's standard workspace cleanup; we don't double-deleteCOMMENT
MEDIUMbenchmark/providers/exploitbench.py91# allocation walks the range; the harness restarts the sandbox betweenCOMMENT
MEDIUMbenchmark/providers/exploitbench.py103# The harness reads this file at episode end to recover the canonicalCOMMENT
MEDIUMbenchmark/providers/cybench.py288 # Cybench difficulties run 0..N; fold into the harness 1..3 scale.COMMENT
MEDIUMbenchmark/providers/mhbench.py315 # harness indefinitely.COMMENT
MEDIUMbenchmark/providers/mhbench.py633 _ = workspace # harness already scans workspace into state.step_historyCODE
MEDIUMbenchmark/providers/cybergym.py140 # The harness creates this workspace before calling setup andCOMMENT
MEDIUMbenchmark/providers/cybergym.py222 # never raise (base.py contract) — the harness timeout path callsCOMMENT
MEDIUMbenchmark/providers/cybergym.py243 # Workspace cleanup is handled by the harness finally-block.COMMENT
MEDIUMbenchmark/results/XBEN-079-24/report.json14 "agent_summary": "I'll start by loading the benchmark skill to understand the mode-specific workflow.\n\nBenchmark modCODE
MEDIUMbenchmark/results/XBEN-079-24/evidence/summary.json14 "agent_summary": "I'll start by loading the benchmark skill to understand the mode-specific workflow.\n\nBenchmark modCODE
MEDIUMbenchmark/configs/exploitbench-v8-small.yaml5# the Decepticon harness consumes: env IDs, GHCR image tags, MCPCOMMENT
MEDIUMpackages/decepticon/pyproject.toml204# XBOW/CTF eval-harness conventions — kept in-repo for `make benchmark` butCOMMENT
MEDIUMpackages/decepticon/decepticon/middleware/engagement.py67 # All launcher-/harness-set channels below carry a reducer so anCOMMENT
MEDIUMpackages/decepticon/decepticon/middleware/engagement.py91 # Benchmark / CTF challenge context — populated by the benchmark harness.COMMENT
MEDIUMpackages/decepticon/decepticon/tools/research/fuzz.py159# Atheris harness for {target}.{entry}COMMENT
MEDIUMpackages/decepticon/decepticon/tools/research/fuzz.py219# boofuzz harness for {target} ({entry} protocol)COMMENT
MEDIUMpackages/decepticon/decepticon/tools/research/fuzz.py242 Engine.AFLPP: _LIBFUZZER_TEMPLATE, # same harness, different driverSTRING
MEDIUM…s/decepticon/decepticon/tools/network/vulnerability.py403 """Perform comprehensive vulnerability assessment.STRING
LOW…s/decepticon/decepticon/tools/network/vulnerability.py533 # For now, just add a placeholder checkCOMMENT
MEDIUMpackages/decepticon/decepticon/telemetry/config.py173 # harness, not written by a user: shipping them would swamp the corpus withCOMMENT
MEDIUMpackages/decepticon/tests/unit/test_wheel_contents.py13 # skill trees as package data while excluding the benchmark eval-harnessCOMMENT
MEDIUM…ckages/decepticon/tests/unit/benchmark/test_harness.py67 # The harness now consults provider.evaluate on the timeout path tooCOMMENT
MEDIUM…s/decepticon/tests/unit/benchmark/test_harness_cost.py60 # patch httpx.AsyncClient inside benchmark.harness moduleCOMMENT
MEDIUM…es/decepticon/tests/unit/middleware/test_engagement.py148# Every launcher-/harness-set EngagementContextState channel must survive aCOMMENT
MEDIUM⚡packages/decepticon/tests/unit/tools/web/test_search.py40# --- JSON extraction (robust to parent-import log noise) ---------------------COMMENT
MEDIUM⚡…cepticon/tests/unit/sandbox_kernel/test_orphan_reap.py61 # so the test is robust to slug-generation changes.COMMENT
MEDIUM.github/workflows/security.yml4# the 18-tool "comprehensive" arsenal with a focused, high-signal set whoseCOMMENT
Modern Structural Boilerplate108 hits · 108 pts
SeverityFileLineSnippetContext
LOWdecepticon_tbench_agent.py7__all__ = ["DecepticonTerminalBenchAgent"]CODE
LOWbenchmark/__init__.py12__all__ = [CODE
LOWbenchmark/providers/__init__.py8__all__ = [CODE
LOWbenchmark/providers/mhbench.py1334__all__ = [STRING
LOWbenchmark/terminal_bench/__init__.py3__all__ = ["DecepticonTerminalBenchAgent"]CODE
LOWbenchmark/terminal_bench/trajectory.py149__all__ = ["AGENT_NAME", "RunMetrics", "write_atif_trajectory"]CODE
LOWbenchmark/terminal_bench/sandbox.py224__all__ = ["HarborSandboxAdapter"]CODE
LOWbenchmark/terminal_bench/agent.py164__all__ = ["AGENT_NAME", "DecepticonTerminalBenchAgent"]STRING
LOWconfig/oauth_token_store.py347__all__ = [CODE
LOWconfig/auth_handler.py104__all__ = [CODE
LOWconfig/litellm_dynamic_config.py1082__all__ = [CODE
LOWconfig/ollama_probe.py438__all__ = [CODE
LOWpackages/decepticon-sdk/decepticon_sdk/__init__.py82__all__ = [CODE
LOW…ages/decepticon-sdk/decepticon_sdk/testing/__init__.py114__all__ = ["FakeBackend", "FakeLLM", "FakeSandbox"]CODE
LOW…ges/decepticon-sdk/decepticon_sdk/scaffold/__init__.py21__all__ = ["app"]CODE
LOW…es/decepticon-sdk/decepticon_sdk/scaffold/templates.py250__all__ = ["TEMPLATES", "ScaffoldTemplate", "pyproject_for"]STRING
LOW…kages/decepticon-core/decepticon_core/plugin_loader.py48logger = logging.getLogger(__name__)CODE
LOWpackages/decepticon-core/decepticon_core/__init__.py35__all__ = [CODE
LOW…ages/decepticon-core/decepticon_core/types/__init__.py29__all__ = ["engagement", "llm", "kg", "roe"]CODE
LOW…ges/decepticon-core/decepticon_core/contracts/slots.py258__all__ = [CODE
LOW…/decepticon-core/decepticon_core/contracts/__init__.py27__all__ = [CODE
LOW…pticon-core/decepticon_core/contracts/contributions.py147__all__ = [CODE
LOW…ages/decepticon-core/decepticon_core/utils/__init__.py12__all__ = ["config", "logging"]CODE
LOW…es/decepticon-core/decepticon_core/registry/plugins.py20logger = logging.getLogger(__name__)CODE
LOW…es/decepticon-core/decepticon_core/registry/plugins.py183 def set_role_resolution(cls, role: str, resolution: RoleResolution) -> None:CODE
LOW…s/decepticon-core/decepticon_core/registry/__init__.py43__all__ = [CODE
LOW…/decepticon-core/decepticon_core/protocols/__init__.py33__all__ = [CODE
LOWpackages/decepticon/decepticon/_boot.py33logger = logging.getLogger(__name__)CODE
LOWpackages/decepticon/decepticon/_boot.py161__all__ = ["run"]CODE
LOWpackages/decepticon/decepticon/middleware/egress.py136__all__ = [CODE
LOWpackages/decepticon/decepticon/middleware/skills.py236__all__ = ["SkillsMiddleware"]CODE
LOW…ges/decepticon/decepticon/middleware/model_override.py204__all__ = ["ModelOverrideMiddleware"]CODE
LOW…decepticon/decepticon/middleware/proxy_key_override.py172__all__ = ["ProxyKeyOverrideMiddleware"]CODE
LOWpackages/decepticon/decepticon/middleware/__init__.py45__all__ = [CODE
LOWpackages/decepticon/decepticon/middleware/kg.py277__all__ = ["KGMiddleware", "KG_SYSTEM_PROMPT"]CODE
LOWpackages/decepticon/decepticon/blue_cell/__init__.py36__all__ = [CODE
LOWpackages/decepticon/decepticon/tools/skills.py296__all__ = ["build_load_skill_tool"]CODE
LOWpackages/decepticon/decepticon/tools/opplan.py1440__all__ = [CODE
LOWpackages/decepticon/decepticon/tools/filesystem.py20__all__ = ["filesystem_tools_without_execute"]CODE
LOWpackages/decepticon/decepticon/tools/__init__.py37__all__ = [CODE
LOWpackages/decepticon/decepticon/tools/skills_registry.py238__all__ = [CODE
LOW…kages/decepticon/decepticon/tools/research/__init__.py31__all__ = [CODE
LOW…epticon/decepticon/tools/research/_engagement_scope.py20__all__ = [CODE
LOWpackages/decepticon/decepticon/tools/reporting/cvss.py258__all__ = [CODE
LOW…ages/decepticon/decepticon/tools/reporting/__init__.py35__all__ = [CODE
LOWpackages/decepticon/decepticon/tools/ad/__init__.py28__all__ = [CODE
LOWpackages/decepticon/decepticon/tools/proxy/tools.py278__all__ = [CODE
LOWpackages/decepticon/decepticon/tools/proxy/__init__.py29__all__ = [CODE
LOW…kages/decepticon/decepticon/tools/evidence/__init__.py19__all__ = ["EVIDENCE_TOOLS"]CODE
LOW…epticon/decepticon/tools/references/payloads_ingest.py279__all__ = [CODE
LOW…es/decepticon/decepticon/tools/references/h1_corpus.py324__all__ = [CODE
LOW…ages/decepticon/decepticon/tools/references/hydrate.py142__all__ = [CODE
LOW…ges/decepticon/decepticon/tools/references/__init__.py39__all__ = [CODE
LOW…es/decepticon/decepticon/tools/references/killchain.py322__all__ = [CODE
LOW…ecepticon/decepticon/tools/references/cve_poc_index.py313__all__ = [CODE
LOW…es/decepticon/decepticon/tools/references/oneliners.py198__all__ = ["REPO_SLUG", "Recipe", "load_recipes", "search"]CODE
LOW…/decepticon/decepticon/tools/references/methodology.py189__all__ = [CODE
LOWpackages/decepticon/decepticon/tools/web/graphql.py24logger = logging.getLogger(__name__)CODE
LOWpackages/decepticon/decepticon/tools/web/__init__.py25__all__ = [CODE
LOW…ages/decepticon/decepticon/tools/contracts/__init__.py31__all__ = [CODE
48 more matches not shown…
Modern AI Meta-Vocabulary28 hits · 82 pts
SeverityFileLineSnippetContext
MEDIUMconfig/litellm.yaml212 # agentic coding specialization. Not a default tier pick (gpt-5.5 staysCOMMENT
MEDIUMconfig/litellm.yaml448 # >200K context window doubles input + 1.5x output per xAI's pricingCOMMENT
MEDIUMconfig/litellm_dynamic_config.py775 # gpt-5.3-codex-spark is the agentic-coding model the Codex subscriptionCOMMENT
MEDIUMconfig/litellm_dynamic_config.py853 # agentic-coding specialized model (Codex + GPT-5 trainingCOMMENT
MEDIUMconfig/litellm_dynamic_config.py862 # gpt-5.3-codex-spark is the agentic-coding model the Codex SUBSCRIPTIONCOMMENT
MEDIUMconfig/claude_code_handler.py241# levels low|medium|high|xhigh|max). Effort follows the vendor's agenticCOMMENT
MEDIUMdocs/engagement-workflow.md85### The orchestration loopCOMMENT
MEDIUMdocs/setup-guide.md19- [Agentic Setup — End-to-End Walkthrough](#agentic-setup--end-to-end-walkthrough)CODE
MEDIUMdocs/design/skillogy.md414├── build_skill_graph.py # entry point — orchestrates the 12 stages belowCODE
MEDIUMpackages/decepticon-sdk/pyproject.toml49# Source at ``decepticon_sdk.scaffold.cli``.COMMENT
MEDIUMpackages/decepticon-core/decepticon_core/types/llm.py354 # ``kimi-k2-instruct`` ID (context window negotiated at theCOMMENT
MEDIUM…ages/decepticon/decepticon/middleware/event_logging.py569 # Agent output — the reasoning / chain-of-thought.COMMENT
MEDIUMpackages/decepticon/decepticon/sandbox_server/app.py219# FastAPI dependency injection wrapper for the auth header. SingleCOMMENT
MEDIUM…/skills/plugins/llm-redteam/t12-rag-poisoning/SKILL.md11# T12 — RAG & Knowledge Base ManipulationCOMMENT
MEDIUM…/skills/plugins/llm-redteam/t12-rag-poisoning/SKILL.md40### T12.004 — Indirect prompt injection via RAGCOMMENT
MEDIUM…/skills/plugins/llm-redteam/t12-rag-poisoning/SKILL.md53### T12.006 — Cross-tenant RAG leakCOMMENT
MEDIUM…lls/standard/analyst/data-and-model-poisoning/SKILL.md41### RAG-side persistent injectionCOMMENT
MEDIUM…lls/standard/analyst/data-and-model-poisoning/SKILL.md101### RAG persistenceCOMMENT
MEDIUM…icon/skills/standard/analyst/excessive-agency/SKILL.md50### Persistent memory + agentic loopCOMMENT
MEDIUM…lls/standard/analyst/improper-output-handling/SKILL.md112### Tool-call SQL injection (agentic systems)COMMENT
MEDIUM…skills/standard/analyst/unbounded-consumption/SKILL.md48### Runaway agentic loopCOMMENT
MEDIUM…skills/standard/analyst/unbounded-consumption/SKILL.md82# Find agentic loop terminatorsCOMMENT
MEDIUM…skills/standard/analyst/unbounded-consumption/SKILL.md120### Runaway agentic loopCOMMENT
MEDIUM…pticon/skills/standard/analyst/misinformation/SKILL.md37### Package hallucination → typosquatCOMMENT
MEDIUM…icon/skills/standard/analyst/prompt-injection/SKILL.md91### RAG poisoningCOMMENT
MEDIUM…con/decepticon/skillogy/builder/seeds/asset_types.yaml109 # Container / orchestrationCOMMENT
MEDIUM…decepticon/tests/unit/middleware/test_event_logging.py413 # A tool-calling turn: no visible text at all, only the chain-of-thought.COMMENT
MEDIUM…s/decepticon/tests/unit/agents/test_registry_parity.py147# Excludes follow-on phases (post-exploit) and meta phases (orchestration /COMMENT
Cross-File Repetition16 hits · 80 pts
SeverityFileLineSnippetContext
HIGHpackages/decepticon/decepticon/plugin_loader.py0compat shim — content moved to ``decepticon_core.utils.config``. see ``decepticon.core.schemas`` for the rationale and tSTRING
HIGHpackages/decepticon/decepticon/tools/research/graph.py0compat shim — content moved to ``decepticon_core.utils.config``. see ``decepticon.core.schemas`` for the rationale and tSTRING
HIGHpackages/decepticon/decepticon/llm/models.py0compat shim — content moved to ``decepticon_core.utils.config``. see ``decepticon.core.schemas`` for the rationale and tSTRING
HIGHpackages/decepticon/decepticon/core/logging.py0compat shim — content moved to ``decepticon_core.utils.config``. see ``decepticon.core.schemas`` for the rationale and tSTRING
HIGHpackages/decepticon/decepticon/core/config.py0compat shim — content moved to ``decepticon_core.utils.config``. see ``decepticon.core.schemas`` for the rationale and tSTRING
HIGH…ckages/decepticon/decepticon/agents/plugins/patcher.py0build the recon agent. args: backend: deepagents-style filesystem backend. defaults to ``make_agent_backend(build_sandboSTRING
HIGH…ages/decepticon/decepticon/agents/plugins/exploiter.py0build the recon agent. args: backend: deepagents-style filesystem backend. defaults to ``make_agent_backend(build_sandboSTRING
HIGH…kages/decepticon/decepticon/agents/plugins/verifier.py0build the recon agent. args: backend: deepagents-style filesystem backend. defaults to ``make_agent_backend(build_sandboSTRING
HIGH…epticon/decepticon/agents/standard/contract_auditor.py0build the recon agent. args: backend: deepagents-style filesystem backend. defaults to ``make_agent_backend(build_sandboSTRING
HIGH…s/decepticon/decepticon/agents/standard/postexploit.py0build the recon agent. args: backend: deepagents-style filesystem backend. defaults to ``make_agent_backend(build_sandboSTRING
HIGH…/decepticon/decepticon/agents/standard/cloud_hunter.py0build the recon agent. args: backend: deepagents-style filesystem backend. defaults to ``make_agent_backend(build_sandboSTRING
HIGH…kages/decepticon/decepticon/agents/standard/analyst.py0build the recon agent. args: backend: deepagents-style filesystem backend. defaults to ``make_agent_backend(build_sandboSTRING
HIGH…ages/decepticon/decepticon/agents/standard/reverser.py0build the recon agent. args: backend: deepagents-style filesystem backend. defaults to ``make_agent_backend(build_sandboSTRING
HIGH…s/decepticon/decepticon/agents/standard/ad_operator.py0build the recon agent. args: backend: deepagents-style filesystem backend. defaults to ``make_agent_backend(build_sandboSTRING
HIGH…kages/decepticon/decepticon/agents/standard/exploit.py0build the recon agent. args: backend: deepagents-style filesystem backend. defaults to ``make_agent_backend(build_sandboSTRING
HIGHpackages/decepticon/decepticon/agents/standard/recon.py0build the recon agent. args: backend: deepagents-style filesystem backend. defaults to ``make_agent_backend(build_sandboSTRING
AI Structural Patterns49 hits · 44 pts
SeverityFileLineSnippetContext
LOWbenchmark/runner.py114CODE
LOWconfig/codex_chatgpt_handler.py739CODE
LOWconfig/codex_chatgpt_handler.py851CODE
LOWconfig/codex_chatgpt_handler.py891CODE
LOWconfig/perplexity_handler.py156CODE
LOWconfig/grok_handler.py159CODE
LOWconfig/gemini_handler.py154CODE
LOWconfig/claude_code_handler.py804CODE
LOWconfig/claude_code_handler.py625CODE
LOWconfig/claude_code_handler.py806CODE
LOWconfig/claude_code_handler.py951CODE
LOWconfig/claude_code_handler.py989CODE
LOWconfig/copilot_handler.py296CODE
LOWpackages/decepticon/decepticon/middleware/roe.py260CODE
LOW…ticon/decepticon/tools/reporting/finding_epistemics.py138CODE
LOW…es/decepticon/decepticon/tools/references/h1_corpus.py272CODE
LOWpackages/decepticon/decepticon/llm/factory.py1154CODE
LOWpackages/decepticon/decepticon/llm/factory.py1166CODE
LOW…kages/decepticon/decepticon/sandbox_web/fetch_chain.py350CODE
LOW…kages/decepticon/decepticon/sandbox_web/fetch_chain.py423CODE
LOWpackages/decepticon/decepticon/agents/build.py457CODE
LOW…ckages/decepticon/decepticon/agents/plugins/scanner.py87CODE
LOW…ckages/decepticon/decepticon/agents/plugins/patcher.py84CODE
LOW…s/decepticon/decepticon/agents/plugins/vulnresearch.py81CODE
LOW…ages/decepticon/decepticon/agents/plugins/exploiter.py96CODE
LOW…kages/decepticon/decepticon/agents/plugins/verifier.py90CODE
LOW…/decepticon/decepticon/agents/standard/forensicator.py67CODE
LOW…epticon/decepticon/agents/standard/finding_reporter.py16CODE
LOW…epticon/decepticon/agents/standard/contract_auditor.py86CODE
LOW…pticon/decepticon/agents/standard/wireless_operator.py73CODE
LOW…ecepticon/decepticon/agents/standard/osint_operator.py73CODE
LOW…s/decepticon/decepticon/agents/standard/postexploit.py84CODE
LOW…/decepticon/decepticon/agents/standard/cloud_hunter.py74CODE
LOW…/decepticon/decepticon/agents/standard/ics_operator.py68CODE
LOW…kages/decepticon/decepticon/agents/standard/analyst.py96CODE
LOW…kages/decepticon/decepticon/agents/standard/phisher.py74CODE
LOW…ages/decepticon/decepticon/agents/standard/reverser.py79CODE
LOW…on/decepticon/agents/standard/supply_chain_operator.py67CODE
LOW…s/decepticon/decepticon/agents/standard/ad_operator.py86CODE
LOW…es/decepticon/decepticon/agents/standard/decepticon.py77CODE
LOW…cepticon/decepticon/agents/standard/mobile_operator.py62CODE
LOW…kages/decepticon/decepticon/agents/standard/exploit.py95CODE
LOW…/decepticon/decepticon/agents/standard/iot_operator.py67CODE
LOWpackages/decepticon/decepticon/agents/standard/recon.py83CODE
LOWpackages/decepticon/decepticon/telemetry/sink.py123CODE
LOW…ages/decepticon/tests/unit/middleware/test_skillogy.py149CODE
LOWpackages/decepticon/tests/unit/ad/test_adcs_post.py24CODE
LOW…es/decepticon/tests/unit/backends/test_http_sandbox.py366CODE
LOW…ckages/decepticon/tests/unit/cli/test_auth_branches.py41CODE
Verbosity Indicators10 hits · 19 pts
SeverityFileLineSnippetContext
LOW⚡clients/launcher/cmd/onboard.go290 // Step 0: system check.COMMENT
LOW⚡clients/launcher/cmd/onboard.go300 // Step 1: Auth methods (multi-select)COMMENT
LOWclients/launcher/cmd/onboard.go793 // Step 3: Model profileCOMMENT
LOWclients/launcher/cmd/onboard.go806 // Step 4: LanguageCOMMENT
LOWpackages/decepticon/decepticon/tools/research/patch.py210 # Step 1: optional test suite.COMMENT
LOWpackages/decepticon/decepticon/tools/research/patch.py229 # Step 2: re-run the PoC.COMMENT
LOWpackages/decepticon/decepticon/tools/research/patch.py241 # Step 3: crash-vs-fix detection.COMMENT
LOW⚡packages/decepticon/decepticon/tools/bash/bash.py233 # Step 1: surrogate safetyCOMMENT
LOW⚡packages/decepticon/decepticon/tools/bash/bash.py235 # Step 2: strip ANSICOMMENT
LOW⚡packages/decepticon/decepticon/tools/bash/bash.py237 # Step 3: compress repetitionCOMMENT
Docstring Block Structure3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHpackages/decepticon/decepticon/tools/research/tools.py871Ingest a SARIF report (semgrep, bandit, gitleaks, trivy, codeql) into the graph. WHEN TO USE: After running any SARSTRING
HIGH…decepticon/decepticon/tools/research/secret_scanner.py154Probe ``secret`` against its issuing API and report liveness. Performs a single authenticated HTTP request (over a STRING
HIGH…kages/decepticon/decepticon/agents/plugins/detector.py101Build the Detector agent. Notes: - The Detector reads source files via FilesystemMiddleware exclusively; STRING
Example Usage Blocks4 hits · 6 pts
SeverityFileLineSnippetContext
LOWdocker-compose.watch.yml7# Usage:COMMENT
LOWscripts/install.sh5# Usage:COMMENT
LOWscripts/web-hotswap.sh9# Usage:COMMENT
LOW…kages/decepticon/decepticon/tools/reversing/scripts.py12# Usage:COMMENT
Redundant / Tautological Comments4 hits · 6 pts
SeverityFileLineSnippetContext
LOW…epticon/decepticon/tools/research/secret_validation.py166 # Check if it's root/admin-level.COMMENT
LOW…s/decepticon/decepticon/tools/network/vulnerability.py323 # Check if version matches affected versionsCOMMENT
LOW…ckages/decepticon/decepticon/tools/network/scanners.py331 # Check if nmap is availableCOMMENT
LOWtelemetry-gateway/build_dashboard.py26# Set OLD_DASHBOARD_ID to retire a previous dashboard (+ its insights) first.COMMENT
Fake / Example Data4 hits · 3 pts
SeverityFileLineSnippetContext
LOWpackages/decepticon/decepticon/llm/factory.py356 "placeholder",CODE
LOWpackages/decepticon/tests/unit/tools/test_defense.py254 monkeypatch.setenv("DEFENDER_TOKEN", "fake-token")STRING
LOWpackages/decepticon/tests/unit/tools/test_defense.py286 monkeypatch.setenv("DEFENDER_TOKEN", "fake-token")STRING
LOW⚡packages/decepticon/tests/unit/llm/test_factory.py55 for token in ("placeholder", "not-used", "dummy", "fake", "example"):CODE
Dead Code1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUM…kages/decepticon/tests/unit/server/test_plugins_api.py290CODE
Self-Referential Comments1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUM…icon/tests/unit/references/test_fetch_comprehensive.py368 # Create a real dir to point atCOMMENT