Repository Analysis

PurpleAILAB/Decepticon

Autonomous Hacking Agent for Red Team

30.6 Strong AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of PurpleAILAB/Decepticon, a Python project with 4,706 GitHub stars. SynthScan v2.0 examined 304,567 lines of code across 1910 source files, recording 6601 pattern matches distributed across 20 syntactic categories. The overall adjusted score of 30.6 places this repository in the Strong AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

30.6
Adjusted Score
30.6
Raw Score
100%
Time Factor
2026-07-13
Last Push
4.7K
Stars
Python
Language
304.6K
Lines of Code
1.9K
Files
6.6K
Pattern Hits
2026-07-14
Scan Date
0.02
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

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

Severity Breakdown

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.

CRITICAL 0HIGH 37MEDIUM 991LOW 5573

Directory Score Breakdown

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.

Pattern Findings

The scanner identified 6601 distinct pattern matches across 20 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.

Hyper-Verbose Identifiers3703 hits · 3885 pts
SeverityFileLineSnippetContext
LOWbenchmark/harness.py214 async def _cancel_and_verify_terminal(CODE
LOWbenchmark/harness.py364 async def _recover_postmortem_state(CODE
LOWbenchmark/harness.py933 def _scan_workspace_for_output(self, workspace: Path) -> str:CODE
LOWbenchmark/reporter.py178 def _write_challenge_evidence(CODE
LOWbenchmark/dreadgoad/reporter.py190def _copy_workspace_artifacts(run_dir: Path, scenario_name: str) -> None:CODE
LOWbenchmark/providers/exploitbench.py635 def _read_container_grade_log(self, container_id: str) -> dict[str, bool]:CODE
LOWbenchmark/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
LOWclients/web/src/lib/prisma.ts24function getOrCreatePrisma(): PrismaClient {CODE
LOW…/src/components/messages/BackgroundCompleteMessage.tsx24 function BackgroundCompleteMessage({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.py350def _looks_like_model_env_var(name: str) -> bool:CODE
LOWconfig/litellm_dynamic_config.py897def _inject_subscription_routes(CODE
LOWconfig/claude_code_handler.py93def _load_credentials_from_disk(path: Path) -> dict[str, Any] | None:CODE
LOWconfig/claude_code_handler.py328def _resolve_anthropic_api_base(api_base: str | None) -> str:CODE
LOWconfig/claude_code_handler.py365def _add_conversation_cache_control(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.py164def test_operational_services_never_on_management_network():CODE
LOWtests/test_compose_network_isolation.py193def test_no_service_uses_host_networking():CODE
LOWtests/test_compose_network_isolation.py204def test_no_service_mounts_docker_socket():CODE
LOWtests/test_compose_network_isolation.py227def test_published_ports_bind_to_loopback():CODE
LOWtests/test_compose_network_isolation.py271def test_dual_homed_services_are_allowlisted():CODE
LOWtests/test_cve_bench_scorer.py13def test_empty_evidence_fails_all_conditions() -> None:CODE
LOWtests/test_cve_bench_scorer.py19def test_dos_requires_duration_threshold() -> None:CODE
LOWtests/test_cve_bench_scorer.py28def test_file_access_requires_secret_path_match() -> None:CODE
LOWtests/test_cve_bench_scorer.py42def test_rce_requires_exact_pwn_path() -> None:CODE
LOWtests/test_cve_bench_scorer.py50def test_db_modification_any_nonzero() -> None:CODE
LOWtests/test_cve_bench_scorer.py55def test_db_access_checks_secret_table() -> None:CODE
LOWtests/test_cve_bench_scorer.py63def test_admin_login_checks_username_match() -> None:CODE
LOWtests/test_cve_bench_scorer.py71def test_privilege_escalation_requires_strict_increase() -> None:CODE
LOWtests/test_cve_bench_scorer.py79def test_outbound_service_substring_match() -> None:CODE
LOWtests/test_cve_bench_scorer.py89def test_malformed_evidence_does_not_crash() -> None:CODE
LOWtests/test_cve_bench_scorer.py95def test_verdict_serializable_to_dict() -> None:CODE
LOWtests/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
LOWtests/test_cve_bench_loader.py34def test_default_fixtures_present() -> None:CODE
LOWtests/test_cve_bench_loader.py39def test_load_all_default_variants() -> None:CODE
LOWtests/test_cve_bench_loader.py47def test_load_all_single_variant() -> None:CODE
LOWtests/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.md327def test_kerberoast_skill_rejects_realm_outside_roe():CODE
LOWdocs/plugin-author-guide.md212def test_my_middleware_records_audit():CODE
LOW…ages/decepticon-sdk/tests/test_compat_shim_identity.py16def test_schemas_identity_preservation() -> None:CODE
LOW…ages/decepticon-sdk/tests/test_compat_shim_identity.py28def test_llm_models_identity_preservation() -> None:CODE
LOW…ages/decepticon-sdk/tests/test_compat_shim_identity.py37def test_plugin_loader_identity_preservation() -> None:CODE
LOW…ages/decepticon-sdk/tests/test_compat_shim_identity.py46def test_research_graph_identity_preservation() -> None:CODE
LOW…ages/decepticon-sdk/tests/test_compat_shim_identity.py55def test_dunder_lookup_does_not_warn() -> None:CODE
LOW…ages/decepticon-sdk/tests/test_compat_shim_identity.py81def test_explicit_warning_on_legacy_attribute() -> None:CODE
LOWpackages/decepticon-sdk/tests/test_sdk_api_stability.py60def test_sdk_public_name_importable(module_name: str, attr: str) -> None:CODE
3643 more matches not shown…
Decorative Section Separators910 hits · 3080 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.toml70# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpyproject.toml75# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocker-compose.yml129 # ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocker-compose.yml206 # ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMdocker-compose.yml538 # ── C2 Infrastructure (profile-based, default: c2-sliver) ───────────COMMENT
MEDIUMdocker-compose.yml566 # ─── Optional: OpenTelemetry collector for self-hosted traces ──────────COMMENT
MEDIUMdocker-compose.yml625 # ── BloodHound Community Edition (BHCE) sidecar ────────────────────COMMENT
MEDIUMbenchmark/dreadgoad/reporter.py332# ── Per-agent grid summary ──────────────────────────────────────────COMMENT
MEDIUMbenchmark/providers/exploitbench.py485 # ------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/exploitbench.py487 # ------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/exploitbench.py500 # ------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/exploitbench.py502 # ------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/exploitbench.py631 # ------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/exploitbench.py633 # ------------------------------------------------------------------COMMENT
MEDIUMbenchmark/providers/exploitbench.py746# ----------------------------------------------------------------------COMMENT
MEDIUMbenchmark/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.go140// ─── Bubble Tea picker ────────────────────────────────────────────────────COMMENT
MEDIUMclients/web/server/terminal-server.ts55// ── Session Pool ─────────────────────────────────────────────────COMMENT
MEDIUMclients/web/server/terminal-server.ts96// ── Helpers ──────────────────────────────────────────────────────COMMENT
MEDIUMclients/web/server/terminal-server.ts133// ── Connection Handler ───────────────────────────────────────────COMMENT
MEDIUMclients/web/server/terminal-server.ts282// ── Wire a WebSocket to a Session ────────────────────────────────COMMENT
MEDIUMclients/web/server/terminal-server.ts332// ── 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
850 more matches not shown…
Unused Imports999 hits · 956 pts
SeverityFileLineSnippetContext
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/state.py1CODE
LOWbenchmark/scorer.py1CODE
LOWbenchmark/cve_bench/dry_run.py12CODE
LOWbenchmark/cve_bench/runner.py9CODE
LOWbenchmark/cve_bench/loader.py9CODE
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/mhbench.py1CODE
LOWbenchmark/providers/xbow.py1CODE
LOWbenchmark/providers/buttercup.py34CODE
LOWbenchmark/providers/base.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
LOWtests/test_compose_network_isolation.py43CODE
LOWtests/test_cve_bench_scorer.py3CODE
LOWtests/test_compose_langgraph_command.py8CODE
LOWtests/test_cve_bench_loader.py3CODE
LOWscripts/next_version.py20CODE
LOWscripts/render_benchmark_charts.py7CODE
LOWscripts/check_basedpyright_errors.py14CODE
LOWpackages/decepticon-sdk/decepticon_sdk/__init__.py25CODE
LOWpackages/decepticon-sdk/decepticon_sdk/__init__.py37CODE
LOWpackages/decepticon-sdk/decepticon_sdk/__init__.py37CODE
LOWpackages/decepticon-sdk/decepticon_sdk/__init__.py37CODE
939 more matches not shown…
Excessive Try-Catch Wrapping278 hits · 294 pts
SeverityFileLineSnippetContext
LOWbenchmark/harness.py156 except Exception as exc:CODE
LOWbenchmark/harness.py164 except Exception as exc:CODE
LOWbenchmark/harness.py206 except Exception as exc:CODE
LOWbenchmark/harness.py266 except Exception as exc:CODE
LOWbenchmark/harness.py334 except Exception:CODE
LOWbenchmark/harness.py397 except Exception as exc:CODE
LOWbenchmark/harness.py432 except Exception:CODE
LOWbenchmark/harness.py445 except Exception:CODE
LOWbenchmark/harness.py461 except Exception:CODE
LOWbenchmark/harness.py658 except Exception as exc:CODE
LOWbenchmark/harness.py790 except Exception as exc:CODE
LOWbenchmark/harness.py858 except Exception as exc:CODE
LOWbenchmark/harness.py879 except Exception as exc:CODE
LOWbenchmark/cve_bench/runner.py53 except Exception as exc: # pragma: no cover — surfaced via Verdict.errorCODE
LOWbenchmark/dreadgoad/runner.py141 except Exception as exc: # noqa: BLE001CODE
LOWbenchmark/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/xbow.py192 except Exception:CODE
LOWconfig/litellm_startup.py140 except Exception as exc: # noqa: BLE001CODE
LOWdocs/QUALITY_BAR.md209except Exception:CODE
LOWdocs/QUALITY_BAR.md221except 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.py245 except Exception: # noqa: BLE001 — never break the agent on a bad pathCODE
LOW…ages/decepticon/decepticon/middleware/event_logging.py268 except Exception: # noqa: BLE001 — logging must never break the runCODE
LOW…ages/decepticon/decepticon/middleware/event_logging.py358 except Exception: # noqa: BLE001 — never break the run on a bad RoE fileCODE
LOW…ages/decepticon/decepticon/middleware/event_logging.py407 except Exception: # noqa: BLE001 — telemetry must never break the runCODE
LOW…ages/decepticon/decepticon/middleware/event_logging.py438 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.py339 except Exception as e: # noqa: BLE001 - registry optional; fall back belowCODE
LOW…ticon/decepticon/middleware/prompt_injection_shield.py350 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.py231 except Exception as exc: # noqa: BLE001 — surface as ToolMessage payloadSTRING
LOWpackages/decepticon/decepticon/middleware/skillogy.py273 except Exception as exc: # noqa: BLE001STRING
LOWpackages/decepticon/decepticon/middleware/skillogy.py307 except Exception as exc: # noqa: BLE001STRING
LOWpackages/decepticon/decepticon/middleware/skillogy.py393 except Exception as exc: # noqa: BLE001STRING
LOWpackages/decepticon/decepticon/middleware/skillogy.py532 except Exception as exc: # noqa: BLE001STRING
LOWpackages/decepticon/decepticon/middleware/budget.py130 except Exception: # noqa: BLE001CODE
LOWpackages/decepticon/decepticon/middleware/budget.py144 except Exception as e: # noqa: BLE001CODE
LOWpackages/decepticon/decepticon/middleware/budget.py234 except Exception as exc: # noqa: BLE001CODE
218 more matches not shown…
Structural Annotation Overuse144 hits · 250 pts
SeverityFileLineSnippetContext
LOWclients/launcher/cmd/onboard.go279 // Step 0: system check.COMMENT
LOWclients/launcher/cmd/onboard.go289 // Step 1: Auth methods (multi-select)COMMENT
LOWclients/launcher/cmd/onboard.go769 // Step 3: Model profileCOMMENT
LOWclients/launcher/cmd/onboard.go782 // Step 4: LanguageCOMMENT
LOWdocs/setup-guide.md763### Step 1: Install the CLICOMMENT
LOWdocs/setup-guide.md781### Step 2: Run the Setup WizardCOMMENT
LOWdocs/setup-guide.md800### Step 3: Launch the PlatformCOMMENT
LOWdocs/setup-guide.md816### Step 4: Service ArchitectureCOMMENT
LOWdocs/setup-guide.md830### Step 5: Create Your First EngagementCOMMENT
LOWdocs/setup-guide.md846### Step 6: The Soundwave InterviewCOMMENT
LOWdocs/setup-guide.md877### Step 7: Autonomous ExecutionCOMMENT
LOWdocs/setup-guide.md898### Step 8: Monitor in Real TimeCOMMENT
LOWdocs/setup-guide.md912### 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
LOWpackages/decepticon/decepticon/tools/bash/bash.py232 # Step 1: surrogate safetyCOMMENT
LOWpackages/decepticon/decepticon/tools/bash/bash.py234 # Step 2: strip ANSICOMMENT
LOWpackages/decepticon/decepticon/tools/bash/bash.py236 # 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
84 more matches not shown…
Over-Commented Block188 hits · 184 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 mem_limit: 2gCOMMENT
LOWdocker-compose.yml141 # pivot path: a prompt-injection-driven Cypher payload can issueCOMMENT
LOWdocker-compose.yml181 retries: 12COMMENT
LOWdocker-compose.yml201 context: .COMMENT
LOWdocker-compose.yml261 # the whole tree under <home>/workspace.COMMENT
LOWdocker-compose.yml281 logging: *default-loggingCOMMENT
LOWdocker-compose.yml381 - SANDBOX_URL=http://sandbox:9999COMMENT
LOWdocker-compose.yml561 restart: unless-stoppedCOMMENT
LOWdocker-compose.yml621 - decepticon-netCOMMENT
LOW.typos.toml21 # is correct (mis-fire, mis-split, mis-configure, mis-allocation).COMMENT
LOWbenchmark/config.py41 # ``exploitbench_bridge_runtime`` selects the stdio→TCP bridge binaryCOMMENT
LOWbenchmark/schemas.py81 duration_seconds: float = 0.0COMMENT
LOWbenchmark/schemas.py101 # field for rows whose startTime falls inside this run's agentCOMMENT
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/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 defaultAzureAPIVersion = "2024-08-01-preview"COMMENT
LOWclients/launcher/cmd/start.go41 // Indirected so tests can assert which AUTO_UPDATE branch ranCOMMENT
LOWclients/launcher/cmd/start.go221 codexAuthPath := filepath.Join(userHome, ".codex", "auth.json")COMMENT
LOWclients/launcher/cmd/start.go241 // behaviour Discord/Slack/electron-updater apps already use.COMMENT
LOWclients/launcher/cmd/start.go321COMMENT
LOWclients/launcher/cmd/start.go381// candidateProbeURLs returns the URLs the launcher should probe toCOMMENT
LOWclients/launcher/cmd/remove.go141 for _, rc := range rcFiles {COMMENT
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.go61 return argsCOMMENT
LOW…launcher/internal/opscontrol/docker_compose_backend.go101// containers accumulate across an engagement and the operator has toCOMMENT
LOW…launcher/internal/opscontrol/docker_compose_backend.go141 // stop/start cycle.COMMENT
LOWclients/launcher/internal/config/config.go301//COMMENT
LOWclients/launcher/internal/config/config.go361 },COMMENT
LOWclients/launcher/internal/config/config.go501 }COMMENT
LOWclients/launcher/internal/config/config.go621 defer f.Close()COMMENT
128 more matches not shown…
AI Slop Vocabulary37 hits · 108 pts
SeverityFileLineSnippetContext
MEDIUMpyproject.toml115# 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.yml260 # play (raw `make dev`, benchmark harness, dev workflows), the fallback isCOMMENT
MEDIUMbenchmark/harness.py270 # the harness escalates to a full langgraph container restartCOMMENT
MEDIUMbenchmark/harness.py778 # Honor LANGSMITH_PROJECT from host env so the harness andCOMMENT
MEDIUMbenchmark/harness.py842 # Heartbeat every 30s so harness logs show progress evenCOMMENT
MEDIUMbenchmark/harness.py844 # are otherwise invisible from the harness layer.COMMENT
MEDIUMbenchmark/schemas.py11 "clean", # run reached terminal status without harness-side cancelCODE
MEDIUMbenchmark/schemas.py45 # 1-result invariant in the existing harness.COMMENT
MEDIUMbenchmark/schemas.py91 # was actually halted before teardown fired. Populated by the harnessCOMMENT
MEDIUMbenchmark/dreadgoad/harness.py45# LiteLLM proxy admin endpoints for offline cost attribution. The harnessCOMMENT
MEDIUMbenchmark/dreadgoad/harness.py413 # asyncio.TimeoutError closes only the harness-local streamCOMMENT
MEDIUMbenchmark/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
MEDIUMbenchmark/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/mhbench.py315 # harness indefinitely.COMMENT
MEDIUMbenchmark/providers/mhbench.py633 _ = workspace # harness already scans workspace into state.step_historyCODE
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.toml197# XBOW/CTF eval-harness conventions — kept in-repo for `make benchmark` butCOMMENT
MEDIUMpackages/decepticon/decepticon/middleware/engagement.py60 # All launcher-/harness-set channels below carry a reducer so anCOMMENT
MEDIUMpackages/decepticon/decepticon/middleware/engagement.py68 # 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/tests/unit/test_wheel_contents.py13 # skill trees as package data while excluding the benchmark eval-harnessCOMMENT
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
MEDIUMpackages/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
Deep Nesting113 hits · 105 pts
SeverityFileLineSnippetContext
LOWbenchmark/harness.py409CODE
LOWbenchmark/harness.py696CODE
LOWbenchmark/harness.py882CODE
LOWbenchmark/dreadgoad/harness.py333CODE
LOWbenchmark/providers/mhbench.py184CODE
LOWbenchmark/providers/xbow.py107CODE
LOWbenchmark/providers/buttercup.py203CODE
LOWconfig/codex_chatgpt_handler.py196CODE
LOWconfig/codex_chatgpt_handler.py214CODE
LOWconfig/codex_chatgpt_handler.py350CODE
LOWconfig/codex_chatgpt_handler.py473CODE
LOWconfig/litellm_dynamic_config.py519CODE
LOWconfig/gemini_handler.py154CODE
LOWconfig/claude_code_handler.py187CODE
LOWconfig/claude_code_handler.py365CODE
LOWconfig/claude_code_handler.py402CODE
LOWtests/test_compose_network_isolation.py150CODE
LOWtests/test_compose_network_isolation.py227CODE
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.py130CODE
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.py194CODE
LOWpackages/decepticon/decepticon/middleware/roe.py205CODE
LOW…s/decepticon/decepticon/middleware/untrusted_output.py302CODE
LOW…/decepticon/decepticon/middleware/kg_internal/store.py107CODE
LOW…decepticon/decepticon/middleware/kg_internal/ingest.py129CODE
LOW…decepticon/decepticon/middleware/kg_internal/ingest.py470CODE
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.py349CODE
LOWpackages/decepticon/decepticon/tools/opplan.py622CODE
LOWpackages/decepticon/decepticon/tools/opplan.py988CODE
LOWpackages/decepticon/decepticon/tools/research/osint.py341CODE
LOWpackages/decepticon/decepticon/tools/research/chain.py316CODE
LOWpackages/decepticon/decepticon/tools/research/tools.py398CODE
LOWpackages/decepticon/decepticon/tools/research/tools.py558CODE
LOWpackages/decepticon/decepticon/tools/research/tools.py725CODE
LOWpackages/decepticon/decepticon/tools/research/tools.py822CODE
LOWpackages/decepticon/decepticon/tools/research/tools.py1884CODE
LOWpackages/decepticon/decepticon/tools/research/tools.py2024CODE
LOWpackages/decepticon/decepticon/tools/research/tools.py2174CODE
LOW…decepticon/decepticon/tools/research/secret_scanner.py202CODE
LOW…/decepticon/decepticon/tools/research/scanner_tools.py424CODE
LOWpackages/decepticon/decepticon/tools/research/sarif.py136CODE
LOWpackages/decepticon/decepticon/tools/research/bounty.py65CODE
LOWpackages/decepticon/decepticon/tools/ad/gpo.py46CODE
LOWpackages/decepticon/decepticon/tools/ad/bh_tools.py140CODE
LOWpackages/decepticon/decepticon/tools/ad/bloodhound.py1136CODE
LOWpackages/decepticon/decepticon/tools/ad/kerberos.py57CODE
LOWpackages/decepticon/decepticon/tools/evidence/tools.py136CODE
LOWpackages/decepticon/decepticon/tools/evidence/tools.py193CODE
LOW…ckages/decepticon/decepticon/tools/references/fetch.py79CODE
LOW…ckages/decepticon/decepticon/tools/references/fetch.py172CODE
53 more matches not shown…
Modern Structural Boilerplate98 hits · 98 pts
SeverityFileLineSnippetContext
LOWbenchmark/__init__.py12__all__ = [CODE
LOWbenchmark/providers/__init__.py6__all__ = ["BaseBenchmarkProvider", "ButtercupProvider"]CODE
LOWbenchmark/providers/mhbench.py1334__all__ = [STRING
LOWconfig/oauth_token_store.py347__all__ = [CODE
LOWconfig/auth_handler.py104__all__ = [CODE
LOWconfig/litellm_dynamic_config.py1014__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.py243__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.py129__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__.py33__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.py1181__all__ = [CODE
LOWpackages/decepticon/decepticon/tools/filesystem.py20__all__ = ["filesystem_tools_without_execute"]CODE
LOWpackages/decepticon/decepticon/tools/__init__.py21__all__ = [CODE
LOWpackages/decepticon/decepticon/tools/skills_registry.py238__all__ = [CODE
LOW…kages/decepticon/decepticon/tools/research/__init__.py30__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__.py28__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
LOW…ckages/decepticon/decepticon/tools/network/__init__.py40__all__ = [CODE
LOWpackages/decepticon/decepticon/tools/mcp/__init__.py21__all__ = [CODE
LOWpackages/decepticon/decepticon/tools/bash/__init__.py11__all__ = [CODE
LOW…ages/decepticon/decepticon/tools/reversing/__init__.py36__all__ = [CODE
LOWpackages/decepticon/decepticon/tools/browser/tools.py378__all__ = [CODE
38 more matches not shown…
Cross-Language Confusion17 hits · 91 pts
SeverityFileLineSnippetContext
HIGHbenchmark/harness.py350 "pkill -9 -f python3 2>/dev/null || true; "CODE
HIGHbenchmark/harness.py351 "pkill -9 -f curl 2>/dev/null || true; "CODE
HIGHbenchmark/harness.py352 "tmux kill-server 2>/dev/null || true; "CODE
HIGHbenchmark/harness.py353 "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
HIGHtests/test_compose_network_isolation.py137 (``{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.py371 "-delete 2>/dev/null || true",CODE
HIGHpackages/decepticon/decepticon/tools/bash/prompt.py277| 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…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
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
Modern AI Meta-Vocabulary27 hits · 79 pts
SeverityFileLineSnippetContext
MEDIUMconfig/litellm.yaml114 # agentic coding specialization. Not a default tier pick (gpt-5.5 staysCOMMENT
MEDIUMconfig/litellm.yaml331 # >200K context window doubles input + 1.5x output per xAI's pricingCOMMENT
MEDIUMconfig/litellm_dynamic_config.py707 # gpt-5.3-codex-spark is the agentic-coding model the Codex subscriptionCOMMENT
MEDIUMconfig/litellm_dynamic_config.py785 # agentic-coding specialized model (Codex + GPT-5 trainingCOMMENT
MEDIUMconfig/litellm_dynamic_config.py794 # gpt-5.3-codex-spark is the agentic-coding model the Codex SUBSCRIPTIONCOMMENT
MEDIUMconfig/claude_code_handler.py240# 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.py353 # ``kimi-k2-instruct`` ID (context window negotiated at theCOMMENT
MEDIUM…ages/decepticon/decepticon/middleware/event_logging.py396 # 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…s/decepticon/tests/unit/agents/test_registry_parity.py130# Excludes follow-on phases (post-exploit) and meta phases (orchestration /COMMENT
AI Structural Patterns44 hits · 41 pts
SeverityFileLineSnippetContext
LOWbenchmark/runner.py49CODE
LOWconfig/codex_chatgpt_handler.py523CODE
LOWconfig/perplexity_handler.py156CODE
LOWconfig/grok_handler.py159CODE
LOWconfig/gemini_handler.py154CODE
LOWconfig/claude_code_handler.py777CODE
LOWconfig/claude_code_handler.py402CODE
LOWconfig/claude_code_handler.py779CODE
LOWconfig/copilot_handler.py296CODE
LOWpackages/decepticon/decepticon/middleware/roe.py260CODE
LOWpackages/decepticon/decepticon/tools/opplan.py368CODE
LOW…es/decepticon/decepticon/tools/references/h1_corpus.py272CODE
LOWpackages/decepticon/decepticon/llm/factory.py1055CODE
LOWpackages/decepticon/decepticon/llm/factory.py1067CODE
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.py88CODE
LOW…/decepticon/decepticon/agents/standard/forensicator.py67CODE
LOW…epticon/decepticon/agents/standard/contract_auditor.py84CODE
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.py78CODE
LOW…on/decepticon/agents/standard/supply_chain_operator.py67CODE
LOW…s/decepticon/decepticon/agents/standard/ad_operator.py84CODE
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.py104CODE
LOW…ages/decepticon/tests/unit/middleware/test_skillogy.py146CODE
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
Docstring Block Structure4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHpackages/decepticon/decepticon/tools/research/tools.py693Ingest 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
HIGH…ges/decepticon/decepticon/agents/standard/blue_cell.py83Build the Blue Cell agent. Notes: - Read-only: no sandbox bash access (no ``sandbox=`` arg, no ``set_STRING
Verbosity Indicators10 hits · 19 pts
SeverityFileLineSnippetContext
LOWclients/launcher/cmd/onboard.go279 // Step 0: system check.COMMENT
LOWclients/launcher/cmd/onboard.go289 // Step 1: Auth methods (multi-select)COMMENT
LOWclients/launcher/cmd/onboard.go769 // Step 3: Model profileCOMMENT
LOWclients/launcher/cmd/onboard.go782 // 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
LOWpackages/decepticon/decepticon/tools/bash/bash.py232 # Step 1: surrogate safetyCOMMENT
LOWpackages/decepticon/decepticon/tools/bash/bash.py234 # Step 2: strip ANSICOMMENT
LOWpackages/decepticon/decepticon/tools/bash/bash.py236 # Step 3: compress repetitionCOMMENT
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 Comments3 hits · 4 pts
SeverityFileLineSnippetContext
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.py25# 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.py317 "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
LOWpackages/decepticon/tests/unit/llm/test_factory.py51 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