AI Slop Code RIsk Monitor

Significant-Gravitas/AutoGPT

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.

22.2 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for Significant-Gravitas/AutoGPT, a Python project with 187,513 GitHub stars. SynthScan examined 1,448,795 lines of code across 6478 source files, recording 25498 pattern matches distributed across 28 syntactic categories. The legacy adjusted pattern signal is 22.2 (Elevated 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.

22.2
Adjusted Signal
22.2
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
187.5K
Stars
Python
Language
1.4M
Lines of Code
6.5K
Files
25.5K
Pattern Hits
2026-10-12
Scan Date
0.06
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 47.2/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 6.1/100 · LOW

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

Agent Over-Engineering Ratio 61.8/100 · HIGH

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

PR Review Velocity Impact 67.8/100 · HIGH

Which changes need focused human review? 25498 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

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

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 30HIGH 390MEDIUM 2564LOW 22514

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 25498 distinct pattern matches across 28 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 Identifiers17499 hits · 15935 pts
SeverityFileLineSnippetContext
LOWclassic/original_autogpt/tests/unit/test_utils.py55def test_get_bulletin_from_web_success(mock_get):CODE
LOW⚡classic/original_autogpt/tests/unit/test_utils.py69def test_get_bulletin_from_web_failure(mock_get):CODE
LOW⚡classic/original_autogpt/tests/unit/test_utils.py77def test_get_bulletin_from_web_exception(mock_get):CODE
LOW⚡classic/original_autogpt/tests/unit/test_utils.py84def test_get_latest_bulletin_no_file(tmp_path, monkeypatch):CODE
LOWclassic/original_autogpt/tests/unit/test_utils.py101def test_get_latest_bulletin_with_file(tmp_path, monkeypatch):CODE
LOWclassic/original_autogpt/tests/unit/test_utils.py116def test_get_latest_bulletin_with_new_bulletin(tmp_path, monkeypatch):CODE
LOWclassic/original_autogpt/tests/unit/test_utils.py134def test_get_latest_bulletin_new_bulletin_same_as_old_bulletin(tmp_path, monkeypatch):CODE
LOW⚡classic/original_autogpt/tests/unit/test_utils.py152def test_get_current_git_branch():CODE
LOW⚡classic/original_autogpt/tests/unit/test_utils.py158def test_get_current_git_branch_success(mock_repo):CODE
LOW⚡classic/original_autogpt/tests/unit/test_utils.py166def test_get_current_git_branch_failure(mock_repo):CODE
LOW⚡classic/original_autogpt/tests/unit/test_utils.py173def test_extract_json_from_response(valid_json_response: dict):CODE
LOW⚡classic/original_autogpt/tests/unit/test_utils.py178def test_extract_json_from_response_wrapped_in_code_block(valid_json_response: dict):CODE
LOW⚡classic/original_autogpt/tests/unit/test_utils.py183def test_extract_json_from_response_wrapped_in_code_block_with_language(CODE
LOW⚡classic/original_autogpt/tests/unit/test_utils.py190def test_extract_json_from_response_json_contained_in_string(valid_json_response: dict):CODE
LOWclassic/original_autogpt/tests/unit/test_utils.py228def test_set_env_config_value_updates_existing_key(STRING
LOWclassic/original_autogpt/tests/unit/test_utils.py255def test_set_env_config_value_uncomments_and_updates_disabled_key(STRING
LOWclassic/original_autogpt/tests/unit/test_utils.py282def test_set_env_config_value_adds_new_key(mock_env_file: Path, mock_environ: dict):STRING
LOW…_autogpt/tests/unit/test_permission_denial_feedback.py39 async def test_denied_command_calls_do_not_execute(self, mock_agent):CODE
LOW…_autogpt/tests/unit/test_permission_denial_feedback.py73 async def test_denied_command_with_user_feedback_passes_it_through(CODE
LOW…_autogpt/tests/unit/test_permission_denial_feedback.py98 async def test_allowed_command_does_not_call_do_not_execute(self, mock_agent):CODE
LOW…ic/original_autogpt/tests/unit/test_llamafile_serve.py20def test_default_llamafile_urls_are_allowed():CODE
LOW…ic/original_autogpt/tests/unit/test_llamafile_serve.py25def test_allowed_huggingface_url_passes():CODE
LOW…ic/original_autogpt/tests/unit/test_llamafile_serve.py40def test_disallowed_urls_are_rejected(url: str):CODE
LOW…ic/original_autogpt/tests/unit/test_llamafile_serve.py45def test_redirect_to_disallowed_host_is_rejected():CODE
LOWclassic/original_autogpt/tests/unit/test_config.py55def test_missing_azure_config(config: AppConfig) -> None:CODE
LOW⚡classic/original_autogpt/tests/unit/test_spinner.py9def test_spinner_initializes_with_default_values():CODE
LOW⚡classic/original_autogpt/tests/unit/test_spinner.py16def test_spinner_initializes_with_custom_values():CODE
LOW⚡classic/original_autogpt/tests/unit/test_spinner.py24def test_spinner_stops_spinning():CODE
LOW⚡classic/original_autogpt/tests/unit/test_spinner.py31def test_spinner_can_be_used_as_context_manager():CODE
LOW…l_autogpt/tests/integration/test_strategy_benchmark.py78def test_strategy_comparison_quick():CODE
LOW…l_autogpt/tests/integration/test_strategy_benchmark.py150def test_harness_invalid_strategy():CODE
LOW…assic/original_autogpt/tests/integration/test_setup.py13async def test_apply_overrides_to_ai_settings():CODE
LOW…assic/original_autogpt/tests/integration/test_setup.py40async def test_interactively_revise_ai_settings(config: AppConfig):CODE
LOW…nal_autogpt/autogpt/agent_factory/profile_generator.py214async def generate_agent_profile_for_task(CODE
LOW…riginal_autogpt/autogpt/agent_factory/configurators.py47def configure_agent_with_state(CODE
LOWclassic/original_autogpt/autogpt/app/config.py155async def assert_config_has_required_llm_api_keys(config: AppConfig) -> None:CODE
LOWclassic/original_autogpt/autogpt/app/setup.py15def apply_overrides_to_ai_settings(CODE
LOWclassic/original_autogpt/autogpt/app/setup.py46async def interactively_revise_ai_settings(CODE
LOWclassic/original_autogpt/autogpt/app/utils.py44def vcs_state_diverges_from_master() -> bool:CODE
LOWclassic/original_autogpt/autogpt/app/utils.py196def print_python_version_info(logger: logging.Logger):STRING
LOWclassic/original_autogpt/autogpt/app/configurator.py16async def apply_overrides_to_config(CODE
LOW…/original_autogpt/autogpt/app/agent_protocol_server.py452 def _get_task_agent_file_workspace(self, task_id: str | int) -> FileStorage:CODE
LOWclassic/original_autogpt/autogpt/app/ui/protocol.py172 async def prompt_finish_continuation(CODE
LOW…c/original_autogpt/autogpt/app/ui/terminal/provider.py303 async def prompt_finish_continuation(CODE
LOW…ic/original_autogpt/autogpt/app/settings/categories.py213def get_categories_for_display() -> list[Category]:CODE
LOW…original_autogpt/autogpt/app/settings/introspection.py94def extract_configurable_fields(CODE
LOW…original_autogpt/autogpt/app/settings/introspection.py146def get_all_configurable_settings() -> dict[str, SettingInfo]:CODE
LOWclassic/original_autogpt/autogpt/agents/agent.py232 def _create_root_execution_context(CODE
LOWclassic/original_autogpt/autogpt/agents/agent.py568 def _remove_disabled_commands(self) -> None:CODE
LOW…l_autogpt/autogpt/agents/prompt_strategies/one_shot.py204 def response_format_instruction(self) -> tuple[str, str]:CODE
LOW…t/autogpt/agents/prompt_strategies/tree_of_thoughts.py245 def get_current_path_contents(self) -> list[str]:CODE
LOW…t/autogpt/agents/prompt_strategies/tree_of_thoughts.py608 def _response_format_instruction(self) -> tuple[str, str]:CODE
LOW…ginal_autogpt/autogpt/agents/prompt_strategies/lats.py483 def _update_state_from_response(self, response: LATSActionProposal) -> None:CODE
LOW…autogpt/agents/prompt_strategies/multi_agent_debate.py315 def _format_proposals_summary(self) -> str:CODE
LOW…_autogpt/autogpt/agents/prompt_strategies/reflexion.py427 def _response_format_instruction(self) -> tuple[str, str]:CODE
LOW…_autogpt/autogpt/agents/prompt_strategies/reflexion.py451 def _reflection_format_instruction(self) -> str:CODE
LOW…_autogpt/autogpt/agents/prompt_strategies/reflexion.py538 def _build_verbal_reflection_prompt(CODE
LOW…_autogpt/autogpt/agents/prompt_strategies/reflexion.py816 def _process_latest_result_from_messages(self, messages: list[ChatMessage]) -> None:CODE
LOW…togpt/autogpt/agents/prompt_strategies/plan_execute.py468 def _build_variable_extraction_prompt(CODE
LOW…togpt/autogpt/agents/prompt_strategies/plan_execute.py637 def _response_format_instruction(self) -> tuple[str, str]:CODE
17439 more matches not shown…
Decorative Section Separators2262 hits · 8135 pts
SeverityFileLineSnippetContext
MEDIUMclassic/original_autogpt/BULLETIN.md2# --------------COMMENT
MEDIUMclassic/original_autogpt/BULLETIN.md8# -------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_multi_operation_sequence.py567# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_multi_operation_sequence.py569# ---------------------------------------------------------------------------COMMENT
MEDIUMclassic/forge/tests/test_multi_operation_sequence.py40# ---------------------------------------------------------------------------COMMENT
MEDIUMclassic/forge/tests/test_multi_operation_sequence.py42# ---------------------------------------------------------------------------COMMENT
MEDIUMclassic/forge/tests/test_multi_operation_sequence.py73# ---------------------------------------------------------------------------COMMENT
MEDIUMclassic/forge/tests/test_multi_operation_sequence.py75# ---------------------------------------------------------------------------COMMENT
MEDIUMclassic/forge/tests/test_multi_operation_sequence.py148# ---------------------------------------------------------------------------COMMENT
MEDIUMclassic/forge/tests/test_multi_operation_sequence.py150# ---------------------------------------------------------------------------COMMENT
MEDIUMclassic/forge/tests/test_multi_operation_sequence.py381# ---------------------------------------------------------------------------COMMENT
MEDIUMclassic/forge/tests/test_multi_operation_sequence.py383# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_openai_base_provider.py205# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_openai_base_provider.py207# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_openai_base_provider.py397# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_openai_base_provider.py399# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_openai_base_provider.py471# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_openai_base_provider.py473# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_openai_base_provider.py517# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_openai_base_provider.py519# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_openai_base_provider.py805# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_openai_base_provider.py807# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_openai_base_provider.py831# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_openai_base_provider.py833# ---------------------------------------------------------------------------COMMENT
MEDIUMclassic/forge/tests/test_openai_base_provider.py32# ---------------------------------------------------------------------------COMMENT
MEDIUMclassic/forge/tests/test_openai_base_provider.py34# ---------------------------------------------------------------------------COMMENT
MEDIUMclassic/forge/tests/test_openai_base_provider.py155# ---------------------------------------------------------------------------COMMENT
MEDIUMclassic/forge/tests/test_openai_base_provider.py157# ---------------------------------------------------------------------------COMMENT
MEDIUMclassic/forge/tests/test_llm_utils.py14# ---------------------------------------------------------------------------COMMENT
MEDIUMclassic/forge/tests/test_llm_utils.py16# ---------------------------------------------------------------------------COMMENT
MEDIUMclassic/forge/tests/test_llm_utils.py80# ---------------------------------------------------------------------------COMMENT
MEDIUMclassic/forge/tests/test_llm_utils.py82# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_llm_utils.py106# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_llm_utils.py108# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_anthropic_provider.py76# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_anthropic_provider.py78# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_anthropic_provider.py120# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_anthropic_provider.py122# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_anthropic_provider.py140# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_anthropic_provider.py142# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_anthropic_provider.py322# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_anthropic_provider.py324# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_anthropic_provider.py384# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_anthropic_provider.py386# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_anthropic_provider.py433# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_anthropic_provider.py435# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_anthropic_provider.py546# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_anthropic_provider.py548# ---------------------------------------------------------------------------COMMENT
MEDIUMclassic/forge/tests/test_anthropic_provider.py28# ---------------------------------------------------------------------------COMMENT
MEDIUMclassic/forge/tests/test_anthropic_provider.py30# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_multi_provider.py20# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_multi_provider.py22# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_multi_provider.py67# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_multi_provider.py69# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_multi_provider.py120# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_multi_provider.py122# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_multi_provider.py170# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_multi_provider.py172# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_multi_provider.py197# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡classic/forge/tests/test_multi_provider.py199# ---------------------------------------------------------------------------COMMENT
2202 more matches not shown…
Excessive Try-Catch Wrapping1924 hits · 1862 pts
SeverityFileLineSnippetContext
LOW…_autogpt/tests/unit/test_permission_denial_feedback.py120 except Exception:CODE
LOW…assic/original_autogpt/docs/SUB_AGENT_REFACTOR_PLAN.md416 except Exception as e:CODE
LOW…assic/original_autogpt/docs/SUB_AGENT_REFACTOR_PLAN.md758 except Exception as e:CODE
LOWclassic/original_autogpt/autogpt/app/main.py469 except Exception as e:CODE
LOW…/original_autogpt/autogpt/app/agent_protocol_server.py283 except Exception as e:CODE
LOWclassic/original_autogpt/autogpt/app/settings/ui.py436 except Exception as e:CODE
LOWclassic/original_autogpt/autogpt/agents/agent.py320 except Exception as e:CODE
LOWclassic/original_autogpt/autogpt/agents/agent.py496 except Exception as e:CODE
LOW…ginal_autogpt/autogpt/agents/prompt_strategies/lats.py392 except Exception as e:CODE
LOW…ginal_autogpt/autogpt/agents/prompt_strategies/lats.py431 except Exception as e:CODE
LOW…autogpt/agents/prompt_strategies/multi_agent_debate.py373 except Exception as e:CODE
LOW…autogpt/agents/prompt_strategies/multi_agent_debate.py425 except Exception as e:CODE
LOW…autogpt/agents/prompt_strategies/multi_agent_debate.py473 except Exception as e:CODE
LOW…autogpt/agents/prompt_strategies/multi_agent_debate.py506 except Exception as e:CODE
LOW…ginal_autogpt/autogpt/agents/prompt_strategies/base.py390 except Exception as e:CODE
LOW…ginal_autogpt/autogpt/agents/prompt_strategies/base.py452 except Exception as e:CODE
LOWclassic/direct_benchmark/direct_benchmark/runner.py106 except Exception as e:CODE
LOW⚡classic/direct_benchmark/direct_benchmark/runner.py362 except Exception:CODE
LOW⚡classic/direct_benchmark/direct_benchmark/runner.py370 except Exception:CODE
LOW…/direct_benchmark/direct_benchmark/challenge_loader.py88 except Exception as e:CODE
LOWclassic/direct_benchmark/direct_benchmark/evaluator.py56 except Exception as e:CODE
LOWclassic/direct_benchmark/direct_benchmark/state.py74 except Exception as e:CODE
LOW…ect_benchmark/direct_benchmark/adapters/agent_bench.py585 except Exception as e:CODE
LOW…irect_benchmark/direct_benchmark/adapters/swe_bench.py375 except Exception as e:CODE
LOWclassic/forge/forge/llm/providers/_openai_base.py215 except Exception as e:CODE
LOWclassic/forge/forge/llm/providers/_openai_base.py483 except Exception as e:CODE
LOWclassic/forge/forge/llm/providers/multi.py133 except Exception as e:CODE
LOWclassic/forge/forge/llm/providers/openai.py837 except Exception as e:CODE
LOWclassic/forge/forge/llm/providers/anthropic.py363 except Exception as e:CODE
LOW…assic/forge/forge/llm/providers/llamafile/llamafile.py301 except Exception as e:CODE
LOWclassic/forge/forge/agent/base.py251 except Exception as e:CODE
LOWclassic/forge/forge/components/image_gen/image_gen.py153 except Exception as e:CODE
LOWclassic/forge/forge/components/image_gen/image_gen.py166 except Exception as e:CODE
LOW…assic/forge/forge/components/web/playwright_browser.py175 except Exception as e:CODE
LOW…assic/forge/forge/components/web/playwright_browser.py217 except Exception as e:CODE
LOW…assic/forge/forge/components/web/playwright_browser.py250 except Exception as e:CODE
LOW…assic/forge/forge/components/web/playwright_browser.py265 except Exception:CODE
LOW…assic/forge/forge/components/web/playwright_browser.py294 except Exception as e:CODE
LOW…assic/forge/forge/components/web/playwright_browser.py307 except Exception as e:CODE
LOW…assic/forge/forge/components/web/playwright_browser.py472 except Exception as e:CODE
LOW…assic/forge/forge/components/web/playwright_browser.py570 except Exception as e:CODE
LOW…assic/forge/forge/components/web/playwright_browser.py643 except Exception as e:CODE
LOW…assic/forge/forge/components/web/playwright_browser.py698 except Exception as e:CODE
LOW⚡…assic/forge/forge/components/web/playwright_browser.py711 except Exception:CODE
LOW⚡…assic/forge/forge/components/web/playwright_browser.py716 except Exception as e:CODE
LOW⚡…assic/forge/forge/components/web/playwright_browser.py726 except Exception as e:CODE
LOWclassic/forge/forge/components/web/search.py308 except Exception as e:CODE
LOWclassic/forge/forge/components/web/search.py400 except Exception as e:CODE
LOWclassic/forge/forge/components/web/search.py408 except Exception as e2:CODE
LOWclassic/forge/forge/components/web/search.py475 except Exception as e:CODE
LOWclassic/forge/forge/components/math_utils/math_utils.py182 except Exception as e:CODE
LOWclassic/forge/forge/components/math_utils/math_utils.py268 except Exception as e:CODE
LOW…ge/forge/components/archive_handler/archive_handler.py179 except Exception as e:CODE
LOW…ge/forge/components/archive_handler/archive_handler.py306 except Exception as e:CODE
LOW⚡classic/forge/forge/components/todo/todo.py488 except Exception as e:CODE
LOWclassic/forge/forge/components/text_utils/text_utils.py331 except Exception as e:CODE
LOWclassic/forge/forge/components/text_utils/text_utils.py377 except Exception as e:CODE
LOW…ic/forge/forge/components/platform_blocks/component.py154 except Exception as e:CODE
LOW…ic/forge/forge/components/platform_blocks/component.py218 except Exception as e:CODE
LOW…ic/forge/forge/components/platform_blocks/component.py255 except Exception as e:CODE
1864 more matches not shown…
Empty Error Handlers173 hits · 865 pts
SeverityFileLineSnippetContext
HIGH…_autogpt/tests/unit/test_permission_denial_feedback.py120except Exception:CODE
HIGHclassic/original_autogpt/autogpt/app/utils.py29except requests.exceptions.RequestException:CODE
HIGH…autogpt/agents/prompt_strategies/multi_agent_debate.py396except json.JSONDecodeError:CODE
HIGH…inal_autogpt/autogpt/agents/prompt_strategies/rewoo.py772except (json.JSONDecodeError, ValueError):CODE
HIGH…ticals/code/6_battleship/artifacts_in/test_negative.py16except ValidationError: # Use the directly imported ValidationError classCODE
HIGH…icals/code/6_battleship/artifacts_out/test_negative.py16except ValidationError: # Use the directly imported ValidationError classCODE
HIGHclassic/direct_benchmark/direct_benchmark/runner.py370except Exception:CODE
HIGHclassic/direct_benchmark/direct_benchmark/runner.py362except Exception:CODE
HIGHclassic/forge/forge/llm/providers/multi.py131except ValueError:CODE
HIGH…orge/forge/components/data_processor/data_processor.py335except (ValueError, TypeError):CODE
HIGH…orge/forge/components/data_processor/data_processor.py373except ValueError:CODE
HIGHautogpt_platform/single-container/tests/fake_docker.py341except FileExistsError:CODE
HIGHautogpt_platform/single-container/tests/fake_docker.py332except FileExistsError:CODE
HIGHautogpt_platform/backend/backend/blocks/orchestrator.py1944except (asyncio.CancelledError, StopAsyncIteration):CODE
HIGHautogpt_platform/backend/backend/blocks/branching.py210except Exception:CODE
HIGHautogpt_platform/backend/backend/blocks/reddit.py1977except Exception:CODE
HIGH…t_platform/backend/backend/blocks/sql_query_helpers.py381except Exception:CODE
HIGH…_platform/backend/backend/blocks/discord/bot_blocks.py264except ValueError:CODE
HIGH…togpt_platform/backend/backend/blocks/rmfg/_webhook.py232except ValueError:CODE
HIGH…togpt_platform/backend/backend/blocks/linear/_oauth.py277except LinearAPIException:CODE
HIGHautogpt_platform/backend/backend/blocks/mcp/client.py810except Exception:CODE
HIGH…t_platform/backend/backend/blocks/allquiet/_webhook.py237except ValueError:CODE
HIGH…togpt_platform/backend/backend/blocks/allquiet/_api.py329except ValidationError:CODE
HIGH…togpt_platform/backend/backend/blocks/allquiet/_api.py342except ValidationError:CODE
HIGHautogpt_platform/backend/backend/blocks/github/ci.py321except Exception:CODE
HIGH…ogpt_platform/backend/backend/blocks/conductor/_api.py346except Exception:CODE
HIGHautogpt_platform/backend/backend/util/service.py843except Exception:CODE
HIGHautogpt_platform/backend/backend/util/service.py735except Exception:CODE
HIGH…t_platform/backend/backend/util/posthog_client_test.py47except TimeoutError:CODE
HIGH…t_platform/backend/backend/util/file_content_parser.py280except csv.Error:CODE
HIGHautogpt_platform/backend/backend/util/request.py668except Exception:CODE
HIGHautogpt_platform/backend/backend/util/service_test.py923except httpx.ConnectError:CODE
HIGHautogpt_platform/backend/backend/util/service_test.py969except (httpx.ConnectError, httpx.ConnectTimeout):CODE
HIGHautogpt_platform/backend/backend/util/file.py465except Exception:CODE
HIGHautogpt_platform/backend/backend/util/file.py439except Exception:CODE
HIGHautogpt_platform/backend/backend/util/process.py84except Exception:CODE
HIGHautogpt_platform/backend/backend/util/prompt.py283except (ValueError, KeyError):CODE
HIGHautogpt_platform/backend/backend/util/test_json.py169except (ValueError, RecursionError):CODE
HIGHautogpt_platform/backend/backend/util/gcs_utils.py91except Exception:CODE
HIGHautogpt_platform/backend/backend/util/gcs_utils.py137except Exception:CODE
HIGH…/backend/backend/util/feature_flag/definition_cache.py217except Exception:CODE
HIGH…pt_platform/backend/backend/copilot/stream_registry.py1406except asyncio.CancelledError:CODE
HIGH…pt_platform/backend/backend/copilot/stream_registry.py206except (ValueError, TypeError):CODE
HIGH…pt_platform/backend/backend/copilot/stream_registry.py1458except asyncio.TimeoutError:CODE
HIGH…_platform/backend/backend/copilot/integration_creds.py168except RuntimeError:CODE
HIGH…_platform/backend/backend/copilot/integration_creds.py137except KeyError:CODE
HIGHautogpt_platform/backend/backend/copilot/transcript.py437except OSError:CODE
HIGHautogpt_platform/backend/backend/copilot/transcript.py478except OSError:CODE
HIGH…orm/backend/backend/copilot/plain_session_post_test.py27except UniqueViolationError:CODE
HIGHautogpt_platform/backend/backend/copilot/model.py1914except Exception:CODE
HIGHautogpt_platform/backend/backend/copilot/rate_limit.py800except (RedisError, RedisClusterException, ConnectionError, OSError):CODE
HIGHautogpt_platform/backend/backend/copilot/rate_limit.py1001except Exception:CODE
HIGH…atform/backend/backend/copilot/stream_registry_test.py128except asyncio.CancelledError:CODE
HIGH…atform/backend/backend/copilot/stream_registry_test.py69except asyncio.CancelledError:CODE
HIGH…atform/backend/backend/copilot/stream_registry_test.py88except asyncio.CancelledError:CODE
HIGH…ackend/copilot/tools/agent_browser_integration_test.py70except (subprocess.TimeoutExpired, OSError):CODE
HIGH…rm/backend/backend/copilot/tools/agent_browser_test.py663except OSError:CODE
HIGH…rm/backend/backend/copilot/tools/agent_browser_test.py728except OSError:CODE
HIGH…rm/backend/backend/copilot/tools/agent_browser_test.py1698except OSError:CODE
HIGH…ogpt_platform/backend/backend/copilot/tools/workdir.py125except FileNotFoundError:CODE
113 more matches not shown…
Unused Imports783 hits · 724 pts
SeverityFileLineSnippetContext
LOWclassic/original_autogpt/tests/conftest.py1CODE
LOW…c/original_autogpt/autogpt/agent_factory/generators.py1CODE
LOW…riginal_autogpt/autogpt/agent_factory/configurators.py13CODE
LOW…ginal_autogpt/autogpt/agent_factory/default_factory.py8CODE
LOW…ginal_autogpt/autogpt/agent_factory/default_factory.py19CODE
LOW…ginal_autogpt/autogpt/agent_factory/default_factory.py19CODE
LOWclassic/original_autogpt/autogpt/app/config.py3CODE
LOWclassic/original_autogpt/autogpt/app/configurator.py3CODE
LOWclassic/original_autogpt/autogpt/app/main.py38CODE
LOWclassic/original_autogpt/autogpt/app/main.py53CODE
LOWclassic/original_autogpt/autogpt/app/main.py54CODE
LOWclassic/original_autogpt/autogpt/app/ui/protocol.py3CODE
LOWclassic/original_autogpt/autogpt/app/ui/protocol.py14CODE
LOWclassic/original_autogpt/autogpt/app/ui/__init__.py7CODE
LOW…c/original_autogpt/autogpt/app/ui/terminal/provider.py7CODE
LOW…c/original_autogpt/autogpt/app/ui/terminal/__init__.py3CODE
LOWclassic/original_autogpt/autogpt/app/settings/ui.py3CODE
LOW…ic/original_autogpt/autogpt/app/settings/categories.py3CODE
LOW…ic/original_autogpt/autogpt/app/settings/categories.py9CODE
LOW…ic/original_autogpt/autogpt/app/settings/validators.py3CODE
LOW…ssic/original_autogpt/autogpt/app/settings/__init__.py3CODE
LOW…ssic/original_autogpt/autogpt/app/settings/__init__.py3CODE
LOW…ssic/original_autogpt/autogpt/app/settings/__init__.py3CODE
LOW…ssic/original_autogpt/autogpt/app/settings/__init__.py4CODE
LOW…ssic/original_autogpt/autogpt/app/settings/__init__.py4CODE
LOW…ssic/original_autogpt/autogpt/app/settings/__init__.py4CODE
LOW…ssic/original_autogpt/autogpt/app/settings/__init__.py4CODE
LOW…ssic/original_autogpt/autogpt/app/settings/__init__.py5CODE
LOW…ssic/original_autogpt/autogpt/app/settings/__init__.py5CODE
LOW…ssic/original_autogpt/autogpt/app/settings/__init__.py6CODE
LOW…ssic/original_autogpt/autogpt/app/settings/__init__.py7CODE
LOW…assic/original_autogpt/autogpt/app/settings/widgets.py3CODE
LOW…original_autogpt/autogpt/app/settings/introspection.py3CODE
LOW…ssic/original_autogpt/autogpt/app/settings/env_file.py3CODE
LOW…ssic/original_autogpt/autogpt/app/settings/env_file.py10CODE
LOWclassic/original_autogpt/autogpt/agents/__init__.py1CODE
LOWclassic/original_autogpt/autogpt/agents/__init__.py2CODE
LOWclassic/original_autogpt/autogpt/agents/__init__.py3CODE
LOW…assic/original_autogpt/autogpt/agents/agent_manager.py1CODE
LOWclassic/original_autogpt/autogpt/agents/agent.py1CODE
LOW…l_autogpt/autogpt/agents/prompt_strategies/one_shot.py1CODE
LOW…t/autogpt/agents/prompt_strategies/tree_of_thoughts.py21CODE
LOW…ginal_autogpt/autogpt/agents/prompt_strategies/lats.py16CODE
LOW…autogpt/agents/prompt_strategies/multi_agent_debate.py17CODE
LOW…_autogpt/autogpt/agents/prompt_strategies/reflexion.py21CODE
LOW…togpt/autogpt/agents/prompt_strategies/plan_execute.py20CODE
LOW…ginal_autogpt/autogpt/agents/prompt_strategies/base.py7CODE
LOW…inal_autogpt/autogpt/agents/prompt_strategies/rewoo.py19CODE
LOWclassic/original_autogpt/scripts/check_requirements.py7CODE
LOWclassic/direct_benchmark/direct_benchmark/runner.py11CODE
LOWclassic/direct_benchmark/direct_benchmark/harness.py19CODE
LOWclassic/direct_benchmark/direct_benchmark/parallel.py12CODE
LOW…ect_benchmark/direct_benchmark/adapters/agent_bench.py264CODE
LOW…irect_benchmark/direct_benchmark/adapters/swe_bench.py392CODE
LOW…direct_benchmark/direct_benchmark/adapters/__init__.py44CODE
LOW…direct_benchmark/direct_benchmark/adapters/__init__.py45CODE
LOW…direct_benchmark/direct_benchmark/adapters/__init__.py46CODE
LOW…direct_benchmark/direct_benchmark/adapters/__init__.py47CODE
LOWclassic/forge/forge/permissions.py3CODE
LOWclassic/forge/forge/llm/prompting/__init__.py1CODE
723 more matches not shown…
Modern Structural Boilerplate673 hits · 678 pts
SeverityFileLineSnippetContext
LOW…nal_autogpt/autogpt/agent_factory/profile_generator.py18logger = logging.getLogger(__name__)CODE
LOWclassic/original_autogpt/autogpt/app/config.py30logger = logging.getLogger(__name__)CODE
LOWclassic/original_autogpt/autogpt/app/telemetry.py51def _setup_sentry() -> None:CODE
LOWclassic/original_autogpt/autogpt/app/setup.py12logger = logging.getLogger(__name__)CODE
LOWclassic/original_autogpt/autogpt/app/utils.py19logger = logging.getLogger(__name__)CODE
LOWclassic/original_autogpt/autogpt/app/utils.py213def set_env_config_value(key: str, value: str) -> None:STRING
LOWclassic/original_autogpt/autogpt/app/input.py5logger = logging.getLogger(__name__)CODE
LOWclassic/original_autogpt/autogpt/app/configurator.py13logger = logging.getLogger(__name__)CODE
LOW…/original_autogpt/autogpt/app/agent_protocol_server.py40logger = logging.getLogger(__name__)CODE
LOWclassic/original_autogpt/autogpt/app/ui/__init__.py9__all__ = ["UIProvider", "ApprovalResult", "create_ui_provider"]CODE
LOW…c/original_autogpt/autogpt/app/ui/terminal/__init__.py5__all__ = ["TerminalUIProvider"]CODE
LOW…ssic/original_autogpt/autogpt/app/settings/__init__.py9__all__ = [CODE
LOWclassic/original_autogpt/autogpt/agents/__init__.py5__all__ = [CODE
LOWclassic/original_autogpt/autogpt/agents/agent.py108logger = logging.getLogger(__name__)CODE
LOW…ginal_autogpt/autogpt/agents/prompt_strategies/lats.py483 def _update_state_from_response(self, response: LATSActionProposal) -> None:CODE
LOW…ginal_autogpt/autogpt/agents/prompt_strategies/base.py295 def set_execution_context(self, context: ExecutionContext) -> None:CODE
LOWclassic/direct_benchmark/analyze_reports.py19logger = logging.getLogger(__name__)CODE
LOWclassic/direct_benchmark/direct_benchmark/runner.py132 def _setup_workspace(self, challenge: Challenge) -> None:CODE
LOW…ect_benchmark/direct_benchmark/adapters/agent_bench.py161 def _update_repo(self) -> None:CODE
LOW…direct_benchmark/direct_benchmark/adapters/__init__.py49__all__ = [CODE
LOW…sic/direct_benchmark/direct_benchmark/adapters/gaia.py120 def _setup_file_cache(self) -> None:CODE
LOWclassic/forge/forge/__main__.py9logger = logging.getLogger(__name__)CODE
LOWclassic/forge/forge/llm/prompting/__init__.py4__all__ = [CODE
LOWclassic/forge/forge/llm/providers/__init__.py40__all__ = [CODE
LOWclassic/forge/forge/llm/providers/llamafile/__init__.py10__all__ = [CODE
LOWclassic/forge/forge/config/ai_directives.py7logger = logging.getLogger(__name__)CODE
LOWclassic/forge/forge/config/__init__.py9__all__ = [CODE
LOWclassic/forge/forge/file_storage/gcs.py22logger = logging.getLogger(__name__)CODE
LOWclassic/forge/forge/file_storage/local.py15logger = logging.getLogger(__name__)CODE
LOWclassic/forge/forge/file_storage/s3.py27logger = logging.getLogger(__name__)CODE
LOWclassic/forge/forge/file_storage/base.py22logger = logging.getLogger(__name__)CODE
LOWclassic/forge/forge/utils/test_file_operations.py15logger = logging.getLogger(__name__)CODE
LOWclassic/forge/forge/utils/file_operations.py13logger = logging.getLogger(__name__)CODE
LOWclassic/forge/forge/utils/file_operations.py94 def set_parser(self, parser: ParserStrategy) -> None:CODE
LOWclassic/forge/forge/agent/forge_agent.py44logger = logging.getLogger(__name__)CODE
LOWclassic/forge/forge/agent/__init__.py3__all__ = [CODE
LOWclassic/forge/forge/agent/base.py39logger = logging.getLogger(__name__)CODE
LOWclassic/forge/forge/speech/macos_tts.py13 def _setup(self) -> None:CODE
LOWclassic/forge/forge/speech/stream_elements_speech.py13logger = logging.getLogger(__name__)CODE
LOWclassic/forge/forge/speech/stream_elements_speech.py23 def _setup(self, config: StreamElementsConfig) -> None:CODE
LOWclassic/forge/forge/speech/__init__.py5__all__ = ["TextToSpeechProvider", "TTSConfig"]CODE
LOWclassic/forge/forge/speech/base.py43 def _setup(self, *args, **kwargs) -> None:CODE
LOWclassic/forge/forge/speech/eleven_labs.py15logger = logging.getLogger(__name__)CODE
LOWclassic/forge/forge/speech/eleven_labs.py28 def _setup(self, config: ElevenLabsConfig) -> None:CODE
LOWclassic/forge/forge/speech/gtts.py16 def _setup(self) -> None:CODE
LOWclassic/forge/forge/components/image_gen/__init__.py3__all__ = ["ImageGeneratorComponent"]CODE
LOWclassic/forge/forge/components/image_gen/image_gen.py23logger = logging.getLogger(__name__)CODE
LOW…ssic/forge/forge/components/http_client/http_client.py16logger = logging.getLogger(__name__)CODE
LOWclassic/forge/forge/components/http_client/__init__.py6__all__ = ["HTTPClientComponent", "HTTPClientConfiguration"]CODE
LOWclassic/forge/forge/components/context/context_item.py11logger = logging.getLogger(__name__)CODE
LOWclassic/forge/forge/components/context/__init__.py9__all__ = [CODE
LOWclassic/forge/forge/components/web/web_fetch.py24logger = logging.getLogger(__name__)CODE
LOWclassic/forge/forge/components/web/__init__.py7__all__ = [CODE
LOW…assic/forge/forge/components/web/playwright_browser.py31logger = logging.getLogger(__name__)CODE
LOWclassic/forge/forge/components/web/search.py26logger = logging.getLogger(__name__)CODE
LOW…ic/forge/forge/components/user_interaction/__init__.py3__all__ = ["UserInteractionComponent"]CODE
LOWclassic/forge/forge/components/math_utils/math_utils.py17logger = logging.getLogger(__name__)CODE
LOWclassic/forge/forge/components/math_utils/__init__.py6__all__ = ["MathUtilsComponent", "MathUtilsConfiguration"]CODE
LOW…sic/forge/forge/components/archive_handler/__init__.py6__all__ = ["ArchiveHandlerComponent", "ArchiveHandlerConfiguration"]CODE
LOW…ge/forge/components/archive_handler/archive_handler.py18logger = logging.getLogger(__name__)CODE
613 more matches not shown…
Self-Referential Comments163 hits · 512 pts
SeverityFileLineSnippetContext
MEDIUM…_autogpt/tests/unit/test_permission_denial_feedback.py52 # Create a mock proposal with a toolCOMMENT
MEDIUM…ginal_autogpt/autogpt/agent_factory/default_factory.py108 # Create the agent with the provided execution contextCOMMENT
MEDIUM…ginal_autogpt/autogpt/agents/prompt_strategies/base.py368 # Create the sub-agent via factoryCOMMENT
MEDIUM…inal_autogpt/autogpt/agents/prompt_strategies/rewoo.py869 # Create a synthetic raw message for action history compatibilityCOMMENT
MEDIUMclassic/direct_benchmark/analyze_reports.py39# Create a dictionary to store grouped success values by suffix and testCOMMENT
MEDIUM…/code/3_file_organizer/artifacts_out/organize_files.py14 # Create the folders if they don't existCOMMENT
MEDIUM…s/verticals/code/6_battleship/artifacts_in/conftest.py15 # Create a game instanceCOMMENT
MEDIUM…/verticals/code/6_battleship/artifacts_out/conftest.py14 # Create a game instanceCOMMENT
MEDIUMclassic/direct_benchmark/direct_benchmark/runner.py68 # Create the agentCOMMENT
MEDIUMclassic/direct_benchmark/direct_benchmark/ui.py276 # Create a panel for each active run showing its step historyCOMMENT
MEDIUM⚡classic/forge/tests/test_permissions.py331 # Create the file path that would be resolvedCOMMENT
MEDIUMclassic/forge/forge/utils/test_file_operations.py34 # Create a new PDF and add a page with the text plain_text_strCOMMENT
MEDIUMclassic/forge/forge/components/image_gen/image_gen.py249 # Create a session and set the basic auth if neededCOMMENT
MEDIUMclassic/forge/forge/components/todo/todo.py551 # Create the new itemCOMMENT
MEDIUM…rge/forge/components/file_manager/test_file_manager.py98 # Create a subdirectory and place a copy of file_a in itCOMMENT
MEDIUMclassic/forge/forge/components/skills/test_skills.py364 # Create a directory without SKILL.md (should be ignored)COMMENT
MEDIUM…/forge/forge/components/code_executor/code_executor.py538 # Create a string of all letters and digitsCOMMENT
MEDIUMclassic/forge/forge/agent_protocol/database/db_test.py261 # Create an artifactCOMMENT
MEDIUM.github/workflows/platform-swap-proxy-ci.yml60 HEAD_POETRY_VERSION=$(sed -n 's/^# This file is automatically @generated by Poetry \([0-9][0-9.]*\) .*/\1/p' pCODE
MEDIUMautogpt_platform/backend/test/load_store_agents.py106 # Create a placeholder blockCOMMENT
MEDIUMautogpt_platform/backend/test/load_store_agents.py236 # Create the main graphCOMMENT
MEDIUMautogpt_platform/backend/test/load_store_agents.py323 # Create the store listing first (without activeVersionId - will update after)COMMENT
MEDIUMautogpt_platform/backend/test/load_store_agents.py335 # Create the store listing versionCOMMENT
MEDIUMautogpt_platform/backend/test/test_data_creator.py684 # Create a copy of users list and shuffle it to avoid duplicatesCOMMENT
MEDIUMautogpt_platform/backend/test/e2e_test_data.py351 # Create a simple graph with nodes and linksCOMMENT
MEDIUMautogpt_platform/backend/test/e2e_test_data.py755 # Create a deterministic calculator marketplace agent for PR E2E coverageCOMMENT
MEDIUMautogpt_platform/backend/test/blocks/test_gmail.py213 # Create a deeply nested structure that would exceed the limitCOMMENT
MEDIUMautogpt_platform/backend/test/sdk/test_sdk_webhooks.py352 # Create a block that uses this providerCOMMENT
MEDIUMautogpt_platform/backend/test/sdk/test_sdk_registry.py39 # Create a test providerCOMMENT
MEDIUMautogpt_platform/backend/test/sdk/test_sdk_registry.py59 # Create a mock OAuth handlerCOMMENT
MEDIUMautogpt_platform/backend/test/sdk/test_sdk_registry.py92 # Create a mock webhook managerCOMMENT
MEDIUMautogpt_platform/backend/test/sdk/test_sdk_registry.py233 # Create a test block classCOMMENT
MEDIUMautogpt_platform/backend/test/sdk/test_sdk_registry.py290 # Create a test webhook managerCOMMENT
MEDIUM…t_platform/backend/test/sdk/test_sdk_block_creation.py578 # Create a test OAuth provider with scopesCOMMENT
MEDIUMautogpt_platform/backend/test/sdk/test_sdk_patching.py125 # Create a fully featured providerCOMMENT
MEDIUM…rm/backend/test/agent_generator/test_library_agents.py21 # Create a mock agent with proper attribute valuesCOMMENT
MEDIUMautogpt_platform/backend/backend/check_db.py158 # Create a store listingCOMMENT
MEDIUMautogpt_platform/backend/backend/check_db.py169 # Create an approved versionCOMMENT
MEDIUM…orm/backend/backend/blocks/ai_shortform_video_block.py307 # Create a new Webhook.site URLCOMMENT
MEDIUMautogpt_platform/backend/backend/blocks/talking_head.py154 # Create the clipCOMMENT
MEDIUMautogpt_platform/backend/backend/blocks/pinecone.py137 # Create a new client instanceCOMMENT
MEDIUMautogpt_platform/backend/backend/blocks/pinecone.py218 # Create a new client instanceCOMMENT
MEDIUMautogpt_platform/backend/backend/blocks/llm.py1# This file contains a lot of prompt block strings that would trigger "line too long"COMMENT
MEDIUMautogpt_platform/backend/backend/blocks/llm.py1646 # Create a proper expected format for the structured response generatorCOMMENT
MEDIUMautogpt_platform/backend/backend/blocks/orchestrator.py1200 # Create a completed future for the task tracking systemCOMMENT
MEDIUMautogpt_platform/backend/backend/blocks/ai_condition.py183 # Create the prompt for AI evaluationCOMMENT
MEDIUMautogpt_platform/backend/backend/blocks/_utils.py23 # Create an instance to access input_schemaCOMMENT
MEDIUM…_platform/backend/backend/blocks/discord/bot_blocks.py1342 # Create the thread using discord.py 2.0+ APICOMMENT
MEDIUM…/backend/backend/blocks/dataforseo/related_keywords.py206 # Create the RelatedKeyword objectCOMMENT
MEDIUM…ckend/backend/blocks/dataforseo/keyword_suggestions.py197 # Create the KeywordSuggestion objectCOMMENT
MEDIUM…ackend/blocks/test/test_orchestrator_dynamic_fields.py42 # Create a mock node for CreateDictionaryBlockCOMMENT
MEDIUM…ackend/blocks/test/test_orchestrator_dynamic_fields.py105 # Create a mock node for AddToListBlockCOMMENT
MEDIUM…ackend/blocks/test/test_orchestrator_dynamic_fields.py159 # Create a mock node for MatchTextPatternBlock (simulating object fields)COMMENT
MEDIUM…ackend/blocks/test/test_orchestrator_dynamic_fields.py428 # Create a mock nodeCOMMENT
MEDIUM…ackend/blocks/test/test_orchestrator_dynamic_fields.py619 # Create a proper mock execution processor for agent modeCOMMENT
MEDIUM…ackend/blocks/test/test_orchestrator_dynamic_fields.py626 # Create a mock NodeExecutionProgress for the sink nodeCOMMENT
MEDIUM…togpt_platform/backend/backend/blocks/test/test_llm.py407 # Create a mock block with stats to merge fromCOMMENT
MEDIUM⚡…tform/backend/backend/blocks/test/test_orchestrator.py1081 # Create a mock node with customized_name in metadataCOMMENT
MEDIUM⚡…tform/backend/backend/blocks/test/test_orchestrator.py1089 # Create a mock linkCOMMENT
MEDIUM⚡…tform/backend/backend/blocks/test/test_orchestrator.py1113 # Create a mock node without customized_nameCOMMENT
103 more matches not shown…
Deep Nesting479 hits · 404 pts
SeverityFileLineSnippetContext
LOWclassic/original_autogpt/autogpt/app/main.py72CODE
LOWclassic/original_autogpt/autogpt/app/main.py611CODE
LOWclassic/original_autogpt/autogpt/app/main.py839CODE
LOWclassic/original_autogpt/autogpt/app/main.py897CODE
LOW…/original_autogpt/autogpt/app/agent_protocol_server.py180CODE
LOWclassic/original_autogpt/autogpt/app/ui/rich_select.py158CODE
LOW…c/original_autogpt/autogpt/app/ui/terminal/provider.py129CODE
LOW…c/original_autogpt/autogpt/app/ui/terminal/provider.py217CODE
LOWclassic/original_autogpt/autogpt/app/settings/ui.py33CODE
LOWclassic/original_autogpt/autogpt/app/settings/ui.py304CODE
LOW…ssic/original_autogpt/autogpt/app/settings/env_file.py13CODE
LOW…ssic/original_autogpt/autogpt/app/settings/env_file.py61CODE
LOWclassic/original_autogpt/autogpt/agents/agent.py499CODE
LOWclassic/original_autogpt/autogpt/agents/agent.py588CODE
LOW…t/autogpt/agents/prompt_strategies/tree_of_thoughts.py724CODE
LOW…t/autogpt/agents/prompt_strategies/tree_of_thoughts.py795CODE
LOW…autogpt/agents/prompt_strategies/multi_agent_debate.py340CODE
LOW…autogpt/agents/prompt_strategies/multi_agent_debate.py377CODE
LOW…autogpt/agents/prompt_strategies/multi_agent_debate.py429CODE
LOW…_autogpt/autogpt/agents/prompt_strategies/reflexion.py816CODE
LOW…togpt/autogpt/agents/prompt_strategies/plan_execute.py661CODE
LOW…togpt/autogpt/agents/prompt_strategies/plan_execute.py814CODE
LOW…ginal_autogpt/autogpt/agents/prompt_strategies/base.py668CODE
LOW…inal_autogpt/autogpt/agents/prompt_strategies/rewoo.py738CODE
LOWclassic/direct_benchmark/analyze_failures.py539CODE
LOWclassic/direct_benchmark/analyze_failures.py599CODE
LOWclassic/direct_benchmark/analyze_reports.py67CODE
LOW…/code/3_file_organizer/artifacts_out/organize_files.py6CODE
LOW…erticals/code/1_three_sum/artifacts_out/sample_code.py4CODE
LOW…erticals/code/6_battleship/artifacts_out/battleship.py30CODE
LOWclassic/direct_benchmark/direct_benchmark/runner.py132CODE
LOWclassic/direct_benchmark/direct_benchmark/runner.py341CODE
LOWclassic/direct_benchmark/direct_benchmark/harness.py67CODE
LOWclassic/direct_benchmark/direct_benchmark/ui.py148CODE
LOWclassic/direct_benchmark/direct_benchmark/ui.py361CODE
LOWclassic/direct_benchmark/direct_benchmark/parallel.py41CODE
LOWclassic/direct_benchmark/direct_benchmark/evaluator.py15CODE
LOWclassic/direct_benchmark/direct_benchmark/evaluator.py117CODE
LOWclassic/direct_benchmark/direct_benchmark/evaluator.py158CODE
LOW…ect_benchmark/direct_benchmark/adapters/agent_bench.py178CODE
LOW…ect_benchmark/direct_benchmark/adapters/agent_bench.py375CODE
LOWclassic/forge/forge/llm/providers/_openai_base.py156CODE
LOWclassic/forge/forge/llm/providers/_openai_base.py280CODE
LOWclassic/forge/forge/llm/providers/_openai_base.py416CODE
LOWclassic/forge/forge/llm/providers/multi.py136CODE
LOWclassic/forge/forge/llm/providers/anthropic.py292CODE
LOWclassic/forge/forge/llm/providers/anthropic.py424CODE
LOW…assic/forge/forge/llm/providers/llamafile/llamafile.py149CODE
LOW…assic/forge/forge/llm/providers/llamafile/llamafile.py234CODE
LOWclassic/forge/forge/agent/base.py177CODE
LOWclassic/forge/forge/agent/base.py319CODE
LOWclassic/forge/forge/models/config.py195CODE
LOWclassic/forge/forge/models/config.py234CODE
LOWclassic/forge/forge/models/config.py306CODE
LOWclassic/forge/forge/components/image_gen/image_gen.py115CODE
LOW…assic/forge/forge/components/web/playwright_browser.py671CODE
LOW…/forge/components/user_interaction/user_interaction.py53CODE
LOW…/forge/components/user_interaction/user_interaction.py117CODE
LOWclassic/forge/forge/components/math_utils/math_utils.py203CODE
LOWclassic/forge/forge/components/math_utils/math_utils.py298CODE
419 more matches not shown…
Docstring Block Structure79 hits · 395 pts
SeverityFileLineSnippetContext
HIGH…ginal_autogpt/autogpt/agents/prompt_strategies/base.py329Spawn a sub-agent to handle a subtask. The sub-agent runs with its own execution context (reduced budget, STRING
HIGH…ginal_autogpt/autogpt/agents/prompt_strategies/base.py402Run a sub-agent until completion. Executes the sub-agent's action loop until it finishes or hits the cySTRING
HIGHclassic/forge/forge/file_storage/base.py194Resolve the relative path within the given root if possible. Parameters: relative_path: The relativSTRING
HIGH…assic/forge/forge/components/platform_blocks/client.py74Execute a block via platform API. Args: block_id: The block ID to execute. input_data: STRING
HIGH…assic/forge/forge/components/platform_blocks/client.py104Search for agents in the platform marketplace. Args: query: Search query describing what kind of agSTRING
HIGH…assic/forge/forge/components/platform_blocks/client.py138Run an agent from the platform marketplace. Args: agent_slug: Agent slug (e.g. 'username/agent-nameSTRING
HIGH…assic/forge/forge/components/platform_blocks/client.py178Get results from a graph/agent execution. Args: graph_id: The graph (agent) ID. executiSTRING
HIGHclassic/forge/forge/components/skills/skill_parser.py43 Parse a SKILL.md file and return a Skill with metadata only (Level 1). Args: skill_path: Path to the sSTRING
HIGHclassic/forge/forge/components/skills/skill_parser.py109 Load the full content of a skill's SKILL.md (Level 2). Args: skill: Skill object with metadata loaded STRING
HIGHclassic/forge/forge/components/skills/skill_parser.py140 Load an additional file from a skill directory (Level 3). Args: skill: Skill object filename: STRING
HIGH…orge/forge/components/git_operations/git_operations.py53Get a Repo object for the given path. Args: repo_path: Path to the repository, or None for current STRING
HIGHclassic/forge/forge/content_processing/text.py234 Split text into chunks of sentences, with each chunk not exceeding the max length. Args: text (str): TSTRING
HIGHautogpt_platform/backend/backend/blocks/orchestrator.py651 Creates a function signature for a block node. Args: sink_node: The node for which to creaSTRING
HIGHautogpt_platform/backend/backend/blocks/orchestrator.py760 Creates a function signature for an agent node. Args: sink_node: The agent node for which STRING
HIGHautogpt_platform/backend/backend/blocks/discord/_api.py55 Fetch the current user's information using Discord OAuth2 API. Reference: https://discord.com/developers/docs/STRING
HIGHautogpt_platform/backend/backend/blocks/google/gmail.py99Create a MIMEText object with proper content type and no hard-wrap for plain text. This function addresses the commSTRING
HIGH…pt_platform/backend/backend/blocks/enrichlayer/_api.py226 Handle API response and check for errors. Args: response: The response object from the reqSTRING
HIGH…pt_platform/backend/backend/blocks/enrichlayer/_api.py264 Fetch a LinkedIn profile with optional parameters. Args: linkedin_url: The LinkedIn profilSTRING
HIGH…pt_platform/backend/backend/blocks/enrichlayer/_api.py320 Look up a LinkedIn profile by person's information. Args: first_name: The person's first nSTRING
HIGH…pt_platform/backend/backend/blocks/enrichlayer/_api.py359 Look up a LinkedIn profile by role in a company. Args: role: The role title (e.g., CEO, CTSTRING
HIGH…pt_platform/backend/backend/blocks/enrichlayer/_api.py389 Get a LinkedIn profile picture URL. Args: linkedin_profile_url: The LinkedIn profile URL. STRING
HIGH…togpt_platform/backend/backend/blocks/telegram/_api.py62 Make a request to the Telegram Bot API. Args: credentials: Bot token credentials method: API mSTRING
HIGH…togpt_platform/backend/backend/blocks/telegram/_api.py99 Make a multipart/form-data request to the Telegram Bot API with a file upload. Args: credentials: Bot STRING
HIGHautogpt_platform/backend/backend/blocks/slack/_api.py41 Make an authenticated POST request to the Slack Web API. Args: credentials: Slack bot token credentialSTRING
HIGH…ogpt_platform/backend/backend/blocks/helpers/review.py75 Handle a review request for a block that requires human review. Args: input_data: The inpuSTRING
HIGHautogpt_platform/backend/backend/util/cloud_storage.py228 Retrieve file content from cloud storage. Args: cloud_path: Cloud storage path (e.g., "gcsSTRING
HIGHautogpt_platform/backend/backend/util/cloud_storage.py384 Generate a signed URL for temporary access to a cloud storage file. Args: cloud_path: ClouSTRING
HIGHautogpt_platform/backend/backend/util/timezone_utils.py19 Convert a cron expression from user timezone to UTC. NOTE: This is a simplified conversion that only adjusts mSTRING
HIGHautogpt_platform/backend/backend/util/dynamic_fields.py22 Extract the base field name from a dynamic field name. Examples: extract_base_field_name("values_#_namSTRING
HIGHautogpt_platform/backend/backend/util/workspace.py195 Read file from workspace by virtual path. When session_id is set, paths are resolved relative to the sSTRING
HIGHautogpt_platform/backend/backend/util/workspace.py221 Read file from workspace by file ID. Args: file_id: The file's ID Returns: STRING
HIGHautogpt_platform/backend/backend/util/workspace.py252 Write file to workspace. When session_id is set, files are written to /sessions/{session_id}/... STRING
HIGHautogpt_platform/backend/backend/util/workspace.py609 Get download URL for a file. Args: file_id: The file's ID expires_in: URL expiSTRING
HIGHautogpt_platform/backend/backend/util/workspace.py632 Get file metadata. Args: file_id: The file's ID Returns: WorkspaceFilSTRING
HIGHautogpt_platform/backend/backend/util/json.py106Parse JSON with optional fallback on decode errors. Args: data: JSON string or bytes to parse targeSTRING
HIGHautogpt_platform/backend/backend/util/json.py312 Safely serialize data and return Prisma's Json type. Sanitizes control characters to prevent PostgreSQL 22P05 eSTRING
HIGHautogpt_platform/backend/backend/util/gcs_utils.py25 Parse a GCS path in the format 'gcs://bucket/blob' to (bucket, blob). Args: path: GCS path string (e.gSTRING
HIGHautogpt_platform/backend/backend/util/gcs_utils.py59 Download file content using a fresh session. This approach avoids event loop issues that can occur when reusinSTRING
HIGHautogpt_platform/backend/backend/util/gcs_utils.py97 Download only the first ``max_bytes`` of a GCS object using a Range request. Falls back to a full download wheSTRING
HIGHautogpt_platform/backend/backend/copilot/tools/utils.py56 Fetch graph from store by username/agent_name slug. Args: username: Creator's username agent_nSTRING
HIGH…/backend/backend/copilot/tools/agent_generator/core.py529Convert agent JSON dict to Graph model. Args: agent_json: Agent JSON with nodes and links Returns: STRING
HIGH…ogpt_platform/backend/backend/integrations/ayrshare.py210 Generate a JSON Web Token (JWT) for use with single sign on. Docs: https://www.ayrshare.com/docs/apis/STRING
HIGH…ogpt_platform/backend/backend/integrations/ayrshare.py289 Create a new User Profile under your Primary Profile. Docs: https://www.ayrshare.com/docs/apis/profileSTRING
HIGH…ogpt_platform/backend/backend/integrations/ayrshare.py386 Create a post across multiple social media platforms. Docs: https://www.ayrshare.com/docs/apis/post/poSTRING
HIGHautogpt_platform/backend/backend/api/test_helpers.py36Safely parse JSON response with error handling. Args: response: The HTTP response object error_contSTRING
HIGH…t_platform/backend/backend/api/features/chat/routes.py965 Delete a chat session. Permanently removes a chat session and all its messages. Only the owner can delete STRING
HIGH…t_platform/backend/backend/api/features/chat/routes.py1167 Update the title of a chat session. Allows the user to rename their chat session. Args: session_iSTRING
HIGH…t_platform/backend/backend/api/features/chat/routes.py1204 Pin or unpin a chat session. Pinned sessions surface at the top of the user's sidebar list ahead of unpinnSTRING
HIGH…ckend/backend/api/features/admin/store_admin_routes.py112 Download the agent file by streaming its content. Args: store_listing_version_id (str): The ID of the STRING
HIGH…pt_platform/backend/backend/api/features/library/db.py109 Retrieves a paginated list of LibraryAgent records for a given user. Args: user_id: The ID of the userSTRING
HIGH…pt_platform/backend/backend/api/features/library/db.py277 Retrieves a paginated list of favorite LibraryAgent records for a given user. Args: user_id: The ID ofSTRING
HIGH…pt_platform/backend/backend/api/features/library/db.py360 Get a specific agent from the user's library. Args: id: ID of the library agent to retrieve. uSTRING
HIGH…pt_platform/backend/backend/api/features/library/db.py578 Adds an agent to the user's library (LibraryAgent table). Args: agent: The agent/Graph to add to the lSTRING
HIGH…pt_platform/backend/backend/api/features/library/db.py920 Updates the specified LibraryAgent record. Args: library_agent_id: The ID of the LibraryAgent to updatSTRING
HIGH…pt_platform/backend/backend/api/features/library/db.py1436 Gets a single folder by ID. Args: folder_id: The ID of the folder. user_id: The ID of the userSTRING
HIGH…pt_platform/backend/backend/api/features/library/db.py1512 Creates a new folder for the user. Args: user_id: The ID of the user. name: The folder name. STRING
HIGH…pt_platform/backend/backend/api/features/library/db.py1601 Updates a folder's properties. Args: folder_id: The ID of the folder to update. user_id: The ISTRING
HIGH…pt_platform/backend/backend/api/features/library/db.py1661 Moves a folder to a new parent. Args: folder_id: The ID of the folder to move. user_id: The IDSTRING
HIGH…pt_platform/backend/backend/api/features/library/db.py1821 Moves a library agent to a folder. Args: library_agent_id: The ID of the library agent. folderSTRING
HIGH…pt_platform/backend/backend/api/features/library/db.py1860 Moves multiple library agents to a folder. Args: agent_ids: The IDs of the library agents. folSTRING
19 more matches not shown…
Cross-Language Confusion75 hits · 381 pts
SeverityFileLineSnippetContext
HIGH…ect_benchmark/direct_benchmark/adapters/agent_bench.py268 "Install with: pip install playwright && playwright install"CODE
HIGH…assic/forge/forge/components/web/playwright_browser.py64 "poetry install && playwright install chromium"CODE
HIGH⚡classic/forge/forge/json/test_parsing.py27 '[1, 2 3, "yes" true, false null, 25, {"obj": "var"}',CODE
HIGH⚡classic/forge/forge/json/test_parsing.py28 '[1, 2, 3, "yes", true, false, null, 25, {"obj": "var"}]',CODE
HIGH⚡classic/forge/forge/json/test_parsing.py65 ("[TRUE, False, NULL]", "[true, false, null]"),CODE
HIGHclassic/forge/forge/json/parsing.py42 if json_result.object in (demjson3.syntax_error, demjson3.undefined):CODE
HIGHclassic/forge/forge/agent_protocol/api_router.py113 "additional_input": null,STRING
HIGHclassic/forge/forge/agent_protocol/api_router.py156 "additional_input": null,STRING
HIGH…atform/backend/backend/blocks/test/test_json_blocks.py68 json_str = '{"a": 1, "b": [true, false, null], "c": {"d": "nested"}}'CODE
HIGH…ckend/backend/blocks/stripe_link/spend_request_test.py421 like {"error": "string"} / {"error": null}; only the non-JSON andSTRING
HIGHautogpt_platform/backend/backend/blocks/desktop/_api.py60 "pkill -f '[n]ovnc_proxy' || true; pkill -x x11vnc || true; "CODE
HIGHautogpt_platform/backend/backend/blocks/desktop/_api.py185 f"umask 077 && mkdir -p {shlex.quote(_VNC_DIR)}"CODE
HIGHautogpt_platform/backend/backend/blocks/desktop/_api.py298 f'cp -an {HOME_PATH}/"$d"/. {WORKSPACE_PATH}/"$d"/ 2>/dev/null || true; 'CODE
HIGH…atform/backend/backend/blocks/hacker_news/_api_test.py172 # 12 answers null, so the last slot goes to 21, still a level up from 111.COMMENT
HIGH…m/backend/backend/blocks/zerobounce/validate_emails.py51 description="Age of the email domain in days or [null].",CODE
HIGH⚡…tform/backend/backend/util/file_content_parser_test.py238 content = '{"name":"apple","color":"red"}\n{"name":"banana","color":null}'CODE
HIGHautogpt_platform/backend/backend/copilot/service.py239A server-injected `<{SESSION_CONTEXT_TAG}>` block may also appear near the start of the **first** user message. When preCODE
HIGHautogpt_platform/backend/backend/copilot/db.py123 Includes untagged pre-backfill rows (``organizationId`` null) so sessionsSTRING
HIGHautogpt_platform/backend/backend/copilot/prompting.py343✅ `run_capability(id="block:...", input={"<picker_field>": null, ...})`CODE
HIGH…orm/backend/backend/copilot/tools/schedule_followup.py197 # Target session: ``None`` (omitted / explicit null) = sentinel forCOMMENT
HIGH…orm/backend/backend/copilot/tools/gate_subject_test.py804 "cd /home/user/workspace/blog && cat > post.md << 'EOF'\n"CODE
HIGH…atform/backend/backend/copilot/tools/bash_exec_test.py924 shell = subprocess.Popen(["bash", "-c", "sleep 30 && echo done"])CODE
HIGH…latform/backend/backend/copilot/tools/agent_browser.py107 "agent-browser is not installed (run: npm install -g agent-browser && agent-browser install).",CODE
HIGH…t_platform/backend/backend/copilot/tools/web_search.py292 Returns ``None`` when the field is absent, null, non-numeric,STRING
HIGH…pt_platform/backend/backend/copilot/tools/bash_exec.py82kill -STOP "$p" 2>/dev/null || exit 0CODE
HIGH…end/backend/copilot/tools/agent_generator/validator.py1236 Pydantic emits ``Optional[X]`` as ``anyOf: [X, {type: null}]``. DescendingSTRING
HIGH⚡…ackend/copilot/tools/agent_generator/validator_test.py1130 # _resolve_optional_union unwraps [string, null] to its non-nullCOMMENT
HIGH…t_platform/backend/backend/copilot/baseline/service.py347 Returns ``None`` when the field is absent, explicitly null,STRING
HIGH…t_platform/backend/backend/copilot/baseline/service.py349 present-but-null) are logged here — they indicate a provider bugSTRING
HIGH…/backend/backend/copilot/baseline/service_unit_test.py973 """`{"cost": null}` is rejected and logged (not silently dropped)."""STRING
HIGH…opilot/graphiti/dream_ratification_integration_test.py28 cd autogpt_platform && docker compose up -d falkordb && cd backendSTRING
HIGH…latform/backend/backend/copilot/sdk/transcript_test.py1448 '{"type":"progress","uuid":"p1","subtype":"agent_progress","parentUuid":null}\n'CODE
HIGH…latform/backend/backend/copilot/sdk/transcript_test.py1449 '{"type":"user","uuid":"u1","parentUuid":null,"message":{"role":"user","content":"hi"}}\n'CODE
HIGH…latform/backend/backend/copilot/sdk/transcript_test.py1496 raw_content = '{"type":"progress","uuid":"p1","subtype":"agent_progress","parentUuid":null}\n'CODE
HIGH…latform/backend/backend/copilot/sdk/transcript_test.py1567 '{"type":"progress","uuid":"p1","subtype":"agent_progress","parentUuid":null}\n'CODE
HIGH…latform/backend/backend/copilot/sdk/transcript_test.py1568 '{"type":"user","uuid":"u1","parentUuid":null,"message":{"role":"user","content":"hi"}}\n'CODE
HIGH…form/backend/backend/copilot/gate/card_fixture_test.py46 "cd /home/user/workspace/blog && cat > post2-hooks-that-convert.md << 'EOF'\n"CODE
HIGH…rm/backend/backend/copilot/gate/executed_files_test.py15 ("cd workspace && python3 run.py --fast", [f"{_W}/run.py"]),CODE
HIGH…rm/backend/backend/copilot/gate/executed_files_test.py118 "( cd /tmp && bash x.sh )",CODE
HIGH…tform/backend/backend/copilot/gate/shell_write_test.py14 "cd /home/user/workspace/blog && cat > post.md << 'EOF'\n# Hooks\n$(not run)\nEOF",CODE
HIGH…tform/backend/backend/copilot/gate/shell_write_test.py25 ("cd ~/workspace && echo 'x' > ./a//b.txt", "/home/user/workspace/a/b.txt"),CODE
HIGH⚡…tform/backend/backend/copilot/gate/shell_write_test.py54 "cd /etc && cat > hosts << 'EOF'\nx\nEOF",CODE
HIGH⚡…tform/backend/backend/copilot/gate/shell_write_test.py59 "cd ~/workspace/link && cat > ../p.md << 'EOF'\nx\nEOF",CODE
HIGH⚡…tform/backend/backend/copilot/gate/shell_write_test.py118 "cd\n/home/user/workspace/run.sh && echo 'x' > o.txt",CODE
HIGH⚡…tform/backend/backend/copilot/gate/shell_write_test.py128 "cd /home/user/workspace || echo 'x' > o.txt",CODE
HIGHautogpt_platform/backend/backend/cli/oauth_tool.py590 let currentPkce = null;CODE
HIGHautogpt_platform/backend/backend/cli/oauth_tool.py591 let currentState = null;CODE
HIGHautogpt_platform/backend/backend/cli/oauth_tool.py733 <div class="token-display">${{JSON.stringify(tokens, null, 2)}}</div>CODE
HIGHautogpt_platform/backend/backend/cli/oauth_tool.py801 log(`Access token test failed: ${{error.detail || response.statusText}}`);CODE
HIGHautogpt_platform/backend/backend/cli/oauth_tool.py802 showResult('❌ Access Token Invalid', `<p>${{error.detail || response.statusText}}</p>`, true);CODE
HIGH…ntegrations/microsoft_365_copilot/empty_stream_test.py19 b'data: {"messages":[{"id":"answer","text":null}]}\n\n',CODE
HIGH…pt_platform/backend/backend/api/features/library/db.py2427 - Are attached to a webhook (webhookId is not null)STRING
HIGH…pt_platform/backend/backend/api/features/mcp/routes.py93 "Authorization header. Omit the field (or send null) for an "CODE
HIGH…m/backend/backend/api/features/orgs/regression_test.py1750 """A pre-backfill preset (organizationId null) anchors the run on theSTRING
HIGH…backend/api/features/integrations/codex_device_page.py57 window.history.replaceState(null, "", window.location.pathname);CODE
HIGH…backend/api/features/integrations/codex_device_page.py90 linkElement.href = verificationUrl.toString();CODE
HIGH⚡…rm/backend/backend/api/features/experts/models_test.py95 ('{"description": "x", "samples": null}', ""),CODE
HIGH⚡…rm/backend/backend/api/features/experts/models_test.py97 ('{"description": "x", "samples": [{"label": 1, "text": null}]}', "x"),CODE
HIGH⚡…rm/backend/backend/api/features/experts/models_test.py99 ('{"description": null, "samples": []}', ""),CODE
HIGH…latform/backend/backend/api/features/experts/routes.py102 # Required but nullable: an explicit {"pod_id": null} detaches theCOMMENT
15 more matches not shown…
Hallucination Indicators30 hits · 370 pts
SeverityFileLineSnippetContext
CRITICAL⚡autogpt_platform/backend/backend/api/rest_api.py836 return await backend.api.features.library.routes.presets.list_presets(CODE
CRITICAL⚡autogpt_platform/backend/backend/api/rest_api.py842 return await backend.api.features.library.routes.presets.get_preset(CODE
CRITICAL⚡autogpt_platform/backend/backend/api/rest_api.py851 return await backend.api.features.library.routes.presets.create_preset(CODE
CRITICAL⚡autogpt_platform/backend/backend/api/rest_api.py861 return await backend.api.features.library.routes.presets.update_preset(CODE
CRITICAL⚡autogpt_platform/backend/backend/api/rest_api.py867 return await backend.api.features.library.routes.presets.delete_preset(CODE
CRITICAL⚡autogpt_platform/backend/backend/api/rest_api.py890 return await backend.api.features.library.routes.presets.execute_preset(CODE
CRITICAL⚡autogpt_platform/backend/backend/api/rest_api.py902 return await backend.api.features.store.routes.create_submission(CODE
CRITICAL⚡autogpt_platform/backend/backend/api/rest_api.py913 return await backend.api.features.admin.store_admin_routes.review_submission(CODE
CRITICALautogpt_platform/backend/backend/api/rest_api.py814 await backend.api.features.library.db.delete_library_agent_by_graph_id(CODE
CRITICAL…tform/backend/backend/api/features/orgs/routes_test.py2939 assert self.redis.set.await_args.kwargs.get("nx") is TrueCODE
CRITICAL⚡…m/backend/backend/api/features/orgs/regression_test.py943 where_arg = self.mock_library_actions.find_many.call_args.kwargs.get(CODE
CRITICAL⚡…m/backend/backend/api/features/orgs/regression_test.py962 where_arg = self.mock_library_actions.find_many.call_args.kwargs.get(CODE
CRITICAL⚡…m/backend/backend/api/features/orgs/regression_test.py1089 where_arg = self.mock_library_actions.find_many.call_args.kwargs.get(CODE
CRITICAL⚡…m/backend/backend/api/features/orgs/regression_test.py1326 where_arg = self.mock_store_agent_actions.find_many.call_args.kwargs.get(CODE
CRITICAL⚡…m/backend/backend/api/features/orgs/regression_test.py1610 where_arg = self.mock_user_actions.update.call_args.kwargs.get(CODE
CRITICAL⚡…m/backend/backend/api/features/orgs/regression_test.py1615 data_arg = self.mock_user_actions.update.call_args.kwargs.get(CODE
CRITICAL…m/backend/backend/api/features/orgs/regression_test.py982 where_arg = self.mock_library_actions.find_first.call_args.kwargs.get(CODE
CRITICAL…m/backend/backend/api/features/orgs/regression_test.py1016 where_arg = self.mock_library_actions.update_many.call_args.kwargs.get(CODE
CRITICAL…m/backend/backend/api/features/orgs/regression_test.py1155 where_arg = self.mock_library_actions.find_many.call_args.kwargs.get(CODE
CRITICAL…m/backend/backend/api/features/orgs/regression_test.py1198 where_arg = self.mock_submission_view_actions.find_many.call_args.kwargs.get(CODE
CRITICAL…m/backend/backend/api/features/orgs/regression_test.py1283 graph_where = self.mock_agent_graph_actions.find_first.call_args.kwargs.get(CODE
CRITICAL…m/backend/backend/api/features/orgs/regression_test.py1556 where_arg = self.mock_user_actions.find_unique_or_raise.call_args.kwargs.get(CODE
CRITICAL…m/backend/backend/api/features/orgs/regression_test.py1922 create_data = self.mock_prisma_actions.create.call_args.kwargs.get(CODE
CRITICAL…m/backend/backend/api/features/orgs/regression_test.py1946 create_data = self.mock_prisma_actions.create.call_args.kwargs.get(CODE
CRITICAL…m/backend/backend/api/features/orgs/regression_test.py2208 create_data = self.mock_slv_actions.create.call_args.kwargs.get(CODE
CRITICAL…ogpt_platform/backend/backend/executor/manager_test.py372 preset = backend.api.features.library.model.LibraryAgentPresetCreatable(CODE
CRITICAL…ogpt_platform/backend/backend/executor/manager_test.py460 preset = backend.api.features.library.model.LibraryAgentPresetCreatable(CODE
CRITICAL…ogpt_platform/backend/backend/executor/manager_test.py516 store_submission_request = backend.api.features.store.model.StoreSubmissionRequest(CODE
CRITICAL…ogpt_platform/backend/backend/executor/manager_test.py545 backend.api.features.store.model.ReviewSubmissionRequest(CODE
CRITICALautogpt_platform/backend/backend/executor/scheduler.py2656 self._execution_jobstore.jobs_t.c.next_run_time.isnot(None)CODE
Fake / Example Data323 hits · 336 pts
SeverityFileLineSnippetContext
LOW⚡classic/forge/forge/components/web/test_web_fetch.py248 html = '<html><head><meta name="author" content="John Doe"></head></html>'CODE
LOW⚡classic/forge/forge/components/web/test_web_fetch.py251 assert metadata.get("author") == "John Doe"CODE
LOW⚡classic/forge/forge/json/test_parsing.py9 ('{"name": "John Doe" "age": 30,}', '{"name": "John Doe", "age": 30}'),CODE
LOW⚡classic/forge/forge/json/test_parsing.py12 ('{"name": "John Doe", "age": 30,}', '{"name": "John Doe", "age": 30}'),CODE
LOW⚡classic/forge/forge/json/test_parsing.py15 ('{"name": "John Doe",, "age": 30}', '{"name": "John Doe", "age": 30}'),CODE
LOW⚡classic/forge/forge/json/test_parsing.py17 ('{"name": "John Doe",\n"age": 30}', '{"name": "John Doe", "age": 30}'),CODE
LOW⚡classic/forge/forge/json/test_parsing.py20 ('{"name": "John Doe", "age": 30', '{"name": "John Doe", "age": 30}'),CODE
LOW⚡classic/forge/forge/json/test_parsing.py32 '```json\n{"name": "John Doe", "age": 30}\n```',CODE
LOW⚡classic/forge/forge/json/test_parsing.py33 '{"name": "John Doe", "age": 30}',CODE
LOW⚡classic/forge/forge/json/test_parsing.py37 '{"name":"John Doe" "age": 30\n "empty": "","address": 'CODE
LOW⚡classic/forge/forge/json/test_parsing.py41 '{"name": "John Doe", "age": 30, "empty": "", "address": 'CODE
LOW⚡classic/forge/forge/json/test_parsing.py47 '{"name": "John Doe", "age": 30, "address": 'CODE
LOW⚡classic/forge/forge/json/test_parsing.py50 '{"name": "John Doe", "age": 30, "address": 'CODE
LOW⚡classic/forge/forge/json/test_parsing.py71 ('{"name": John Doe}', '{"name": "John Doe"}'),CODE
LOW⚡classic/forge/forge/json/test_parsing.py73 ('"name": "John Doe"}', '{"name": "John Doe"}'),CODE
LOWdocs/platform/integrating/oauth-guide.md146 "name": "John Doe",CODE
LOW…s/integrations/block-integrations/agent_mail/drafts.md23| to | Recipient email addresses (e.g. ['user@example.com']) | List[str] | Yes |CODE
LOW…integrations/block-integrations/agent_mail/messages.md24| to | Recipient email addresses to forward the message to (e.g. ['user@example.com']) | List[str] | Yes |CODE
LOW…integrations/block-integrations/agent_mail/messages.md185| to | Recipient email addresses (e.g. ['user@example.com']) | List[str] | Yes |CODE
LOW…nd/src/app/(no-navbar)/login/__tests__/actions.test.ts90 const result = await login("user@example.com", "hunter2-password");CODE
LOW…nd/src/app/(no-navbar)/login/__tests__/actions.test.ts94 email: "user@example.com",CODE
LOW…nd/src/app/(no-navbar)/login/__tests__/actions.test.ts110 const result = await login("user@example.com", "hunter2-password");CODE
LOW…nd/src/app/(no-navbar)/login/__tests__/actions.test.ts123 const result = await login("user@example.com", "wrong-password");CODE
LOW…nd/src/app/(no-navbar)/login/__tests__/actions.test.ts160 const result = await login("user@example.com", "wrong-password");CODE
LOW…nd/src/app/(no-navbar)/login/__tests__/actions.test.ts182 const result = await login("user@example.com", "hunter2-password");CODE
LOW…nd/src/app/(no-navbar)/login/__tests__/actions.test.ts197 const result = await login("user@example.com", "hunter2-password");CODE
LOW…nd/src/app/(no-navbar)/login/__tests__/actions.test.ts208 const result = await login("user@example.com", "hunter2-password");CODE
LOW…nd/src/app/(no-navbar)/login/__tests__/actions.test.ts224 await login("user@example.com", "hunter2-password");CODE
LOW…nd/src/app/(no-navbar)/login/__tests__/actions.test.ts239 const result = await login("user@example.com", "hunter2-password");CODE
LOW…nd/src/app/(no-navbar)/login/__tests__/actions.test.ts250 await login("user@example.com", "hunter2-password");CODE
LOW…nd/src/app/(no-navbar)/login/__tests__/actions.test.ts261 const result = await login("user@example.com", "hunter2-password");CODE
LOW…ngs/profile/components/ProfileHeader/ProfileHeader.tsx152 placeholder="Jane Doe"CODE
LOW…pp/(platform)/settings/profile/__tests__/main.test.tsx52 name: "Jane Doe",CODE
LOW…pp/(platform)/settings/profile/__tests__/main.test.tsx65 email: "user@example.com",CODE
LOW…pp/(platform)/settings/profile/__tests__/main.test.tsx105 ).toBe("Jane Doe");CODE
LOW…pp/(platform)/settings/profile/__tests__/main.test.tsx484 expect(nameInput.value).toBe("Jane Doe");CODE
LOW…/(platform)/settings/profile/__tests__/helpers.test.ts22 name: "Jane Doe",CODE
LOW…/(platform)/settings/profile/__tests__/helpers.test.ts217 expect(getInitials("Jane Doe")).toBe("JD");CODE
LOW…pp/(platform)/settings/account/__tests__/main.test.tsx80 email: "user@example.com",CODE
LOW…pp/(platform)/settings/account/__tests__/main.test.tsx89 email: "user@example.com",CODE
LOW…pp/(platform)/settings/account/__tests__/main.test.tsx139 expect(screen.getByText("user@example.com")).toBeDefined();CODE
LOW…pp/(platform)/settings/account/__tests__/main.test.tsx158 expect((dialogInput as HTMLInputElement).value).toBe("user@example.com");CODE
LOW…/(platform)/settings/account/__tests__/helpers.test.ts70 email: "user@example.com",CODE
LOW…/(platform)/settings/account/__tests__/helpers.test.ts83 email: "user@example.com",CODE
LOW…)/settings/creator-dashboard/__tests__/search.test.tsx37 email: "user@example.com",CODE
LOW…rm)/settings/creator-dashboard/__tests__/main.test.tsx88 email: "user@example.com",CODE
LOW…rm)/artifacts/components/ArtifactsList/parsers.test.ts60 name: "Jane Doe",CODE
LOW…ilot/components/ApprovalQueue/__tests__/realCards.json367 "placeholder": "Select from Google Drive",CODE
LOW…ilot/components/ApprovalQueue/__tests__/realCards.json522 "placeholder": "print('Hello, World!')",CODE
LOW…ilot/components/ApprovalQueue/__tests__/realCards.json627 "placeholder": "https://api.example.com",CODE
LOW…s/ChatMessagesContainer/__tests__/midTurnSplit.test.ts365 assistant("placeholder", [statusPart("Preparing workspace…")]),CODE
LOW…s/ChatMessagesContainer/__tests__/midTurnSplit.test.ts375 "placeholder",CODE
LOW…ilot/components/EmptySession/__tests__/helpers.test.ts19 const user = makeUser({ preferred_name: " ", full_name: "Jane Doe" });CODE
LOW…ilot/components/EmptySession/__tests__/helpers.test.ts24 const user = makeUser({ full_name: "Jane Doe" });CODE
LOW…rontend/src/app/(platform)/copilot/styleguide/page.tsx737 name: "Jane Doe",CODE
LOW…ding/__tests__/ExportCreditTransactionsButton.test.tsx85 admin_email: "admin@example.com",CODE
LOW…Form/components/EmailForm/__tests__/EmailForm.test.tsx27 email: "user@example.com",CODE
LOW…tform)/profile/(user)/settings/__tests__/page.test.tsx32 email: "user@example.com",CODE
LOW…tform)/profile/(user)/settings/__tests__/page.test.tsx41 email: "user@example.com",CODE
LOW…tform)/profile/(user)/settings/__tests__/page.test.tsx68 expect((emailInput as HTMLInputElement).value).toBe("user@example.com");CODE
263 more matches not shown…
Over-Commented Block381 hits · 320 pts
SeverityFileLineSnippetContext
LOW.pre-commit-config.yaml301 # hooks:COMMENT
LOWclassic/original_autogpt/.sourcery.yaml41# condition:COMMENT
LOWclassic/original_autogpt/.sourcery.yaml61# sourcery_branch: sourcery/{base_branch}COMMENT
LOWclassic/original_autogpt/autogpt/app/main.py441 logger.info(COMMENT
LOWclassic/forge/forge/agent/forge_agent.py81COMMENT
LOW.claude/skills/orchestrate/scripts/verify-complete.sh1#!/usr/bin/env bashCOMMENT
LOW.claude/skills/orchestrate/scripts/poll-cycle.sh1#!/usr/bin/env bashCOMMENT
LOW.claude/skills/orchestrate/scripts/run-loop.sh1#!/usr/bin/env bashCOMMENT
LOW.claude/skills/orchestrate/scripts/spawn-agent.sh1#!/usr/bin/env bashCOMMENT
LOW.claude/skills/orchestrate/scripts/notify.sh1#!/usr/bin/env bashCOMMENT
LOWdocs/platform/copilot-local-llm.md81# present for graphiti / embedders), so this must be set explicitly.COMMENT
LOW.github/workflows/repo-pr-reapprove-command.yml1name: repo-pr-reapprove-commandCOMMENT
LOW.github/workflows/repo-pr-reapprove-command.yml21# approval from a drive-by user without write access (on a public repoCOMMENT
LOW.github/workflows/codeql.yml1# For most projects, this workflow file will not need changing; you simply needCOMMENT
LOW.github/workflows/platform-autogpt-deploy-prod.yml41COMMENT
LOW.github/workflows/platform-backend-ci.yml281 # unchanged. ``REDIS_ARGS=--requirepass <pw>`` is the FalkorDBCOMMENT
LOW.github/workflows/platform-preview-seed-fixture.yml1name: AutoGPT Platform - Preview Seed Fixture BakeCOMMENT
LOW.github/scripts/platform-single-container-smoke.sh1#!/usr/bin/env bashCOMMENT
LOWautogpt_platform/frontend/orval.config.ts101 },COMMENT
LOWautogpt_platform/frontend/instrumentation-client.ts41 // GDPR: session replay only once the visitor consents to monitoringCOMMENT
LOWautogpt_platform/frontend/.eslintrc.json21 "varsIgnorePattern": "^_",COMMENT
LOW…/(no-navbar)/onboarding/steps/BrainDumpStep/helpers.ts1// Pure helpers for the brain dump. Timings and copy live here so the hookCOMMENT
LOW…vbar)/onboarding/steps/BrainDumpStep/recordingStore.ts1// Local-first storage for brain-dump audio. Every MediaRecorder chunk landsCOMMENT
LOW…onboarding/steps/BrainDumpStep/useBrainDumpRecorder.ts41 // recorders interleaving their part indices into one recording id.COMMENT
LOW…onboarding/steps/BrainDumpStep/useBrainDumpRecorder.ts281 //COMMENT
LOW…vbar)/onboarding/steps/BrainDumpStep/useUploadQueue.ts1// Background upload queue for recording parts.COMMENT
LOW…)/onboarding/steps/BrainDumpStep/components/streaks.ts1// Geometry and colour for the voice streaks: thin gradient comets that orbitCOMMENT
LOW…pp/(no-navbar)/share/chat/[token]/useSharedChatPage.ts41 // Distinguish "session not found / revoked" from "messages 5xx'dCOMMENT
LOW…ontend/src/app/(no-navbar)/share/chat/[token]/page.tsx121 // and should NOT advertise the link as revoked. We still surfaceCOMMENT
LOW…-navbar)/share/components/ShareHeader/ShareActions.tsx1"use client";COMMENT
LOW…d/src/app/(platform)/copilot/copilotStreamTransport.ts81 .map((p) => {COMMENT
LOW…rontend/src/app/(platform)/copilot/useCopilotStream.ts161 // Cleared once consumed, so a later failure without an envelope cannotCOMMENT
LOW…rontend/src/app/(platform)/copilot/useCopilotStream.ts301 const last = prev[prev.length - 1];COMMENT
LOW…rontend/src/app/(platform)/copilot/useCopilotStream.ts401 // Latch flips from ``false`` → ``true`` the first time the stream isCOMMENT
LOW…rontend/src/app/(platform)/copilot/useCopilotStream.ts441 // dropped first — keeping it splits one turn into two bubbles withCOMMENT
LOW…d/src/app/(platform)/copilot/useCopilotPendingChips.ts141 // resolves — otherwise the new session briefly shows the old session'sCOMMENT
LOW…d/src/app/(platform)/copilot/useCopilotPendingChips.ts161 // we don't want chip-appends in another effect to invalidate thisCOMMENT
LOW…d/src/app/(platform)/copilot/useCopilotPendingChips.ts241// that assistant — matching the DB's chronological order.COMMENT
LOW…d/src/app/(platform)/copilot/useCopilotPendingChips.ts421 // time can detect a session switch on resolve. A cancellation flagCOMMENT
LOW…d/src/app/(platform)/copilot/useCopilotPendingChips.ts521 if (!isCurrentSession()) return;COMMENT
LOW…d/src/app/(platform)/copilot/useCopilotPendingChips.ts541 // slot (silently) until a page refresh. Inserting before the assistantCOMMENT
LOW…tend/src/app/(platform)/copilot/useLoadMoreMessages.ts41 const prevSessionIdRef = useRef(sessionId);COMMENT
LOW…rm/frontend/src/app/(platform)/copilot/CopilotPage.tsx61 );COMMENT
LOW…ls/RunMCPTool/components/MCPSetupCard/MCPSetupCard.tsx61 const serverUrl = output.setup_info.agent_id;COMMENT
LOW…ls/RunMCPTool/components/MCPSetupCard/MCPSetupCard.tsx141 const [localConnected, setLocalConnected] = useState(false);COMMENT
LOW…onents/SetupRequirementsCard/SetupRequirementsCard.tsx161 // A trigger card's message carries the account its webhook registers under,COMMENT
LOW…onents/SetupRequirementsCard/SetupRequirementsCard.tsx181 // every card's rows before the single follow-up turn goes out.COMMENT
LOW…mponents/OnboardingIntroCard/useOnboardingIntroCard.ts21// answers `greeting_pending` — poll at this cadence until the realCOMMENT
LOW…mponents/OnboardingIntroCard/useOnboardingIntroCard.ts41 const [isDone, setIsDone] = useState(() => peekGreetingDone(userId));COMMENT
LOW…Input/components/ConnectionPicker/ConnectionPicker.tsx141 // user would read "AutoGPT Platform" on every chat and learn only that thereCOMMENT
LOW…pilot/components/ChatContainer/useAutoOpenArtifacts.ts61 }COMMENT
LOW…orm)/copilot/helpers/convertChatSessionToUiMessages.ts441 const parts = buildRowParts(msg, {COMMENT
LOW…/marketplace/components/MarketplaceTabIntro/helpers.ts1// Scroll targets for the Marketplace tab intro's "Browse featured agents".COMMENT
LOW…riefingTabContent/components/CopilotLibrarySummary.tsx21 // confuse the "Skills and follow-ups" framing. The pill's link stillCOMMENT
LOW…platform/frontend/src/app/api/proxy/[...path]/route.ts61// zstd bytes, the response handler would strip Content-Encoding, and Vercel'sCOMMENT
LOW…c/providers/agent-credentials/credentials-provider.tsx401 pendingUpsertsRef.current = {};COMMENT
LOW…c/providers/agent-credentials/credentials-provider.tsx541 useEffect(() => {COMMENT
LOW…ntend/src/providers/onboarding/onboarding-provider.tsx121 const isOnPublicTour = pathname.startsWith("/tour");COMMENT
LOW…nts/contextual/CredentialsInput/useCredentialsInput.ts221COMMENT
LOW…nts/contextual/CredentialsInput/useCredentialsInput.ts281 timeout: provider === "codex" ? 15 * 60 * 1000 : undefined,COMMENT
321 more matches not shown…
Cross-File Repetition54 hits · 270 pts
SeverityFileLineSnippetContext
HIGHclassic/forge/forge/file_storage/gcs.py0whether the storage is local (i.e. on the same machine, not cloud-based).STRING
HIGHclassic/forge/forge/file_storage/local.py0whether the storage is local (i.e. on the same machine, not cloud-based).STRING
HIGHclassic/forge/forge/file_storage/s3.py0whether the storage is local (i.e. on the same machine, not cloud-based).STRING
HIGHclassic/forge/forge/file_storage/base.py0whether the storage is local (i.e. on the same machine, not cloud-based).STRING
HIGHclassic/forge/forge/file_storage/gcs.py0list all files (recursively) in a directory in the storage.STRING
HIGHclassic/forge/forge/file_storage/local.py0list all files (recursively) in a directory in the storage.STRING
HIGHclassic/forge/forge/file_storage/s3.py0list all files (recursively) in a directory in the storage.STRING
HIGHclassic/forge/forge/file_storage/base.py0list all files (recursively) in a directory in the storage.STRING
HIGHclassic/forge/forge/file_storage/gcs.py0create a directory in the storage if doesn't exist.STRING
HIGHclassic/forge/forge/file_storage/local.py0create a directory in the storage if doesn't exist.STRING
HIGHclassic/forge/forge/file_storage/s3.py0create a directory in the storage if doesn't exist.STRING
HIGHclassic/forge/forge/file_storage/base.py0create a directory in the storage if doesn't exist.STRING
HIGHclassic/forge/forge/file_storage/gcs.py0copy a file or folder with all contents in the storage.STRING
HIGHclassic/forge/forge/file_storage/local.py0copy a file or folder with all contents in the storage.STRING
HIGHclassic/forge/forge/file_storage/s3.py0copy a file or folder with all contents in the storage.STRING
HIGHclassic/forge/forge/file_storage/base.py0copy a file or folder with all contents in the storage.STRING
HIGHdocs/content/forge/components/commands.md0multiplies two numbers. args: a: first number b: second number returns: result of multiplicationSTRING
HIGHdocs/content/forge/components/creating-components.md0multiplies two numbers. args: a: first number b: second number returns: result of multiplicationSTRING
HIGHdocs/content/forge/components/protocols.md0multiplies two numbers. args: a: first number b: second number returns: result of multiplicationSTRING
HIGHautogpt_platform/backend/backend/db.py0run all the processes required for the autogpt-server rest api.STRING
HIGHautogpt_platform/backend/backend/exec.py0run all the processes required for the autogpt-server rest api.STRING
HIGHautogpt_platform/backend/backend/rest.py0run all the processes required for the autogpt-server rest api.STRING
HIGH…togpt_platform/backend/backend/blocks/twitter/_auth.py0creates a todoist credentials input on a block. params: scopes: the authorization scopes needed for the block to work.STRING
HIGHautogpt_platform/backend/backend/blocks/google/_auth.py0creates a todoist credentials input on a block. params: scopes: the authorization scopes needed for the block to work.STRING
HIGH…togpt_platform/backend/backend/blocks/todoist/_auth.py0creates a todoist credentials input on a block. params: scopes: the authorization scopes needed for the block to work.STRING
HIGH…pt_platform/backend/backend/blocks/desktop/conftest.py0sandbox doubles hold no login files; tests of that check opt out.STRING
HIGH…gpt_platform/backend/backend/copilot/tools/conftest.py0sandbox doubles hold no login files; tests of that check opt out.STRING
HIGH…togpt_platform/backend/backend/copilot/sdk/conftest.py0sandbox doubles hold no login files; tests of that check opt out.STRING
HIGH…togpt_platform/backend/backend/blocks/apollo/models.py0the number range of employees working for the company. this enables you to find companies based on headcount. you can adSTRING
HIGH…platform/backend/backend/blocks/apollo/organization.py0the number range of employees working for the company. this enables you to find companies based on headcount. you can adSTRING
HIGH…togpt_platform/backend/backend/blocks/apollo/people.py0the number range of employees working for the company. this enables you to find companies based on headcount. you can adSTRING
HIGHautogpt_platform/backend/backend/blocks/tavily/crawl.py0private method to call the tavily api - can be mocked for testing.STRING
HIGHautogpt_platform/backend/backend/blocks/tavily/map.py0private method to call the tavily api - can be mocked for testing.STRING
HIGH…togpt_platform/backend/backend/blocks/tavily/search.py0private method to call the tavily api - can be mocked for testing.STRING
HIGH…ogpt_platform/backend/backend/blocks/tavily/extract.py0private method to call the tavily api - can be mocked for testing.STRING
HIGH…backend/copilot/transports_prisma_disconnected_test.py0prisma disconnected in-process, the databasemanager client answering.STRING
HIGH…backend/backend/copilot/tools/manage_schedules_test.py0prisma disconnected in-process, the databasemanager client answering.STRING
HIGH…nd/copilot/tools/run_agent_prisma_disconnected_test.py0prisma disconnected in-process, the databasemanager client answering.STRING
HIGH…ckend/backend/copilot/tools/delegate_to_expert_test.py0the parent decides its next spawn from numbers, not a guess.STRING
HIGH…ackend/backend/copilot/tools/handoff_to_expert_test.py0the parent decides its next spawn from numbers, not a guess.STRING
HIGH…form/backend/backend/copilot/tools/sub_session_test.py0the parent decides its next spawn from numbers, not a guess.STRING
HIGH…atform/backend/backend/copilot/tools/run_agent_test.py0mock embedding functions for all tests to avoid database/api dependencies.STRING
HIGH…ogpt_platform/backend/backend/executor/manager_test.py0mock embedding functions for all tests to avoid database/api dependencies.STRING
HIGHautogpt_platform/backend/backend/data/graph_test.py0mock embedding functions for all tests to avoid database/api dependencies.STRING
HIGH…backend/api/features/subscription_trial_routes_test.py0keep analytics off the network and let tests assert the event.STRING
HIGH…ckend/backend/api/features/subscription_routes_test.py0keep analytics off the network and let tests assert the event.STRING
HIGH…nd/backend/api/features/billing/credits/routes_test.py0keep analytics off the network and let tests assert the event.STRING
HIGH…nd/api/features/admin/diagnostics_admin_routes_test.py0setup admin auth overrides for all tests in this moduleSTRING
HIGH…end/api/features/admin/rate_limit_admin_routes_test.py0setup admin auth overrides for all tests in this moduleSTRING
HIGH…ackend/api/features/admin/platform_cost_routes_test.py0setup admin auth overrides for all tests in this moduleSTRING
HIGH…backend/api/features/admin/credit_admin_routes_test.py0setup admin auth overrides for all tests in this moduleSTRING
HIGHautogpt_platform/backend/backend/data/execution.py0⚠️ no `user_id` check: do not use without check in user-facing endpoints.STRING
HIGHautogpt_platform/backend/backend/data/graph.py0⚠️ no `user_id` check: do not use without check in user-facing endpoints.STRING
HIGHautogpt_platform/backend/backend/data/integrations.py0⚠️ no `user_id` check: do not use without check in user-facing endpoints.STRING
Redundant / Tautological Comments177 hits · 267 pts
SeverityFileLineSnippetContext
LOW…l_autogpt/tests/integration/test_strategy_benchmark.py100 # Print output for debuggingCOMMENT
LOW…l_autogpt/tests/integration/test_strategy_benchmark.py129 # Print output for debuggingCOMMENT
LOWclassic/original_autogpt/autogpt/app/configurator.py50 # Check if continuous limit is used without continuous modeCOMMENT
LOW…/original_autogpt/autogpt/app/agent_protocol_server.py410 # Check if relative path ends with filenameCOMMENT
LOW…c/original_autogpt/autogpt/app/ui/terminal/provider.py268 # Check if input is a numberCOMMENT
LOW…c/original_autogpt/autogpt/app/ui/terminal/provider.py276 # Check if input matches an agent nameCOMMENT
LOW…original_autogpt/autogpt/app/settings/introspection.py108 # Check if this field is user configurableCOMMENT
LOWclassic/original_autogpt/autogpt/agents/agent.py321 # Check if this is a UseCachedActionException from ReWOOCOMMENT
LOW…autogpt/agents/prompt_strategies/multi_agent_debate.py526 # Check if top proposal meets consensus thresholdCOMMENT
LOW…_autogpt/autogpt/agents/prompt_strategies/reflexion.py338 # Check if we should use verbal reflection formatCOMMENT
LOW…_autogpt/autogpt/agents/prompt_strategies/reflexion.py621 # Check if this is a verbal reflectionCOMMENT
LOW…inal_autogpt/autogpt/agents/prompt_strategies/rewoo.py119 # Check if all dependencies are satisfiedCOMMENT
LOW…inal_autogpt/autogpt/agents/prompt_strategies/rewoo.py913 # Check if we should move to synthesis phaseCOMMENT
LOW…nges/library/ethereum/check_price/artifacts_in/test.py25 # Check if the eth price is within $50 of the actual Ethereum priceCOMMENT
LOW…ges/library/ethereum/check_price/artifacts_out/test.py25 # Check if the eth price is within $50 of the actual Ethereum priceCOMMENT
LOW…/verticals/code/3_file_organizer/custom_python/test.py29 # Check if the files have been moved to the correct directoriesCOMMENT
LOWclassic/direct_benchmark/direct_benchmark/ui.py104 # Assign colors to configsCOMMENT
LOWclassic/direct_benchmark/direct_benchmark/parallel.py63 # Check if this run should be skipped (already completed)COMMENT
LOWclassic/direct_benchmark/direct_benchmark/state.py156 # Check if configs matchCOMMENT
LOWclassic/direct_benchmark/direct_benchmark/state.py207 # Check if this run matches the criteriaCOMMENT
LOW…ect_benchmark/direct_benchmark/adapters/agent_bench.py533 # Check if agent used finish command with an answerCOMMENT
LOW…ect_benchmark/direct_benchmark/adapters/agent_bench.py625 # Check if expected is contained in actual (for verbose answers)COMMENT
LOWclassic/forge/forge/agent/base.py285 # Check if any component is missing (added to Agent but not to components)COMMENT
LOWclassic/forge/forge/components/todo/todo.py389 # Check if already has sub-itemsCOMMENT
LOW…orge/forge/components/action_history/action_history.py194 # Check if this tool's result is in the outputsCOMMENT
LOW…orge/forge/components/action_history/action_history.py204 # Check if there's an error for this toolCOMMENT
LOWclassic/forge/forge/components/action_history/model.py191 # Assign summaries to episodesCOMMENT
LOW…assic/forge/forge/components/skills/skill_component.py190 # Check if we've hit the max loaded skills limitCOMMENT
LOW…assic/forge/forge/components/skills/skill_component.py284 # Check if already loadedCOMMENT
LOW…orge/forge/components/git_operations/git_operations.py248 # Check if there are staged changesCOMMENT
LOWclassic/forge/forge/command/command.py32 # Check if all parameters are providedCOMMENT
LOWclassic/forge/forge/command/command.py60 # Check if sorted lists of names/keys are equalCOMMENT
LOWclassic/forge/forge/agent_protocol/agent.py160 # Check if relative path ends with filenameCOMMENT
LOW.claude/skills/orchestrate/scripts/poll-cycle.sh178 # Check if hash has been stable (agent may be stuck mid-task)COMMENT
LOW.github/workflows/copilot-setup-steps.yml156 # Check if any cached tar files exist (more reliable than cache-hit)COMMENT
LOW.github/scripts/detect_overlaps.py416 # Check if current PR conflicts with base branchCOMMENT
LOWautogpt_platform/backend/test/load_store_agents.py100 # Check if it already exists in the databaseCOMMENT
LOWautogpt_platform/backend/test/load_store_agents.py151 # Check if user existsCOMMENT
LOWautogpt_platform/backend/test/load_store_agents.py167 # Check if profile existsCOMMENT
LOWautogpt_platform/backend/test/load_store_agents.py224 # Check if graph already existsCOMMENT
LOWautogpt_platform/backend/test/load_store_agents.py307 # Check if listing already existsCOMMENT
LOWautogpt_platform/backend/backend/check_db.py19 # Check if pg_cron extension existsCOMMENT
LOWautogpt_platform/backend/backend/check_db.py29 # Check if the refresh job existsCOMMENT
LOWautogpt_platform/backend/backend/check_db.py148 # Check if we need to create store listings firstCOMMENT
LOWautogpt_platform/backend/backend/check_db.py299 # Check if data existsCOMMENT
LOWautogpt_platform/backend/backend/blocks/spreadsheet.py129 # Check if file is an Excel file and convert to CSVCOMMENT
LOWautogpt_platform/backend/backend/blocks/perplexity.py218 # Check if there's a raw response with annotationsCOMMENT
LOWautogpt_platform/backend/backend/blocks/__init__.py21 # Check if example blocks should be loaded from settingsCOMMENT
LOW…t_platform/backend/backend/blocks/data_manipulation.py400 # Check if adding this value would exceed either limitCOMMENT
LOWautogpt_platform/backend/backend/blocks/text.py210 # Check if pattern is potentially dangerousCOMMENT
LOWautogpt_platform/backend/backend/blocks/text.py503 # Read file contentCOMMENT
LOWautogpt_platform/backend/backend/blocks/_utils.py50 # Check if the credential inputs for this block are correctly configuredCOMMENT
LOWautogpt_platform/backend/backend/blocks/_utils.py107 # Check if provider supports OAuthCOMMENT
LOWautogpt_platform/backend/backend/blocks/_utils.py109 # Check if OAuth environment variables are setCOMMENT
LOW…_platform/backend/backend/blocks/discord/bot_blocks.py1134 # Check if channel has guild (not private)COMMENT
LOW…togpt_platform/backend/backend/blocks/test/test_llm.py877 # Check if this is the final summary callCOMMENT
LOW…tform/backend/backend/blocks/test/test_orchestrator.py340 retry=2, # Set retry to 2 for testingCODE
LOW…togpt_platform/backend/backend/blocks/google/sheets.py337 # Check if the selected file is actually a Google Sheets spreadsheetCOMMENT
LOW…togpt_platform/backend/backend/blocks/google/sheets.py466 # Check if the selected file is actually a Google Sheets spreadsheetCOMMENT
LOW…togpt_platform/backend/backend/blocks/google/sheets.py733 # Check if the selected file is actually a Google Sheets spreadsheetCOMMENT
117 more matches not shown…
Structural Annotation Overuse116 hits · 189 pts
SeverityFileLineSnippetContext
LOW.claude/skills/pr-address/SKILL.md530# Step 1: get total thread countCOMMENT
LOW.claude/skills/pr-address/SKILL.md540# Step 2: paginate all pages, count truly unresolvedCOMMENT
LOW.claude/skills/write-frontend-tests/SKILL.md24## Step 1: Identify changed frontend filesCOMMENT
LOW.claude/skills/write-frontend-tests/SKILL.md46## Step 2: Categorize changes and find test targetsCOMMENT
LOW.claude/skills/write-frontend-tests/SKILL.md64## Step 3: Check for existing testsCOMMENT
LOW.claude/skills/write-frontend-tests/SKILL.md78## Step 4: Identify API endpoints usedCOMMENT
LOW.claude/skills/write-frontend-tests/SKILL.md97## Step 5: Write the test planCOMMENT
LOW.claude/skills/write-frontend-tests/SKILL.md121## Step 6: Write the testsCOMMENT
LOW.claude/skills/write-frontend-tests/SKILL.md204## Step 7: Run and verifyCOMMENT
LOW.claude/skills/setup-repo/SKILL.md18## Step 1: Identify the repoCOMMENT
LOW.claude/skills/setup-repo/SKILL.md41## Step 2: Ask the user questionsCOMMENT
LOW.claude/skills/setup-repo/SKILL.md50## Step 3: Fetch and set up branchesCOMMENT
LOW.claude/skills/setup-repo/SKILL.md73## Step 4: Create worktreesCOMMENT
LOW.claude/skills/setup-repo/SKILL.md93## Step 5: Set up environment filesCOMMENT
LOW.claude/skills/setup-repo/SKILL.md142## Step 6: Copy branchlet configCOMMENT
LOW.claude/skills/setup-repo/SKILL.md154## Step 7: Install dependenciesCOMMENT
LOW.claude/skills/setup-repo/SKILL.md172## Step 8: Verify and reportCOMMENT
LOW.claude/skills/open-pr/SKILL.md13## Step 1: Pre-flight checksCOMMENT
LOW.claude/skills/open-pr/SKILL.md21## Step 2: Test coverageCOMMENT
LOW.claude/skills/open-pr/SKILL.md38## Step 3: Create the PR using the repo templateCOMMENT
LOW.claude/skills/open-pr/SKILL.md65## Step 4: Review workflowCOMMENT
LOW.claude/skills/open-pr/SKILL.md91## Step 5: Address review feedbackCOMMENT
LOW.claude/skills/open-pr/SKILL.md105## Step 6: Post-creationCOMMENT
LOW.claude/skills/pr-test/SKILL.md131## Step 0: Resolve the targetCOMMENT
LOW.claude/skills/pr-test/SKILL.md191## Step 1: Understand the PRCOMMENT
LOW.claude/skills/pr-test/SKILL.md212## Step 2: Write test scenariosCOMMENT
LOW.claude/skills/pr-test/SKILL.md355## Step 3: Environment setupCOMMENT
LOW.claude/skills/pr-test/SKILL.md662## Step 4: Run testsCOMMENT
LOW.claude/skills/pr-test/SKILL.md902## Step 5: Record results and take screenshotsCOMMENT
LOW.claude/skills/pr-test/SKILL.md933## Step 6: Show results to user with screenshotsCOMMENT
LOW.claude/skills/pr-test/SKILL.md981## Step 7: Post test report as PR comment with screenshotsCOMMENT
LOW.claude/skills/pr-test/SKILL.md1181## Step 8: Evaluate and post a formal PR reviewCOMMENT
LOW.claude/skills/orchestrate/SKILL.md608# Step 1: get total countCOMMENT
LOW.claude/skills/orchestrate/SKILL.md613# Step 2: paginate all pages and count unresolvedCOMMENT
LOW⚡docs/platform/scheduling-and-triggers.md51#### Step 1: Add a Trigger Block in the BuilderCOMMENT
LOW⚡docs/platform/scheduling-and-triggers.md58#### Step 2: Configure the Trigger in Your LibraryCOMMENT
LOW⚡docs/platform/scheduling-and-triggers.md65#### Step 3: Copy the Webhook URLCOMMENT
LOWdocs/platform/integrating/oauth-guide.md49### Step 1: Redirect User to AuthorizationCOMMENT
LOWdocs/platform/integrating/oauth-guide.md76### Step 2: Handle the CallbackCOMMENT
LOWdocs/platform/integrating/oauth-guide.md94### Step 3: Exchange Code for TokensCOMMENT
LOWdocs/platform/integrating/oauth-guide.md125### Step 4: Use the Access TokenCOMMENT
LOWdocs/platform/integrating/oauth-guide.md154### Step 5: Refresh TokensCOMMENT
LOW⚡autogpt_platform/backend/test/load_store_agents.py375 # Step 0: Initialize agent blocksCOMMENT
LOW⚡autogpt_platform/backend/test/load_store_agents.py379 # Step 1: Create user and profileCOMMENT
LOW⚡autogpt_platform/backend/test/load_store_agents.py383 # Step 2: Load CSV metadataCOMMENT
LOW⚡autogpt_platform/backend/test/load_store_agents.py388 # Step 3: Find all JSON files and match with CSVCOMMENT
LOW⚡autogpt_platform/backend/test/load_store_agents.py430 # Step 4: Refresh materialized viewsCOMMENT
LOWautogpt_platform/backend/backend/blocks/ideogram.py211 # Step 1: Generate the imageCOMMENT
LOWautogpt_platform/backend/backend/blocks/ideogram.py225 # Step 2: Upscale the image if requestedCOMMENT
LOW⚡autogpt_platform/backend/backend/blocks/ideogram.py399 # Step 1: Download the image from the provided URLCOMMENT
LOW⚡autogpt_platform/backend/backend/blocks/ideogram.py403 # Step 2: Send the downloaded image to the upscale APICOMMENT
LOW⚡…latform/backend/backend/blocks/mcp/test_integration.py259 # Step 1: Discover tools (simulating what the frontend/API would do)COMMENT
LOW⚡…latform/backend/backend/blocks/mcp/test_integration.py265 # Step 2: User selects "get_weather" and we get its schemaCOMMENT
LOW⚡…latform/backend/backend/blocks/mcp/test_integration.py268 # Step 3: Execute the block — no credentials (public server)COMMENT
LOW⚡…ackend/backend/copilot/pending_message_helpers_test.py756 # Step 1: combine for the model's prompt. Result is what the SDK CLICOMMENT
LOW⚡…ackend/backend/copilot/pending_message_helpers_test.py762 # Step 2: persist pending as separate user rows; transcript untouched.COMMENT
LOW⚡…form/backend/backend/copilot/tools/e2b_sandbox_test.py784 # Step 1: pause the sandboxCOMMENT
LOW⚡…form/backend/backend/copilot/tools/e2b_sandbox_test.py789 # Step 2: reconnect on next turn -- same sandbox should be returnedCOMMENT
LOW…pt_platform/backend/backend/copilot/tools/run_agent.py385 # Step 1: Fetch agent detailsCOMMENT
LOW…pt_platform/backend/backend/copilot/tools/run_agent.py452 # Step 2: Check credentials and inputsCOMMENT
56 more matches not shown…
Verbosity Indicators74 hits · 124 pts
SeverityFileLineSnippetContext
LOW⚡autogpt_platform/backend/test/load_store_agents.py375 # Step 0: Initialize agent blocksCOMMENT
LOW⚡autogpt_platform/backend/test/load_store_agents.py379 # Step 1: Create user and profileCOMMENT
LOW⚡autogpt_platform/backend/test/load_store_agents.py383 # Step 2: Load CSV metadataCOMMENT
LOW⚡autogpt_platform/backend/test/load_store_agents.py388 # Step 3: Find all JSON files and match with CSVCOMMENT
LOW⚡autogpt_platform/backend/test/load_store_agents.py430 # Step 4: Refresh materialized viewsCOMMENT
LOWautogpt_platform/backend/backend/blocks/ideogram.py211 # Step 1: Generate the imageCOMMENT
LOWautogpt_platform/backend/backend/blocks/ideogram.py225 # Step 2: Upscale the image if requestedCOMMENT
LOW⚡autogpt_platform/backend/backend/blocks/ideogram.py399 # Step 1: Download the image from the provided URLCOMMENT
LOW⚡autogpt_platform/backend/backend/blocks/ideogram.py403 # Step 2: Send the downloaded image to the upscale APICOMMENT
LOW⚡…latform/backend/backend/blocks/mcp/test_integration.py259 # Step 1: Discover tools (simulating what the frontend/API would do)COMMENT
LOW⚡…latform/backend/backend/blocks/mcp/test_integration.py265 # Step 2: User selects "get_weather" and we get its schemaCOMMENT
LOW⚡…latform/backend/backend/blocks/mcp/test_integration.py268 # Step 3: Execute the block — no credentials (public server)COMMENT
LOW⚡…ackend/backend/copilot/pending_message_helpers_test.py756 # Step 1: combine for the model's prompt. Result is what the SDK CLICOMMENT
LOW⚡…ackend/backend/copilot/pending_message_helpers_test.py762 # Step 2: persist pending as separate user rows; transcript untouched.COMMENT
LOW⚡…form/backend/backend/copilot/tools/e2b_sandbox_test.py784 # Step 1: pause the sandboxCOMMENT
LOW⚡…form/backend/backend/copilot/tools/e2b_sandbox_test.py789 # Step 2: reconnect on next turn -- same sandbox should be returnedCOMMENT
LOW…pt_platform/backend/backend/copilot/tools/run_agent.py385 # Step 1: Fetch agent detailsCOMMENT
LOW…pt_platform/backend/backend/copilot/tools/run_agent.py452 # Step 2: Check credentials and inputsCOMMENT
LOW…pt_platform/backend/backend/copilot/tools/run_agent.py463 # Step 3: Execute or ScheduleCOMMENT
LOW…pt_platform/backend/backend/copilot/tools/run_agent.py487 # Step 4: persist the validated config as a reusable preset — onlyCOMMENT
LOW⚡…form/backend/backend/copilot/tools/feature_requests.py334 # Step 1: Find or create customer for this userCOMMENT
LOW⚡…form/backend/backend/copilot/tools/feature_requests.py349 # Step 2: Create or reuse issueCOMMENT
LOW⚡…form/backend/backend/copilot/tools/feature_requests.py389 # Step 3: Create customer need on the issueCOMMENT
LOW⚡…tform/backend/backend/copilot/sdk/tool_adapter_test.py497 # Step 1: pre-launch fires immediately (speculative)COMMENT
LOW⚡…tform/backend/backend/copilot/sdk/tool_adapter_test.py503 # Step 2: SDK dispatches with (potentially different) argsCOMMENT
LOW⚡…latform/backend/backend/copilot/sdk/transcript_test.py635 # Step 1: TranscriptBuilder loads previous transcript (simulates download)COMMENT
LOW⚡…latform/backend/backend/copilot/sdk/transcript_test.py642 # Step 2: New messages appended during the current queryCOMMENT
LOW⚡…latform/backend/backend/copilot/sdk/transcript_test.py647 # Step 3: read_compacted_entries reads the CLI session fileCOMMENT
LOW⚡…latform/backend/backend/copilot/sdk/transcript_test.py653 # Step 4: replace_entries syncs builder with CLI stateCOMMENT
LOW⚡…latform/backend/backend/copilot/sdk/transcript_test.py657 # Step 5: Append post-compaction messages (continuing the stream)COMMENT
LOW⚡…latform/backend/backend/copilot/sdk/transcript_test.py661 # Step 6: Export and verifyCOMMENT
LOW⚡…m/backend/backend/copilot/sdk/response_adapter_test.py924 # Step 1: model emits 4 ToolUseBlocks (parallel browser_act calls).COMMENT
LOW⚡…m/backend/backend/copilot/sdk/response_adapter_test.py938 # Step 2: tool never executes (no UserMessage tool_result). ModelCOMMENT
LOW⚡…m/backend/backend/copilot/sdk/response_adapter_test.py946 # Step 3: model returns an AssistantMessage with empty content.COMMENT
LOW⚡…m/backend/backend/copilot/sdk/response_adapter_test.py948 # Step 4: ResultMessage with subtype="error".COMMENT
LOW…platform/backend/backend/copilot/dream/orchestrator.py754 # Step 5: the async Anthropic batch path is gated by theCOMMENT
LOW⚡…platform/backend/backend/copilot/dream/ratification.py302 # Step 1: bump hit counters (Redis, best-effort, swallows errors).STRING
LOW⚡…platform/backend/backend/copilot/dream/ratification.py308 # Step 2: targeted Cypher promotion. We open our own driver hereSTRING
LOW…pt_platform/backend/backend/api/features/oauth_test.py1663 # Step 1: Authorization request with PKCECOMMENT
LOW…pt_platform/backend/backend/api/features/oauth_test.py1693 # Step 2: Exchange code for tokensCOMMENT
LOW…pt_platform/backend/backend/api/features/oauth_test.py1717 # Step 3: Introspect access tokenCOMMENT
LOW…pt_platform/backend/backend/api/features/oauth_test.py1732 # Step 4: Refresh tokensCOMMENT
LOW…pt_platform/backend/backend/api/features/oauth_test.py1755 # Step 5: Verify new access token worksCOMMENT
LOW…pt_platform/backend/backend/api/features/oauth_test.py1768 # Step 6: Revoke new access tokenCOMMENT
LOW…pt_platform/backend/backend/api/features/oauth_test.py1781 # Step 7: Verify revoked token is inactiveCOMMENT
LOW…pt_platform/backend/backend/api/features/mcp/routes.py273 # Step 1: Discover protected-resource metadata (RFC 9728)COMMENT
LOW…pt_platform/backend/backend/api/features/mcp/routes.py351 # Step 3: Dynamic Client Registration (RFC 7591) if availableCOMMENT
LOW…pt_platform/backend/backend/api/features/mcp/routes.py415 # Step 4: Store state token with OAuth metadata for the callbackCOMMENT
LOW…pt_platform/backend/backend/api/features/mcp/routes.py434 # Step 5: Build and return the login URLCOMMENT
LOW⚡…togpt_platform/backend/backend/api/features/orgs/db.py425 # Step 1: Flip isPersonal on the old orgCOMMENT
LOW⚡…togpt_platform/backend/backend/api/features/orgs/db.py431 # Step 2: Create a new personal org for the userCOMMENT
LOW⚡autogpt_platform/backend/backend/data/graph.py1901 # Step 1: Check if user owns this graphCOMMENT
LOW⚡autogpt_platform/backend/backend/data/graph.py1904 # Step 2: Check if the exact graph version is readable from the library.COMMENT
LOW⚡autogpt_platform/backend/backend/data/graph.py1912 # Step 3: Apply permission logicCOMMENT
LOWautogpt_platform/backend/backend/data/graph.py1933 # Step 4: Check execution-specific permissions (raises generic NotAuthorizedError)COMMENT
LOW⚡…togpt_platform/backend/scripts/download_transcripts.py5 # Step 1: Download from prod GCS (needs PRIVATE_USER_DATA_BUCKET + gcloud auth)STRING
LOW⚡…togpt_platform/backend/scripts/download_transcripts.py9 # Step 2: Load downloaded transcripts into local storage + DBSTRING
LOW⚡…end/load-tests/tests/marketplace/public-access-test.js76 // Step 1: Browse marketplace homepage - get featured agentsCOMMENT
LOW…end/load-tests/tests/marketplace/public-access-test.js108 // Step 2: Browse all agents with paginationCOMMENT
LOW…end/load-tests/tests/marketplace/public-access-test.js141 // Step 3: Search for specific agentsCOMMENT
14 more matches not shown…
AI Slop Vocabulary43 hits · 115 pts
SeverityFileLineSnippetContext
MEDIUMclassic/direct_benchmark/analyze_failures.py74 WRONG_APPROACH = "wrong_approach" # Fundamentally wrong solutionCODE
MEDIUM⚡classic/direct_benchmark/direct_benchmark/runner.py379 # The harness can clean up workspaces after collecting resultsCOMMENT
MEDIUMclassic/direct_benchmark/direct_benchmark/__main__.py348 # Create harness configCOMMENT
MEDIUMclassic/direct_benchmark/direct_benchmark/__main__.py437 # Run harnessCOMMENT
MEDIUM…irect_benchmark/direct_benchmark/adapters/swe_bench.py165 # Build comprehensive task descriptionCOMMENT
MEDIUM…irect_benchmark/direct_benchmark/adapters/swe_bench.py310 # Try to import swebench harnessCOMMENT
MEDIUM…irect_benchmark/direct_benchmark/adapters/swe_bench.py404 # modal's SWE-bench harnessCOMMENT
LOWclassic/forge/forge/llm/providers/_openai_base.py466 # For non-tool-call errors, just use the standard formatCOMMENT
MEDIUMclassic/forge/forge/components/system/system.py51 # General best practicesCOMMENT
MEDIUMclassic/forge/forge/components/system/system.py66 # Code-specific best practicesCOMMENT
LOW…workflows/scripts/docker-ci-fix-compose-build-cache.py89 # Duplicate - will just use the image from the first serviceCOMMENT
MEDIUMautogpt_platform/backend/backend/blocks/exa/websets.py1144 """Get a comprehensive summary of a webset including samples and statistics."""STRING
MEDIUM…platform/backend/backend/blocks/stripe_link/profile.py32 # Exposed as a class attribute so `test_mock` can patch it; the harnessCOMMENT
MEDIUM⚡…rm/backend/backend/blocks/stripe_link/spend_request.py133 # Exposed as a class attribute so `test_mock` can patch it; the harnessCOMMENT
MEDIUM…rm/backend/backend/blocks/stripe_link/spend_request.py407 # Exposed as a class attribute so `test_mock` can patch it; the harnessCOMMENT
MEDIUM…rm/backend/backend/blocks/stripe_link/spend_request.py501 # Exposed as a class attribute so `test_mock` can patch it; the harnessCOMMENT
MEDIUM…rm/backend/backend/blocks/stripe_link/spend_request.py612 # Exposed as a class attribute so `test_mock` can patch it; the harnessCOMMENT
MEDIUM…rm/backend/backend/blocks/stripe_link/spend_request.py743 # Exposed as a class attribute so `test_mock` can patch it; the harnessCOMMENT
MEDIUM⚡…tform/backend/backend/blocks/allquiet/_webhook_test.py78 # 'validate_payload'". The block test harness never instantiates theCOMMENT
LOW…_platform/backend/backend/blocks/notion/create_page.py232 # For now, just pass as plain textCOMMENT
LOW…rm/backend/backend/blocks/system/library_operations.py129 # For now, we'll just return the agent infoCOMMENT
MEDIUM…gpt_platform/backend/backend/util/workspace_storage.py297 # Use is_relative_to() for robust path containment checkCOMMENT
MEDIUMautogpt_platform/backend/backend/copilot/prompting.py131### Web search best practicesCOMMENT
MEDIUM⚡…ogpt_platform/backend/backend/copilot/moonshot_test.py50 # Type-robust: never raise on unexpected types; callers pass None.COMMENT
MEDIUMautogpt_platform/backend/backend/copilot/sharing/db.py107 # against that here keeps share-enable robust.COMMENT
MEDIUM…ckend/backend/copilot/bot/adapters/telegram/adapter.py421 # the opened URL, so our /link page can verify WHO tapped it (seamlessCOMMENT
MEDIUM⚡…/backend/copilot/bot/adapters/telegram/adapter_test.py338 # button — the /link page verifies it for seamless linking.COMMENT
MEDIUM…latform/backend/backend/copilot/eval/style/assembly.py129 # while production and the harness disagreed.COMMENT
MEDIUM…tform/backend/backend/api/features/chat/routes_test.py4400 # harness; what matters is that it was not refused for entitlement.COMMENT
MEDIUM…backend/backend/api/features/admin/test_data_routes.py26 FULL = "full" # test_data_creator.py - creates 100+ users, comprehensive dataCODE
MEDIUM…backend/backend/api/features/admin/test_data_routes.py154 """Run the comprehensive seeding script (owns its own Prisma lifecycle)."""STRING
MEDIUM…nd/api/features/admin/diagnostics_admin_routes_test.py294 """Test stopping uses robust stop_graph_execution"""STRING
MEDIUM…backend/api/features/admin/diagnostics_admin_routes.py543 # Use robust stop_graph_execution (cascades to children, waits for termination)COMMENT
MEDIUM…backend/api/features/admin/diagnostics_admin_routes.py595 # Stop all executions in parallel using robust stop_graph_executionCOMMENT
MEDIUM…ackend/api/features/onboarding_dump/brain_dump_eval.py213 # The harness has no duration metadata, so it takes the split decisionCOMMENT
LOW…d/backend/api/features/billing/subscriptions/routes.py374 # False and we simply return the current status.COMMENT
LOW…nd/backend/executor/manager_insufficient_funds_test.py297 # Clear notifications should not raise, just return 0COMMENT
MEDIUMautogpt_platform/backend/backend/data/onboarding.py206 # update_user_onboarding); robust whether step is a StrEnum or a str.COMMENT
MEDIUMautogpt_platform/backend/backend/data/onboarding.py222 # robust whether step is a StrEnum or a str.COMMENT
LOWautogpt_platform/backend/backend/data/model.py1042 # Field doesn't exist yet or is None, just set itCOMMENT
MEDIUMautogpt_platform/backend/backend/data/credit.py1032 # Build a comprehensive explanation message that includes:COMMENT
MEDIUM⚡…latform/backend/backend/notifications/notifications.py602 # channel has been swapped out under it (a robust reconnect), everyCOMMENT
LOWautogpt_platform/backend/scripts/generate_block_docs.py593 # Already emitted header, just add rows to existing tableCOMMENT
Modern AI Meta-Vocabulary30 hits · 90 pts
SeverityFileLineSnippetContext
MEDIUM…autogpt/agents/prompt_strategies/multi_agent_debate.py128 "You are Debater #{agent_num} in a multi-agent debate.\n\n"CODE
MEDIUM.claude/skills/orchestrate/scripts/run-loop.sh9# marking done, deciding to close windows — is the orchestrating Claude's job.COMMENT
MEDIUM.claude/skills/orchestrate/scripts/run-loop.sh20# would wipe .claude/skills/orchestrate/scripts if the skill only exists on theCOMMENT
MEDIUMdocs/platform/copilot-local-llm.md406### Embeddings require an embedding model pulled into OllamaCOMMENT
MEDIUM…nd/src/app/(no-navbar)/onboarding/useOnboardingPage.ts27// aren't tracked individually), so resume / fast-forward guardrails areCOMMENT
MEDIUMautogpt_platform/backend/backend/blocks/autopilot.py125 # Coordination block: an autopilot run is a multi-step agentic loop thatCOMMENT
MEDIUMautogpt_platform/backend/backend/blocks/autopilot.py126 # can dispatch sub-agents (recursively) and orchestrate platform tools.COMMENT
MEDIUMautogpt_platform/backend/backend/blocks/llm.py417 # Calculate available tokens based on context window and input lengthCOMMENT
MEDIUMautogpt_platform/backend/backend/util/prompt.py330# underestimating overflows the context window (a 400 at serve time).COMMENT
MEDIUMautogpt_platform/backend/backend/util/llm/providers.py731 # input context window) is deliberately left at the model default —COMMENT
MEDIUM…platform/backend/backend/util/feature_flag/__init__.py110 # scaffolding so the LD keys can be configured ahead of code.COMMENT
MEDIUM…platform/backend/backend/util/feature_flag/__init__.py148 # introduced alongside the P0.5 scaffolding. Distinct fromCOMMENT
MEDIUM…platform/backend/backend/copilot/tools/run_mcp_tool.py55# 20-tool server doesn't consume a meaningful share of the context window.COMMENT
MEDIUM…latform/backend/backend/copilot/tools/consult_audit.py26# cheap call rather than a second context window.COMMENT
MEDIUM…t_platform/backend/backend/copilot/baseline/service.py912 # Local backends govern their own context window at launch (e.g.COMMENT
MEDIUM⚡…pt_platform/backend/backend/copilot/graphiti/config.py260 # backend (the operator pulled an embedding model into OllamaCOMMENT
MEDIUM…pt_platform/backend/backend/copilot/graphiti/client.py181 small_model=graphiti_config.llm_model, # avoid gpt-4.1-nano dedup hallucination (#760)CODE
MEDIUMautogpt_platform/backend/backend/copilot/sdk/service.py1447# can exceed the model context window; each retry halves the token budget soCOMMENT
MEDIUMautogpt_platform/backend/backend/copilot/sdk/service.py2702 # the CLI to auto-compact its session when the context window fills up,COMMENT
MEDIUMautogpt_platform/backend/backend/copilot/sdk/service.py3168 # exceeds the model's context window.COMMENT
MEDIUMautogpt_platform/backend/backend/copilot/sdk/service.py5290 # max_turns: hard cap on agentic tool-use loops per query toCOMMENT
MEDIUMautogpt_platform/backend/backend/copilot/sdk/env.py183 # Pin the CLI's perceived context window explicitly. This env var is theCOMMENT
MEDIUM⚡…t_platform/backend/backend/copilot/sdk/service_test.py352# _cleanup_sdk_tool_results — orchestration + rate-limitingCOMMENT
MEDIUM…platform/backend/backend/integrations/mcp_catalog.json578 "documentation_url": "https://docs.datarobot.com/en/docs/agentic-ai/agentic-mcp/agentic-mcp-overview.html",CODE
MEDIUM…form/backend/backend/api/features/search/embeddings.py35# embedding model pulled, Azure OpenAI, ...) can swap models without aCOMMENT
MEDIUM…nd/backend/api/features/onboarding_dump/eval_corpus.py60# prove the gate rejects whatever the STT hallucinates from them.COMMENT
MEDIUM…/features/onboarding_dump/brain_dump_gate_eval_test.py116 # The STT hallucinates something the gate then (wrongly) accepts.COMMENT
MEDIUMautogpt_platform/backend/backend/executor/simulator.py193 # Local backends govern their own context window at launch (e.g.COMMENT
MEDIUMautogpt_platform/backend/backend/executor/simulator.py511 # capping at 1 starves multi-role orchestration patterns (e.g.COMMENT
MEDIUMautogpt_platform/installer/setup-autogpt.sh228 # AND raise the context window from Ollama's 4 k default. WithoutCOMMENT
AI Structural Patterns111 hits · 86 pts
SeverityFileLineSnippetContext
LOW…_autogpt/tests/unit/test_permission_denial_feedback.py31CODE
LOWclassic/original_autogpt/autogpt/app/main.py72CODE
LOW…/original_autogpt/autogpt/app/agent_protocol_server.py159CODE
LOW…/original_autogpt/autogpt/app/agent_protocol_server.py178CODE
LOW…assic/original_autogpt/autogpt/app/settings/widgets.py46CODE
LOW…assic/original_autogpt/autogpt/app/settings/widgets.py82CODE
LOW…ssic/original_autogpt/autogpt/app/settings/env_file.py160CODE
LOW…/forge/forge/components/code_executor/code_executor.py379CODE
LOWclassic/forge/forge/agent_protocol/agent.py109CODE
LOWclassic/forge/forge/agent_protocol/agent.py126CODE
LOWclassic/forge/forge/logging/config.py72CODE
LOWautogpt_platform/backend/backend/blocks/_base.py589CODE
LOW…togpt_platform/backend/backend/blocks/code_executor.py126CODE
LOW…latform/backend/backend/blocks/sql_query_block_test.py356CODE
LOWautogpt_platform/backend/backend/blocks/baas/_api.py24CODE
LOW…togpt_platform/backend/backend/blocks/google/sheets.py517CODE
LOW…togpt_platform/backend/backend/blocks/google/sheets.py768CODE
LOW…togpt_platform/backend/backend/blocks/google/sheets.py1352CODE
LOWautogpt_platform/backend/backend/blocks/google/docs.py2904CODE
LOW…gpt_platform/backend/backend/blocks/google/calendar.py274CODE
LOW…gpt_platform/backend/backend/blocks/google/calendar.py608CODE
LOW…togpt_platform/backend/backend/blocks/allquiet/_api.py137CODE
LOW…pt_platform/backend/backend/blocks/enrichlayer/_api.py252CODE
LOW…latform/backend/backend/blocks/enrichlayer/linkedin.py147CODE
LOW…togpt_platform/backend/backend/blocks/airtable/_api.py825CODE
LOW…form/backend/backend/blocks/replicate/flux_advanced.py211CODE
LOWautogpt_platform/backend/backend/util/decorator_test.py61CODE
LOWautogpt_platform/backend/backend/util/workspace_test.py18CODE
LOWautogpt_platform/backend/backend/util/text.py203CODE
LOWautogpt_platform/backend/backend/util/workspace.py486CODE
LOWautogpt_platform/backend/backend/util/llm/providers.py212CODE
LOWautogpt_platform/backend/backend/util/llm/providers.py963CODE
LOWautogpt_platform/backend/backend/copilot/db.py400CODE
LOWautogpt_platform/backend/backend/copilot/db.py420CODE
LOWautogpt_platform/backend/backend/copilot/db.py569CODE
LOWautogpt_platform/backend/backend/copilot/db.py809CODE
LOWautogpt_platform/backend/backend/copilot/model.py1359CODE
LOWautogpt_platform/backend/backend/copilot/model.py506CODE
LOW…gpt_platform/backend/backend/copilot/token_tracking.py113CODE
LOWautogpt_platform/backend/backend/copilot/turn_queue.py98CODE
LOWautogpt_platform/backend/backend/copilot/turn_queue.py142CODE
LOW…togpt_platform/backend/backend/copilot/tools/skills.py760CODE
LOW…form/backend/backend/copilot/tools/sub_session_test.py151CODE
LOW…atform/backend/backend/copilot/tools/graphiti_store.py160CODE
LOW…atform/backend/backend/copilot/tools/bash_exec_test.py476CODE
LOW…rm/backend/backend/copilot/tools/expert_change_test.py120CODE
LOW…platform/backend/backend/copilot/tools/raise_expert.py152CODE
LOW…kend/backend/copilot/tools/agent_generator/pipeline.py45CODE
LOW…t_platform/backend/backend/copilot/baseline/service.py1716CODE
LOW…form/backend/backend/copilot/briefing/generate_test.py77CODE
LOWautogpt_platform/backend/backend/copilot/sdk/service.py4650CODE
LOW…kend/backend/copilot/sdk/building_mode_restart_test.py72CODE
LOWautogpt_platform/backend/backend/copilot/gate/review.py119CODE
LOW…pt_platform/backend/backend/copilot/bot/bot_backend.py493CODE
LOW…t_platform/backend/backend/copilot/bot/handler_test.py30CODE
LOW…gpt_platform/backend/backend/copilot/executor/utils.py363CODE
LOW…gpt_platform/backend/backend/copilot/executor/utils.py440CODE
LOW…gpt_platform/backend/backend/copilot/executor/utils.py536CODE
LOW…gpt_platform/backend/backend/copilot/executor/utils.py714CODE
LOW…ogpt_platform/backend/backend/integrations/ayrshare.py277CODE
51 more matches not shown…
Synthetic Comment Markers5 hits · 35 pts
SeverityFileLineSnippetContext
HIGHclassic/forge/forge/components/web/search.py69 tavily_include_answer: bool = True # Get AI-generated answerCODE
HIGHclassic/forge/forge/components/web/search.py327 # Include AI-generated answer if availableCOMMENT
HIGH…(platform)/copilot/components/ArtifactPanel/helpers.ts313 // Extension first (more reliable than MIME for AI-generated files).COMMENT
HIGHautogpt_platform/backend/backend/copilot/constants.py35# Prefix for all synthetic IDs generated by CoPilot block execution.COMMENT
HIGH…pt_platform/backend/backend/copilot/briefing/render.py7# Agent names, AI-generated summaries and review instructions can allCOMMENT
Dead Code19 hits · 35 pts
SeverityFileLineSnippetContext
MEDIUM…gpt_platform/backend/backend/blocks/test/test_block.py32CODE
MEDIUM…form/backend/backend/copilot/integration_creds_test.py571CODE
MEDIUM…atform/backend/backend/copilot/tools/run_block_test.py1390CODE
MEDIUM…/backend/backend/copilot/baseline/service_unit_test.py1010CODE
MEDIUM…rm/backend/backend/copilot/sdk/service_helpers_test.py347CODE
MEDIUM…form/backend/backend/copilot/sdk/p0_guardrails_test.py1180CODE
MEDIUM…form/backend/backend/copilot/sdk/p0_guardrails_test.py1181CODE
MEDIUM…form/backend/backend/copilot/gate/held_engines_test.py120CODE
MEDIUM…t_platform/backend/backend/copilot/bot/handler_test.py568CODE
MEDIUM…t_platform/backend/backend/copilot/bot/handler_test.py1579CODE
MEDIUM…t_platform/backend/backend/copilot/bot/handler_test.py1606CODE
MEDIUM…orm/backend/backend/copilot/dream/orchestrator_test.py856CODE
MEDIUM…ogpt_platform/backend/backend/api/conn_manager_test.py269CODE
MEDIUM…ogpt_platform/backend/backend/api/conn_manager_test.py340CODE
MEDIUM…ogpt_platform/backend/backend/api/conn_manager_test.py405CODE
MEDIUM…ogpt_platform/backend/backend/api/conn_manager_test.py558CODE
MEDIUMautogpt_platform/backend/backend/data/event_bus_test.py387CODE
MEDIUMautogpt_platform/backend/backend/data/event_bus_test.py503CODE
MEDIUMautogpt_platform/backend/backend/data/event_bus_test.py427CODE
Slop Phrases7 hits · 21 pts
SeverityFileLineSnippetContext
MEDIUMclassic/forge/forge/agent/forge_agent.py66 # An example agent information; you can modify this to suit your needsCOMMENT
MEDIUMclassic/forge/forge/agent/forge_agent.py66 # An example agent information; you can modify this to suit your needsCOMMENT
MEDIUM.github/workflows/codeql.yml63 # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize howCOMMENT
MEDIUMautogpt_platform/frontend/src/middleware.ts28 * Feel free to modify this pattern to include more paths.COMMENT
MEDIUM⚡…kend/backend/copilot/gate/testdata/content_corpus.json106 "text": " Documentation Guidelines\n\n Block Documentation Manual Sections\n\nWhen updating manual sections (<!-- CODE
MEDIUM⚡…kend/backend/copilot/gate/testdata/content_corpus.json113 "text": " Documentation Guidelines\n\n Block Documentation Manual Sections\n\nWhen updating manual sections (<!-- CODE
MEDIUM⚡…kend/backend/copilot/gate/testdata/content_corpus.json120 "text": " Documentation Guidelines\n\n Block Documentation Manual Sections\n\nWhen updating manual sections (<!-- CODE
Cross-Language Confusion (JS/TS)3 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…s/ArtifactPanel/components/ArtifactContent.stories.tsx196 print(f"Loaded {len(df)} rows")CODE
HIGH…s/ArtifactPanel/components/ArtifactContent.stories.tsx201 print(result)`,CODE
HIGH…s/ArtifactPanel/components/ArtifactContent.stories.tsx319print("Hello from markdown!")CODE
Overly Generic Function Names11 hits · 11 pts
SeverityFileLineSnippetContext
LOWautogpt_platform/frontend/public/mockServiceWorker.js124async function handleRequest(event, requestId, requestInterceptedAt) {CODE
LOWautogpt_platform/backend/backend/util/retry_test.py37 def test_function():CODE
LOWautogpt_platform/backend/backend/util/retry_test.py59 async def test_function():CODE
LOWautogpt_platform/backend/backend/util/retry_test.py82 def test_function():CODE
LOWautogpt_platform/backend/backend/util/retry_test.py101 async def test_function():CODE
LOW⚡…backend/backend/util/feature_flag/feature_flag_test.py45 async def test_function(user_id: str):CODE
LOW⚡…backend/backend/util/feature_flag/feature_flag_test.py58 async def test_function(user_id: str):CODE
LOW⚡…backend/backend/util/feature_flag/feature_flag_test.py402 async def test_function(user_id: str):CODE
LOW⚡…backend/backend/util/feature_flag/feature_flag_test.py416 async def test_function(user_id: str):CODE
LOW⚡…backend/backend/util/feature_flag/feature_flag_test.py462 async def test_function(user_id: str):CODE
LOW⚡…backend/backend/util/feature_flag/feature_flag_test.py479 async def test_function(user_id: str):CODE
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHdocs/platform/integrating/api-guide.md67curl -H "X-API-Key: YOUR_API_KEY" \CODE
TODO Padding2 hits · 3 pts
SeverityFileLineSnippetContext
LOW…assic/forge/forge/llm/providers/llamafile/llamafile.py55 # TODO: implement 'seed' across forge.llm.providersCOMMENT
LOWclassic/forge/forge/models/json_schema.py18 # TODO: add docstringsCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…togpt_platform/backend/scripts/refresh_claude_token.sh7# Usage:COMMENT