AI Slop Code RIsk Monitor

crewAIInc/crewAI

Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks.

18.7 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for crewAIInc/crewAI, a Python project with 59,534 GitHub stars. SynthScan examined 679,713 lines of code across 2354 source files, recording 11530 pattern matches distributed across 24 syntactic categories. The legacy adjusted pattern signal is 18.7 (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.

18.7
Adjusted Signal
18.7
Raw Pattern Score
100%
Time Factor
2026-10-09
Last Push
59.5K
Stars
Python
Language
679.7K
Lines of Code
2.4K
Files
11.5K
Pattern Hits
2026-10-12
Scan Date
0.20
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 45.6/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 12.8/100 · LOW

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

Agent Over-Engineering Ratio 49.0/100 · MEDIUM

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

PR Review Velocity Impact 65.8/100 · HIGH

Which changes need focused human review? 11530 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 7HIGH 465MEDIUM 327LOW 10731

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 11530 distinct pattern matches across 24 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 Identifiers7389 hits · 6579 pts
SeverityFileLineSnippetContext
LOWconftest.py16def _patch_vcrpy_aiohttp_compat() -> None:CODE
LOWconftest.py89 def _mock_client_response_init(CODE
LOWconftest.py137def _patched_make_vcr_request(CODE
LOWconftest.py173 def _patched_from_serialized_response(CODE
LOWconftest.py438def pytest_recording_configure(vcr: Any, config: Any) -> None:CODE
LOWREADME.md524 def request_additional_analysis(self):CODE
LOWscripts/docs/prefix_version_paths.py328def _rewrite_destination_to_version(destination: str, version_slug: str) -> str:CODE
LOWlib/crewai/README.md493 def request_additional_analysis(self):CODE
LOW⚡lib/crewai/tests/test_human_feedback_integration.py837 def test_deserialize_handles_legacy_string_format(self):CODE
LOW⚡lib/crewai/tests/test_human_feedback_integration.py846 def test_deserialize_returns_none_for_none(self):CODE
LOW⚡lib/crewai/tests/test_human_feedback_integration.py852 def test_serialize_llm_preserves_provider_specific_fields(self):CODE
LOWlib/crewai/tests/test_human_feedback_integration.py26 def test_routes_to_matching_listener(self, mock_print, mock_input):CODE
LOWlib/crewai/tests/test_human_feedback_integration.py65 def test_default_outcome_routes_correctly(self, mock_print, mock_input):CODE
LOWlib/crewai/tests/test_human_feedback_integration.py102 def test_multiple_feedback_steps(self, mock_print, mock_input):CODE
LOWlib/crewai/tests/test_human_feedback_integration.py131 def test_mixed_feedback_and_regular_methods(self, mock_print, mock_input):CODE
LOWlib/crewai/tests/test_human_feedback_integration.py159 def test_chained_router_feedback_steps(self):CODE
LOWlib/crewai/tests/test_human_feedback_integration.py226 def test_chained_router_rejected_path(self):CODE
LOWlib/crewai/tests/test_human_feedback_integration.py273 def test_hitl_self_loop_routes_back_to_same_method(self):CODE
LOWlib/crewai/tests/test_human_feedback_integration.py338 def test_hitl_self_loop_multiple_rejections(self):CODE
LOWlib/crewai/tests/test_human_feedback_integration.py398 def test_hitl_self_loop_immediate_approval(self):CODE
LOWlib/crewai/tests/test_human_feedback_integration.py447 def test_router_and_non_router_listeners_for_same_outcome(self):CODE
LOWlib/crewai/tests/test_human_feedback_integration.py509 def test_feedback_available_in_listener(self, mock_print, mock_input):CODE
LOWlib/crewai/tests/test_human_feedback_integration.py546 def test_history_preserved_across_steps(self, mock_print, mock_input):CODE
LOWlib/crewai/tests/test_human_feedback_integration.py578 async def test_async_flow_with_human_feedback(self):CODE
LOWlib/crewai/tests/test_human_feedback_integration.py648 def test_metadata_included_in_result(self, mock_print, mock_input):CODE
LOWlib/crewai/tests/test_human_feedback_integration.py675 def test_events_emitted_on_feedback_request(self, mock_print, mock_input):CODE
LOWlib/crewai/tests/test_human_feedback_integration.py706 def test_empty_feedback_first_outcome_fallback(self, mock_print, mock_input):CODE
LOWlib/crewai/tests/test_human_feedback_integration.py732 def test_whitespace_only_feedback_treated_as_empty(self, mock_print, mock_input):CODE
LOWlib/crewai/tests/test_human_feedback_integration.py758 def test_feedback_result_without_routing(self, mock_print, mock_input):CODE
LOWlib/crewai/tests/test_human_feedback_integration.py786 def test_serialize_llm_preserves_config_fields(self):CODE
LOWlib/crewai/tests/test_human_feedback_integration.py804 def test_serialize_llm_excludes_api_key(self):CODE
LOWlib/crewai/tests/test_human_feedback_integration.py815 def test_deserialize_round_trip_preserves_config(self):CODE
LOWlib/crewai/tests/test_human_feedback_integration.py871 def test_config_preserved_through_full_flow_execution(self):CODE
LOWlib/crewai/tests/test_usage_shape_parity.py41 def supports_function_calling(self) -> bool:CODE
LOWlib/crewai/tests/test_usage_shape_parity.py52 def test_lite_agent_output_exposes_token_usage_object(self):CODE
LOWlib/crewai/tests/test_usage_shape_parity.py66 def test_lite_agent_output_token_usage_zeroed_when_absent(self):CODE
LOWlib/crewai/tests/test_usage_shape_parity.py72 def test_crew_output_exposes_usage_metrics_dict(self):CODE
LOWlib/crewai/tests/test_usage_shape_parity.py84 def test_both_shapes_carry_identical_keys(self):CODE
LOWlib/crewai/tests/test_usage_shape_parity.py108 def test_single_accessor_works_on_both_kickoff_paths(self):CODE
LOWlib/crewai/tests/test_flow_default_override.py14def test_default_value_override():CODE
LOWlib/crewai/tests/test_flow_default_override.py59def test_multi_step_default_override():CODE
LOWlib/crewai/tests/test_flow_multimodal.py101 def test_flow_with_image_file(self, image_file: ImageFile) -> None:CODE
LOWlib/crewai/tests/test_flow_multimodal.py120 def test_flow_with_image_bytes(self, image_bytes: bytes) -> None:CODE
LOWlib/crewai/tests/test_flow_multimodal.py143 def test_flow_with_image_file(self, image_file: ImageFile) -> None:CODE
LOWlib/crewai/tests/test_flow_multimodal.py185 def test_flow_with_image_file(self, image_file: ImageFile) -> None:CODE
LOWlib/crewai/tests/test_flow_multimodal.py223 def test_flow_with_video_file(self, video_file: VideoFile) -> None:CODE
LOWlib/crewai/tests/test_flow_multimodal.py242 def test_flow_with_audio_file(self, audio_file: AudioFile) -> None:CODE
LOWlib/crewai/tests/test_flow_multimodal.py265 def test_flow_with_multiple_crews(self, image_file: ImageFile) -> None:CODE
LOWlib/crewai/tests/test_flow_multimodal.py303 def test_flow_with_mixed_files(CODE
LOWlib/crewai/tests/test_flow_multimodal.py331 async def test_async_flow_with_image(self, image_file: ImageFile) -> None:CODE
LOWlib/crewai/tests/test_task_guardrails.py35def test_task_without_guardrail():CODE
LOWlib/crewai/tests/test_task_guardrails.py50def test_task_with_successful_guardrail_func():CODE
LOWlib/crewai/tests/test_task_guardrails.py71def test_task_with_failing_guardrail():CODE
LOWlib/crewai/tests/test_task_guardrails.py98def test_task_with_guardrail_retries():CODE
LOWlib/crewai/tests/test_task_guardrails.py125def test_guardrail_error_in_context():CODE
LOWlib/crewai/tests/test_task_guardrails.py350def test_hallucination_guardrail_description_in_events():CODE
LOWlib/crewai/tests/test_task_guardrails.py361def test_multiple_guardrails_sequential_processing():CODE
LOWlib/crewai/tests/test_task_guardrails.py392def test_multiple_guardrails_with_validation_failure():CODE
LOWlib/crewai/tests/test_task_guardrails.py443def test_multiple_guardrails_with_mixed_string_and_taskoutput():CODE
LOWlib/crewai/tests/test_task_guardrails.py482def test_multiple_guardrails_with_retry_on_middle_guardrail():CODE
7329 more matches not shown…
Unused Imports1645 hits · 1376 pts
SeverityFileLineSnippetContext
LOWscripts/wharf_runner.py33CODE
LOWscripts/age90_file_input_runner.py11CODE
LOWscripts/docs/prefix_version_paths.py33CODE
LOWscripts/docs/freeze_historical_versions.py24CODE
LOWscripts/docs/freeze_current_edge.py18CODE
LOWlib/crewai/tests/test_human_feedback_integration.py7CODE
LOWlib/crewai/tests/test_human_feedback_integration.py10CODE
LOWlib/crewai/tests/test_human_feedback_integration.py11CODE
LOWlib/crewai/tests/test_human_feedback_integration.py12CODE
LOWlib/crewai/tests/test_human_feedback_integration.py15CODE
LOWlib/crewai/tests/test_flow_multimodal.py12CODE
LOWlib/crewai/tests/test_flow_usage_metrics.py10CODE
LOWlib/crewai/tests/test_stream_frames.py3CODE
LOWlib/crewai/tests/test_llm.py832CODE
LOWlib/crewai/tests/test_flow_persistence_factory.py8CODE
LOWlib/crewai/tests/test_flow_ask.py8CODE
LOWlib/crewai/tests/test_flow_from_definition.py1CODE
LOWlib/crewai/tests/test_human_feedback_decorator.py7CODE
LOWlib/crewai/tests/test_callback.py3CODE
LOWlib/crewai/tests/test_checkpoint_cli.py3CODE
LOWlib/crewai/tests/test_event_record.py3CODE
LOWlib/crewai/tests/test_async_human_feedback.py12CODE
LOWlib/crewai/tests/test_async_human_feedback.py18CODE
LOWlib/crewai/tests/test_crew.py10CODE
LOWlib/crewai/tests/test_flow_visualization.py5CODE
LOWlib/crewai/tests/test_flow_visualization.py8CODE
LOWlib/crewai/tests/test_llm_streaming_finish_reason.py7CODE
LOWlib/crewai/tests/test_sqlite_connection_lifecycle.py3CODE
LOWlib/crewai/tests/test_flow_conversation.py3CODE
LOWlib/crewai/tests/test_flow_turns.py3CODE
LOWlib/crewai/tests/test_flow_jobs.py3CODE
LOWlib/crewai/tests/test_llm_overlay.py16CODE
LOWlib/crewai/tests/test_execution_uuid.py3CODE
LOWlib/crewai/tests/test_checkpoint.py3CODE
LOWlib/crewai/tests/test_checkpoint.py20CODE
LOWlib/crewai/tests/test_checkpoint.py23CODE
LOW…/crewai/tests/tracing/test_trace_listener_isolation.py22CODE
LOW…crewai/tests/tracing/test_trace_agent_prompt_output.py10CODE
LOW…ewai/tests/tracing/test_trace_human_feedback_events.py11CODE
LOWlib/crewai/tests/tools/agent_tools/test_agent_tools.py3CODE
LOWlib/crewai/tests/memory/test_storage_factory.py8CODE
LOWlib/crewai/tests/memory/test_unified_memory.py3CODE
LOWlib/crewai/tests/memory/test_unified_memory.py12CODE
LOWlib/crewai/tests/memory/test_unified_memory.py894CODE
LOWlib/crewai/tests/memory/test_dimension_mismatch.py8CODE
LOWlib/crewai/tests/memory/test_memory_root_scope.py8CODE
LOWlib/crewai/tests/memory/test_memory_root_scope.py11CODE
LOWlib/crewai/tests/memory/test_memory_root_scope.py15CODE
LOWlib/crewai/tests/memory/test_qdrant_edge_storage.py3CODE
LOWlib/crewai/tests/memory/test_qdrant_edge_storage.py8CODE
LOWlib/crewai/tests/ci/test_ftc_require_issue.py3CODE
LOWlib/crewai/tests/a2a/test_a2a_integration.py1CODE
LOWlib/crewai/tests/a2a/utils/test_task.py3CODE
LOWlib/crewai/tests/a2a/utils/test_agent_card.py3CODE
LOW…i/tests/a2a/extensions/test_a2ui_schema_conformance.py8CODE
LOWlib/crewai/tests/agents/test_lite_agent.py1015CODE
LOWlib/crewai/tests/agents/test_agent.py21CODE
LOWlib/crewai/tests/agents/test_agent.py22CODE
LOW…wai/tests/agents/test_agent_kickoff_message_history.py3CODE
LOWlib/crewai/tests/agents/test_agent_a2a_wrapping.py3CODE
1585 more matches not shown…
Docstring Block Structure189 hits · 945 pts
SeverityFileLineSnippetContext
HIGHlib/crewai/tests/test_custom_llm.py242Simulate API calls with timeout handling and retry logic. Args: messages: Input messages for the LLSTRING
HIGHlib/crewai/src/crewai/task.py320 If v is a callable, validate that the guardrail function has the correct signature and behavior. If v iSTRING
HIGHlib/crewai/src/crewai/task.py503Validate the output file path. Args: value: The output file path to validate. Can be None or a striSTRING
HIGHlib/crewai/src/crewai/llm.py785Handle a streaming response from the LLM. Args: params: Parameters for the completion call STRING
HIGHlib/crewai/src/crewai/llm.py1817High-level LLM call method. Args: messages: Input messages for the LLM. Can beSTRING
HIGHlib/crewai/src/crewai/llm.py1959Async high-level LLM call method. Args: messages: Input messages for the LLM. STRING
HIGHlib/crewai/src/crewai/llm.py2310Format messages according to provider requirements. Args: messages: List of message dictionaries wiSTRING
HIGHlib/crewai/src/crewai/crews/utils.py126Prepare a task for execution, handling replay skip logic and agent/tool setup. Args: crew: The crew instancSTRING
HIGHlib/crewai/src/crewai/tasks/llm_guardrail.py99Validates the output of a task based on specified criteria. Args: task_output (TaskOutput): The outSTRING
HIGHlib/crewai/src/crewai/tasks/conditional_task.py42Determines whether the conditional task should be executed based on the provided context. Args: conSTRING
HIGHlib/crewai/src/crewai/tasks/task_output.py76Get the JSON string representation of the task output. Returns: JSON string representation of the tSTRING
HIGHlib/crewai/src/crewai/tools/base_tool.py280Validate keyword arguments against args_schema if present. Args: kwargs: The keyword arguments to vSTRING
HIGHlib/crewai/src/crewai/tools/base_tool.py588Executes the wrapped function asynchronously. Args: *args: Positional arguments for the function. STRING
HIGHlib/crewai/src/crewai/tools/base_tool.py610Create a Tool instance from a CrewStructuredTool. This method takes a CrewStructuredTool object and converts itSTRING
HIGHlib/crewai/src/crewai/types/callback.py55Convert a dotted path string to the callable it references. If *value* is already callable it is returned as-is, wiSTRING
HIGHlib/crewai/src/crewai/types/callback.py98Import a module and walk attribute lookups to resolve a dotted path. Handles multi-level qualified names like ``"moSTRING
HIGHlib/crewai/src/crewai/types/utils.py14Create a Literal type for each A2A agent ID. Args: values: a tuple of the A2A agent IDs Returns: STRING
HIGHlib/crewai/src/crewai/core/providers/human_input.py99Handle the full human feedback flow synchronously. Args: formatted_answer: The agent's current answSTRING
HIGHlib/crewai/src/crewai/memory/utils.py9Sanitize a name for use in hierarchical scope paths. Converts to lowercase, replaces non-alphanumeric chars (exceptSTRING
HIGHlib/crewai/src/crewai/memory/utils.py40Normalize a scope path by removing double slashes and ensuring proper format. Args: path: The raw scope patSTRING
HIGHlib/crewai/src/crewai/memory/utils.py68Join a root scope with an inner scope, handling edge cases properly. Args: root: The root scope prefix (e.gSTRING
HIGHlib/crewai/src/crewai/memory/unified_memory.py447Store a single item in memory (synchronous). Routes through the same serialized save pool as ``remember_many`` STRING
HIGHlib/crewai/src/crewai/memory/unified_memory.py866Update an existing memory record by ID. Args: record_id: ID of the record to update. coSTRING
HIGHlib/crewai/src/crewai/a2a/wrapper.py1242Delegate to A2A agent with multi-turn conversation support. Args: self: The agent instance agent_reSTRING
HIGHlib/crewai/src/crewai/a2a/auth/client_schemes.py448Apply OAuth2 access token to Authorization header. Uses asyncio.Lock to ensure only one coroutine handles tokenSTRING
HIGHlib/crewai/src/crewai/a2a/auth/utils.py201Retry a request on 401 authentication error. Handles 401 errors by: 1. Parsing WWW-Authenticate header 2. RSTRING
HIGHlib/crewai/src/crewai/a2a/auth/server_schemes.py119Authenticate the provided token. Args: token: The bearer token to authenticate. Returns: STRING
HIGHlib/crewai/src/crewai/a2a/auth/server_schemes.py154Authenticate using simple token comparison. Args: token: The bearer token to authenticate. STRING
HIGHlib/crewai/src/crewai/a2a/auth/server_schemes.py263Authenticate using OIDC JWT validation. Args: token: The JWT to authenticate. Returns: STRING
HIGHlib/crewai/src/crewai/a2a/auth/server_schemes.py470Authenticate using OAuth2 token validation. Uses JWKS validation if jwks_url is configured, otherwise falls bacSTRING
HIGHlib/crewai/src/crewai/a2a/auth/server_schemes.py705Authenticate using API key comparison. Args: token: The API key to authenticate. Returns: STRING
HIGHlib/crewai/src/crewai/a2a/utils/content_type.py199Negotiate content types between client and server. Args: agent_card: The remote agent's card with capabilitSTRING
HIGHlib/crewai/src/crewai/a2a/utils/transport.py117Negotiate the transport protocol between client and server. Compares the client's supported transports with the serSTRING
HIGHlib/crewai/src/crewai/a2a/utils/agent_card.py110Fetch AgentCard from an A2A endpoint with optional caching. Args: endpoint: A2A agent endpoint URL (AgentCaSTRING
HIGHlib/crewai/src/crewai/a2a/utils/agent_card.py163Fetch AgentCard from an A2A endpoint asynchronously. Native async implementation. Use this when running in an asyncSTRING
HIGHlib/crewai/src/crewai/a2a/utils/agent_card_signing.py85Sign an AgentCard using JWS (RFC 7515). Creates a detached JWS signature for the AgentCard. The signature covers STRING
HIGHlib/crewai/src/crewai/a2a/updates/base.py153Extract common parameters from handler kwargs. Args: kwargs: Handler kwargs dict. Returns: ComSTRING
HIGHlib/crewai/src/crewai/a2a/updates/polling/handler.py59Poll task status until terminal state reached. Args: client: A2A client instance. task_id: Task ID STRING
HIGH…i/src/crewai/a2a/updates/push_notifications/handler.py182Execute A2A delegation using push notifications for updates. Args: client: A2A client instance. STRING
HIGHlib/crewai/src/crewai/a2a/extensions/registry.py96Validate that client supports all required extensions from agent. Args: agent_card: The agent's card with dSTRING
HIGHlib/crewai/src/crewai/a2a/extensions/a2ui/validator.py89Parse and validate an A2UI server-to-client message. Args: data: Raw JSON-decoded message dict. valSTRING
HIGHlib/crewai/src/crewai/a2a/extensions/a2ui/validator.py117Parse and validate an A2UI client-to-server event. Args: data: Raw JSON-decoded event dict. Returns: STRING
HIGHlib/crewai/src/crewai/a2a/extensions/a2ui/validator.py138Parse and validate an A2UI v0.9 server-to-client message. Args: data: Raw JSON-decoded message dict. RSTRING
HIGHlib/crewai/src/crewai/a2a/extensions/a2ui/validator.py159Parse and validate an A2UI v0.9 client-to-server event. Args: data: Raw JSON-decoded event dict. ReturSTRING
HIGH…ewai/src/crewai/a2a/extensions/a2ui/schema/__init__.py38Load a vendored A2UI JSON schema by name and version. Args: name: Schema name without extension, e.g. ``"seSTRING
HIGHlib/crewai/src/crewai/agents/parser.py63Parse agent output text into AgentAction or AgentFinish. Expects output to be in one of two formats. If the ouSTRING
HIGHlib/crewai/src/crewai/agents/planner_observer.py120Observe a step's result and decide on plan continuation. This runs after EVERY step execution — not just failurSTRING
HIGHlib/crewai/src/crewai/agents/cache/cache_handler.py47Retrieve a cached tool result. Args: tool: Name of the tool. input: Input string used fSTRING
HIGH…i/agents/agent_adapters/langgraph/langgraph_adapter.py169Execute a task using the LangGraph workflow. Configures the agent, processes the task through the LangGraph worSTRING
HIGH…/agents/agent_adapters/openai_agents/openai_adapter.py115Execute a task using the OpenAI Assistant. Configures the assistant, processes the task, and handles event emisSTRING
HIGHlib/crewai/src/crewai/agent/core.py963Execute a task with the agent. Args: task: Task to execute. context: Context to executeSTRING
HIGHlib/crewai/src/crewai/agent/core.py1030Execute a task with a timeout. Args: task_prompt: The prompt to send to the agent. taskSTRING
HIGHlib/crewai/src/crewai/agent/core.py1105Execute a task with the agent asynchronously. Args: task: Task to execute. context: ConSTRING
HIGHlib/crewai/src/crewai/agent/core.py1167Execute a task with a timeout asynchronously. Args: task_prompt: The prompt to send to the agent. STRING
HIGHlib/crewai/src/crewai/state/provider/sqlite_provider.py128Read a checkpoint from the SQLite database. Args: location: A location string returned by ``checkpoSTRING
HIGHlib/crewai/src/crewai/state/provider/sqlite_provider.py148Read a checkpoint from the SQLite database asynchronously. Args: location: A location string returnSTRING
HIGHlib/crewai/src/crewai/rag/__init__.py42Get module attributes. Args: name: Attribute name. Returns: The requested attrSTRING
HIGHlib/crewai/src/crewai/rag/factory.py42Create a client from configuration using the appropriate factory. Args: config: The RAG client configuratioSTRING
HIGHlib/crewai/src/crewai/rag/embeddings/factory.py241Build an embedding function instance from a dictionary specification. Args: spec: A dictionary with 'providSTRING
HIGHlib/crewai/src/crewai/rag/embeddings/factory.py378Build an embedding function from either a provider spec or a provider instance. Args: spec: Either a providSTRING
129 more matches not shown…
Excessive Try-Catch Wrapping834 hits · 812 pts
SeverityFileLineSnippetContext
LOWconftest.py201 except Exception: # noqa: S110CODE
LOWscripts/wharf_runner.py217 except Exception as exc:CODE
LOW.github/workflows/publish.yml120 except Exception:CODE
LOWlib/crewai/tests/test_crew.py3287 except Exception as e:CODE
LOWlib/crewai/tests/test_crew.py4638 except Exception as e:CODE
LOWlib/crewai/tests/utils.py32 except Exception: # noqa: S110CODE
LOW…i/tests/a2a/extensions/test_a2ui_schema_conformance.py39 except Exception:CODE
LOW…i/tests/a2a/extensions/test_a2ui_schema_conformance.py48 except Exception:CODE
LOW⚡…i/tests/a2a/extensions/test_a2ui_schema_conformance.py275 except Exception as exc:CODE
LOWlib/crewai/tests/agents/test_lite_agent.py56 except Exception as e:CODE
LOWlib/crewai/tests/agents/test_native_tool_calling.py48 except Exception as e:CODE
LOWlib/crewai/tests/utilities/test_agent_utils.py82 except Exception as e:CODE
MEDIUMlib/crewai/tests/telemetry/test_telemetry.py226def init_in_thread():CODE
LOWlib/crewai/tests/telemetry/test_telemetry.py241 except Exception as exc:CODE
LOWlib/crewai/src/crewai/task.py637 except Exception as e:CODE
LOWlib/crewai/src/crewai/task.py798 except Exception as e:CODE
LOWlib/crewai/src/crewai/task.py957 except Exception as e:CODE
LOWlib/crewai/src/crewai/llm.py326 except Exception as e:CODE
LOWlib/crewai/src/crewai/llm.py888 except Exception as e:CODE
LOWlib/crewai/src/crewai/llm.py954 except Exception as e:CODE
LOWlib/crewai/src/crewai/llm.py988 except Exception as e:CODE
LOWlib/crewai/src/crewai/llm.py1072 except Exception as e:CODE
LOWlib/crewai/src/crewai/llm.py1188 except Exception as e:CODE
LOWlib/crewai/src/crewai/llm.py1269 except Exception as e:CODE
LOWlib/crewai/src/crewai/llm.py1424 except Exception as e:CODE
LOWlib/crewai/src/crewai/llm.py1696 except Exception as e:CODE
LOWlib/crewai/src/crewai/llm.py1783 except Exception as e:CODE
LOWlib/crewai/src/crewai/llm.py1904 except Exception as e:CODE
LOWlib/crewai/src/crewai/llm.py2042 except Exception as e:CODE
LOWlib/crewai/src/crewai/llm.py2429 except Exception as e:CODE
LOWlib/crewai/src/crewai/llm.py2450 except Exception as e:CODE
MEDIUMlib/crewai/src/crewai/crew.py1165def run_crew() -> None:CODE
MEDIUMlib/crewai/src/crewai/crew.py1243def run_crew() -> None:CODE
LOWlib/crewai/src/crewai/crew.py718 except Exception as e:CODE
LOWlib/crewai/src/crewai/crew.py985 except Exception as e:CODE
LOWlib/crewai/src/crewai/crew.py1028 except Exception as exc:CODE
LOWlib/crewai/src/crewai/crew.py1072 except Exception as e:CODE
LOWlib/crewai/src/crewai/crew.py1171 except Exception as e:CODE
LOWlib/crewai/src/crewai/crew.py1249 except Exception as exc:CODE
LOWlib/crewai/src/crewai/crew.py1294 except Exception as e:CODE
LOWlib/crewai/src/crewai/crew.py2015 except Exception: # noqa: S110 - aborting an already-failed execution is meaninglessCODE
LOWlib/crewai/src/crewai/crew.py2339 except Exception as e:CODE
LOWlib/crewai/src/crewai/crew.py2391 except Exception as e:CODE
LOWlib/crewai/src/crewai/crew.py2416 except Exception as e:CODE
LOWlib/crewai/src/crewai/lite_agent.py575 except Exception as e:CODE
LOWlib/crewai/src/crewai/lite_agent.py637 except Exception as e:CODE
LOWlib/crewai/src/crewai/lite_agent.py664 except Exception as e:CODE
LOWlib/crewai/src/crewai/lite_agent.py954 except Exception as e:CODE
LOWlib/crewai/src/crewai/lite_agent.py979 except Exception as e:CODE
LOWlib/crewai/src/crewai/lite_agent.py1008 except Exception as e:CODE
LOWlib/crewai/src/crewai/crews/utils.py336 except Exception: # noqa: S110CODE
LOWlib/crewai/src/crewai/crews/utils.py480 except Exception as e:CODE
MEDIUMlib/crewai/src/crewai/crews/utils.py455def run_all_crews() -> None:CODE
LOWlib/crewai/src/crewai/experimental/flow_turns.py432 except Exception:CODE
LOWlib/crewai/src/crewai/experimental/flow_replies.py317 except Exception:CODE
LOWlib/crewai/src/crewai/experimental/flow_jobs.py349 except Exception as exc:CODE
LOWlib/crewai/src/crewai/experimental/flow_jobs.py386 except Exception as exc:CODE
LOWlib/crewai/src/crewai/experimental/agent_executor.py426 except Exception as e:CODE
LOWlib/crewai/src/crewai/experimental/agent_executor.py462 except Exception: # noqa: S110CODE
LOWlib/crewai/src/crewai/experimental/agent_executor.py488 except Exception: # noqa: S110CODE
774 more matches not shown…
Empty Error Handlers141 hits · 705 pts
SeverityFileLineSnippetContext
HIGHconftest.py201except Exception: # noqa: S110CODE
HIGHlib/crewai/tests/test_flow_from_definition.py171except RuntimeError:CODE
HIGHlib/crewai/tests/utils.py32except Exception: # noqa: S110CODE
HIGHlib/crewai/tests/tracing/test_tracing.py148except (LookupError, AttributeError):CODE
HIGHlib/crewai/tests/agents/test_agent.py2794except RuntimeError:CODE
HIGHlib/crewai/tests/utilities/events/test_rw_lock.py275except KeyboardInterrupt:CODE
HIGHlib/crewai/tests/utilities/events/test_rw_lock.py298except KeyboardInterrupt:CODE
HIGHlib/crewai/tests/events/test_event_ordering.py1223except ValueError:CODE
HIGHlib/crewai/tests/events/test_event_context.py180except ValueError:CODE
HIGHlib/crewai/src/crewai/__init__.py116except ImportError:CODE
HIGHlib/crewai/src/crewai/__init__.py175except PydanticUserError:CODE
HIGHlib/crewai/src/crewai/llm.py1620except (AttributeError, KeyError, IndexError, TypeError):CODE
HIGHlib/crewai/src/crewai/llm_overlay.py295except TypeError:CODE
HIGHlib/crewai/src/crewai/crew.py2015except Exception: # noqa: S110 - aborting an already-failed execution is meaninglessCODE
HIGHlib/crewai/src/crewai/lite_agent.py1067except ImportError:CODE
HIGHlib/crewai/src/crewai/crews/utils.py336except Exception: # noqa: S110CODE
HIGHlib/crewai/src/crewai/experimental/agent_executor.py462except Exception: # noqa: S110CODE
HIGHlib/crewai/src/crewai/experimental/agent_executor.py488except Exception: # noqa: S110CODE
HIGH…b/crewai/src/crewai/experimental/evaluation/testing.py74except Exception:CODE
HIGH…ewai/src/crewai/experimental/evaluation/json_parser.py12except json.JSONDecodeError:CODE
HIGHlib/crewai/src/crewai/tools/tool_usage.py952except (JSONDecodeError, TypeError):CODE
HIGHlib/crewai/src/crewai/tools/tool_usage.py966except (JSONDecodeError, ValueError, TypeError):CODE
HIGHlib/crewai/src/crewai/tools/tool_usage.py1107except AttributeError:CODE
HIGHlib/crewai/src/crewai/tools/tool_usage.py1117except AttributeError:CODE
HIGHlib/crewai/src/crewai/memory/unified_memory.py352except Exception: # noqa: S110CODE
HIGHlib/crewai/src/crewai/memory/unified_memory.py630except RuntimeError:CODE
HIGHlib/crewai/src/crewai/memory/unified_memory.py668except RuntimeError:CODE
HIGHlib/crewai/src/crewai/memory/unified_memory.py340except ValueError:CODE
HIGHlib/crewai/src/crewai/memory/unified_memory.py794except Exception: # noqa: S110CODE
HIGHlib/crewai/src/crewai/memory/recall_flow.py227except ValueError:CODE
HIGHlib/crewai/src/crewai/memory/storage/lancedb_storage.py88except Exception: # noqa: S110CODE
HIGHlib/crewai/src/crewai/memory/storage/lancedb_storage.py547except Exception: # noqa: S110CODE
HIGH…rewai/src/crewai/memory/storage/qdrant_edge_storage.py668except Exception: # noqa: S110CODE
HIGHlib/crewai/src/crewai/a2a/utils/task.py95except ValueError:CODE
HIGHlib/crewai/src/crewai/a2a/utils/task.py567except (ValueError, UnicodeDecodeError):CODE
HIGHlib/crewai/src/crewai/a2a/utils/task.py187except asyncio.CancelledError:CODE
HIGHlib/crewai/src/crewai/agents/planner_observer.py345except Exception: # noqa: S110CODE
HIGHlib/crewai/src/crewai/agents/planner_observer.py360except Exception: # noqa: S110CODE
HIGHlib/crewai/src/crewai/agents/planner_observer.py354except Exception: # noqa: S110CODE
HIGHlib/crewai/src/crewai/agent/core.py2019except ConverterError:CODE
HIGHlib/crewai/src/crewai/state/provider/utils.py32except OSError:CODE
HIGHlib/crewai/src/crewai/utilities/agent_utils.py947except LLMContextLengthExceededError:CODE
HIGHlib/crewai/src/crewai/utilities/reset_memories.py36except FileNotFoundError:CODE
HIGHlib/crewai/src/crewai/utilities/reasoning_handler.py206except Exception: # noqa: S110CODE
HIGHlib/crewai/src/crewai/utilities/reasoning_handler.py309except Exception: # noqa: S110CODE
HIGHlib/crewai/src/crewai/utilities/reasoning_handler.py339except Exception: # noqa: S110CODE
HIGHlib/crewai/src/crewai/utilities/reasoning_handler.py407except (json.JSONDecodeError, KeyError):CODE
HIGHlib/crewai/src/crewai/utilities/streaming.py326except asyncio.CancelledError:CODE
HIGHlib/crewai/src/crewai/utilities/streaming.py562except asyncio.CancelledError:CODE
HIGHlib/crewai/src/crewai/hooks/dispatch.py248except Exception: # noqa: S110 - telemetry must never break dispatchCODE
HIGHlib/crewai/src/crewai/telemetry/tracing/ephemeral.py64except ValueError:CODE
HIGHlib/crewai/src/crewai/telemetry/tracing/grants.py181except ValueError:CODE
HIGH…b/crewai/src/crewai/telemetry/tracing/gen_ai_shapes.py245except Exception: # noqa: S110 - intentional: see belowCODE
HIGH…/crewai/src/crewai/llms/providers/gemini/completion.py125except ValueError:CODE
HIGH…b/crewai/src/crewai/llms/providers/azure/completion.py188except ValueError:CODE
HIGH…ewai/src/crewai/llms/providers/anthropic/completion.py308except ValueError:CODE
HIGH…/crewai/src/crewai/llms/providers/openai/completion.py449except ValueError:CODE
HIGHlib/crewai/src/crewai/events/utils/console_formatter.py111except Exception: # noqa: S110CODE
HIGHlib/crewai/src/crewai/events/utils/console_formatter.py1210except (json.JSONDecodeError, TypeError, ValueError):CODE
HIGH…i/events/listeners/tracing/first_time_trace_handler.py156except Exception: # noqa: S110CODE
81 more matches not shown…
Cross-File Repetition75 hits · 375 pts
SeverityFileLineSnippetContext
HIGHlib/crewai/tests/test_flow_multimodal.py0%pdf-1.4 1 0 obj << /type /catalog /pages 2 0 r >> endobj 2 0 obj << /type /pages /kids [3 0 r] /count 1 >> endobj 3 0 oSTRING
HIGHlib/crewai/tests/test_agent_multimodal.py0%pdf-1.4 1 0 obj << /type /catalog /pages 2 0 r >> endobj 2 0 obj << /type /pages /kids [3 0 r] /count 1 >> endobj 3 0 oSTRING
HIGHlib/crewai/tests/llms/test_multimodal_integration.py0%pdf-1.4 1 0 obj << /type /catalog /pages 2 0 r >> endobj 2 0 obj << /type /pages /kids [3 0 r] /count 1 >> endobj 3 0 oSTRING
HIGHlib/crewai/tests/test_task.py0test agent creation and execution basic functionality.STRING
HIGHlib/crewai/tests/test_crew.py0test agent creation and execution basic functionality.STRING
HIGHlib/crewai/tests/tools/agent_tools/test_agent_tools.py0test agent creation and execution basic functionality.STRING
HIGHlib/crewai/tests/agents/test_agent.py0test agent creation and execution basic functionality.STRING
HIGHlib/crewai/tests/test_flow_persistence_factory.py0reset the factory around each test without clobbering preexisting state.STRING
HIGHlib/crewai/tests/memory/test_storage_factory.py0reset the factory around each test without clobbering preexisting state.STRING
HIGHlib/crewai/tests/knowledge/test_storage_factory.py0reset the factory around each test without clobbering preexisting state.STRING
HIGHlib/crewai/tests/cli/test_project_created_span.py0stands in for the otlp exporter so no test attempts a real export.STRING
HIGHlib/crewai/tests/telemetry/test_tracer_isolation.py0stands in for the otlp exporter so no test attempts a real export.STRING
HIGHlib/crewai-core/tests/test_runtime_env.py0stands in for the otlp exporter so no test attempts a real export.STRING
HIGHlib/crewai/tests/telemetry/test_span_attribute_bound.py0the suite otherwise runs with otel_sdk_disabled, which makes every assertion here pass vacuously against non-recording sSTRING
HIGH…ests/telemetry/test_span_task_agent_tool_attributes.py0the suite otherwise runs with otel_sdk_disabled, which makes every assertion here pass vacuously against non-recording sSTRING
HIGHlib/crewai/tests/telemetry/test_crew_completed_span.py0the suite otherwise runs with otel_sdk_disabled, which makes every assertion here pass vacuously against non-recording sSTRING
HIGHlib/crewai/tests/llms/azure/test_azure.py0test that llm raises importerror when native openai completion fails to initialize. this ensures we don't silently fall STRING
HIGHlib/crewai/tests/llms/anthropic/test_anthropic.py0test that llm raises importerror when native openai completion fails to initialize. this ensures we don't silently fall STRING
HIGHlib/crewai/tests/llms/openai/test_openai.py0test that llm raises importerror when native openai completion fails to initialize. this ensures we don't silently fall STRING
HIGHlib/crewai/tests/llms/azure/test_azure.py0test that model capabilities are correctly identifiedSTRING
HIGHlib/crewai/tests/llms/google/test_google.py0test that model capabilities are correctly identifiedSTRING
HIGHlib/crewai/tests/llms/bedrock/test_bedrock.py0test that model capabilities are correctly identifiedSTRING
HIGHlib/crewai/tests/llms/azure/test_azure.py0test that agent kickoff returns structured output without tools. this tests native structured output handling for openaiSTRING
HIGHlib/crewai/tests/llms/google/test_google.py0test that agent kickoff returns structured output without tools. this tests native structured output handling for openaiSTRING
HIGHlib/crewai/tests/llms/bedrock/test_bedrock.py0test that agent kickoff returns structured output without tools. this tests native structured output handling for openaiSTRING
HIGHlib/crewai/tests/llms/anthropic/test_anthropic.py0test that agent kickoff returns structured output without tools. this tests native structured output handling for openaiSTRING
HIGHlib/crewai/tests/llms/openai/test_openai.py0test that agent kickoff returns structured output without tools. this tests native structured output handling for openaiSTRING
HIGHlib/crewai/tests/llms/azure/test_azure.py0test that agent kickoff returns structured output after using tools. this tests post-tool-call structured output handlinSTRING
HIGHlib/crewai/tests/llms/google/test_google.py0test that agent kickoff returns structured output after using tools. this tests post-tool-call structured output handlinSTRING
HIGHlib/crewai/tests/llms/bedrock/test_bedrock.py0test that agent kickoff returns structured output after using tools. this tests post-tool-call structured output handlinSTRING
HIGHlib/crewai/tests/llms/anthropic/test_anthropic.py0test that agent kickoff returns structured output after using tools. this tests post-tool-call structured output handlinSTRING
HIGHlib/crewai/tests/llms/openai/test_openai.py0test that agent kickoff returns structured output after using tools. this tests post-tool-call structured output handlinSTRING
HIGHlib/crewai/tests/llms/azure/test_azure.py0test that stop words are not applied when response_model is provided. this ensures json responses containing stop word pSTRING
HIGHlib/crewai/tests/llms/google/test_google.py0test that stop words are not applied when response_model is provided. this ensures json responses containing stop word pSTRING
HIGHlib/crewai/tests/llms/openai/test_openai.py0test that stop words are not applied when response_model is provided. this ensures json responses containing stop word pSTRING
HIGHlib/crewai/tests/llms/azure/test_azure.py0research result that may contain stop word patterns in string fields.STRING
HIGHlib/crewai/tests/llms/google/test_google.py0research result that may contain stop word patterns in string fields.STRING
HIGHlib/crewai/tests/llms/openai/test_openai.py0research result that may contain stop word patterns in string fields.STRING
HIGHlib/crewai/tests/llms/azure/test_azure.py0test that stop words are still applied for regular (non-structured) responses. this ensures the fix didn't break normal STRING
HIGHlib/crewai/tests/llms/google/test_google.py0test that stop words are still applied for regular (non-structured) responses. this ensures the fix didn't break normal STRING
HIGHlib/crewai/tests/llms/openai/test_openai.py0test that stop words are still applied for regular (non-structured) responses. this ensures the fix didn't break normal STRING
HIGHlib/crewai/tests/llms/google/test_google.py0test that stop and stop_sequences attributes stay synchronized.STRING
HIGHlib/crewai/tests/llms/bedrock/test_bedrock.py0test that stop and stop_sequences attributes stay synchronized.STRING
HIGHlib/crewai/tests/llms/anthropic/test_anthropic.py0test that stop and stop_sequences attributes stay synchronized.STRING
HIGH…/crewai/tests/llms/hooks/test_anthropic_interceptor.py0pass through inbound response. args: message: the inbound response. returns: the response unchanged.STRING
HIGH…/crewai/tests/llms/hooks/test_unsupported_providers.py0pass through inbound response. args: message: the inbound response. returns: the response unchanged.STRING
HIGHlib/crewai/tests/llms/hooks/test_openai_interceptor.py0pass through inbound response. args: message: the inbound response. returns: the response unchanged.STRING
HIGHlib/crewai/src/crewai/crew.py0info: tracing is disabled. to enable tracing, do any one of these: • set tracing=true in your flow code • set crewai_traSTRING
HIGHlib/crewai/src/crewai/events/utils/console_formatter.py0info: tracing is disabled. to enable tracing, do any one of these: • set tracing=true in your flow code • set crewai_traSTRING
HIGH…/src/crewai/events/listeners/tracing/trace_listener.py0info: tracing is disabled. to enable tracing, do any one of these: • set tracing=true in your flow code • set crewai_traSTRING
HIGHlib/crewai/src/crewai/flow/runtime/__init__.py0info: tracing is disabled. to enable tracing, do any one of these: • set tracing=true in your flow code • set crewai_traSTRING
HIGH…ag/embeddings/providers/voyageai/embedding_callable.py0return the name of the embedding function for chromadb compatibility.STRING
HIGH…/embeddings/providers/google/genai_vertex_embedding.py0return the name of the embedding function for chromadb compatibility.STRING
HIGH…/rag/embeddings/providers/oracle/embedding_callable.py0return the name of the embedding function for chromadb compatibility.STRING
HIGH…wai/rag/embeddings/providers/ibm/embedding_callable.py0return the name of the embedding function for chromadb compatibility.STRING
HIGH…ag/embeddings/providers/voyageai/embedding_callable.py0generate embeddings for input documents. args: input: list of documents to embed. returns: list of embedding vectors.STRING
HIGH…/embeddings/providers/google/genai_vertex_embedding.py0generate embeddings for input documents. args: input: list of documents to embed. returns: list of embedding vectors.STRING
HIGH…wai/rag/embeddings/providers/ibm/embedding_callable.py0generate embeddings for input documents. args: input: list of documents to embed. returns: list of embedding vectors.STRING
HIGH…ai/src/crewai/knowledge/source/csv_knowledge_source.py0add excel file content to the knowledge source, chunk it, compute embeddings, and save the embeddings.STRING
HIGH…ai/src/crewai/knowledge/source/pdf_knowledge_source.py0add excel file content to the knowledge source, chunk it, compute embeddings, and save the embeddings.STRING
15 more matches not shown…
Decorative Section Separators107 hits · 346 pts
SeverityFileLineSnippetContext
MEDIUM⚡lib/crewai/tests/test_callback.py190# ── Pydantic integration round-trip ──────────────────────────────────COMMENT
MEDIUM⚡lib/crewai/tests/test_llm_overlay.py581# ── model keys: `model:<provider/model>` and `model:*` ───────────────────────COMMENT
MEDIUM…ewai/tests/tracing/test_trace_human_feedback_events.py230# ---------------------------------------------------------------------------COMMENT
MEDIUM…ewai/tests/tracing/test_trace_human_feedback_events.py233# ---------------------------------------------------------------------------COMMENT
MEDIUMlib/crewai/src/crewai/experimental/agent_executor.py2576 # -------------------------------------------------------------------------COMMENT
MEDIUMlib/crewai/src/crewai/experimental/agent_executor.py2578 # -------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/crewai/src/crewai/telemetry/tracing/handlers.py2209# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/crewai/src/crewai/telemetry/tracing/handlers.py2211# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/crewai/src/crewai/telemetry/tracing/handlers.py2319# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/crewai/src/crewai/telemetry/tracing/handlers.py2321# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/crewai/src/crewai/telemetry/tracing/handlers.py2487# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/crewai/src/crewai/telemetry/tracing/handlers.py2489# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/crewai/src/crewai/telemetry/tracing/handlers.py2597# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/crewai/src/crewai/telemetry/tracing/handlers.py2599# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/crewai/src/crewai/telemetry/tracing/handlers.py2694# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/crewai/src/crewai/telemetry/tracing/handlers.py2696# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/crewai/src/crewai/telemetry/tracing/handlers.py2800# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/crewai/src/crewai/telemetry/tracing/handlers.py2802# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/crewai/src/crewai/telemetry/tracing/handlers.py2887# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/crewai/src/crewai/telemetry/tracing/handlers.py2889# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/crewai/src/crewai/telemetry/tracing/handlers.py3252# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/crewai/src/crewai/telemetry/tracing/handlers.py3254# ---------------------------------------------------------------------------COMMENT
MEDIUMlib/crewai/src/crewai/telemetry/tracing/handlers.py2405# ---------------------------------------------------------------------------COMMENT
MEDIUMlib/crewai/src/crewai/telemetry/tracing/handlers.py2407# ---------------------------------------------------------------------------COMMENT
MEDIUMlib/crewai/src/crewai/telemetry/tracing/handlers.py2975# ---------------------------------------------------------------------------COMMENT
MEDIUMlib/crewai/src/crewai/telemetry/tracing/handlers.py2977# ---------------------------------------------------------------------------COMMENT
MEDIUMlib/crewai/src/crewai/telemetry/tracing/handlers.py3132# ---------------------------------------------------------------------------COMMENT
MEDIUMlib/crewai/src/crewai/telemetry/tracing/handlers.py3134# ---------------------------------------------------------------------------COMMENT
MEDIUMlib/crewai/src/crewai/telemetry/tracing/handlers.py3378# ---------------------------------------------------------------------------COMMENT
MEDIUMlib/crewai/src/crewai/telemetry/tracing/handlers.py3380# ---------------------------------------------------------------------------COMMENT
MEDIUMlib/crewai/src/crewai/telemetry/tracing/handlers.py3455# ---------------------------------------------------------------------------COMMENT
MEDIUMlib/crewai/src/crewai/telemetry/tracing/handlers.py3457# ---------------------------------------------------------------------------COMMENT
MEDIUMlib/crewai/src/crewai/telemetry/tracing/handlers.py3529# ---------------------------------------------------------------------------COMMENT
MEDIUMlib/crewai/src/crewai/telemetry/tracing/handlers.py3531# ---------------------------------------------------------------------------COMMENT
MEDIUMlib/crewai/src/crewai/telemetry/tracing/handlers.py3648# ---------------------------------------------------------------------------COMMENT
MEDIUMlib/crewai/src/crewai/telemetry/tracing/handlers.py3650# ---------------------------------------------------------------------------COMMENT
MEDIUMlib/cli/tests/test_crew_run_tui.py1927# ── Declarative-flow (non-conversational) TUI support ───────COMMENT
MEDIUM⚡lib/cli/tests/test_model_catalog.py39# ── version / label helpers ──────────────────────────────────────COMMENT
MEDIUM⚡lib/cli/tests/test_model_catalog.py409# ── fallback + caching ───────────────────────────────────────────COMMENT
MEDIUMlib/cli/tests/test_model_catalog.py94# ── vendor tier ──────────────────────────────────────────────────COMMENT
MEDIUMlib/cli/tests/test_model_catalog.py367# ── litellm tier ─────────────────────────────────────────────────COMMENT
MEDIUMlib/cli/tests/test_run_declarative_flow.py194# ── Schema-driven inputs: prompt, validate, override ────────────────STRING
MEDIUMlib/cli/tests/test_run_declarative_flow.py418# ── TUI vs terminal (headless/deploy) routing ──────────────────────STRING
MEDIUM⚡lib/cli/tests/test_click_compatibility.py20# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/cli/tests/test_click_compatibility.py22# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/cli/tests/test_click_compatibility.py88# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/cli/tests/test_click_compatibility.py90# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡lib/cli/tests/experimental/test_eval_crew.py1671# ── the brief for a coding agent ─────────────────────────────────────────────COMMENT
MEDIUMlib/cli/tests/experimental/test_eval_crew.py1212# ── Mode 1 files the evaluation under the project ───────────────────────────COMMENT
MEDIUMlib/cli/tests/experimental/test_eval_crew.py1237# ── crewai eval --models ─────────────────────────────────────────────────────COMMENT
MEDIUMlib/cli/src/crewai_cli/create_json_crew.py42# ── Provider / model data ───────────────────────────────────────COMMENT
MEDIUMlib/cli/src/crewai_cli/create_json_crew.py115# ── Common tools for picker ────────────────────────────────────COMMENT
MEDIUMlib/cli/src/crewai_cli/create_json_crew.py260# ── Interactive wizard ─────────────────────────────────────────COMMENT
MEDIUMlib/cli/src/crewai_cli/create_json_crew.py797# ── JSONC generation from wizard data ──────────────────────────COMMENT
MEDIUMlib/cli/src/crewai_cli/create_json_crew.py896# ── Model selection ─────────────────────────────────────────────COMMENT
MEDIUMlib/cli/src/crewai_cli/create_json_crew.py967# ── Helpers ─────────────────────────────────────────────────────COMMENT
MEDIUMlib/cli/src/crewai_cli/create_json_crew.py1260# ── Main ────────────────────────────────────────────────────────COMMENT
MEDIUMlib/cli/src/crewai_cli/crew_run_tui.py691 # ── Layout ──────────────────────────────────────────────COMMENT
MEDIUMlib/cli/src/crewai_cli/crew_run_tui.py727 # ── Crew execution ──────────────────────────────────────COMMENT
MEDIUMlib/cli/src/crewai_cli/crew_run_tui.py956 # ── Conversational flow execution ───────────────────────COMMENT
47 more matches not shown…
Modern Structural Boilerplate337 hits · 318 pts
SeverityFileLineSnippetContext
LOWlib/crewai/tests/agents/test_agent_executor.py644 def _set_current_answer() -> None:CODE
LOW⚡lib/crewai/tests/cli/test_utils.py72__all__ = ['MyTool']STRING
LOW⚡lib/crewai/tests/cli/test_utils.py89__all__ = ['my_tool_function']STRING
LOW⚡lib/crewai/tests/cli/test_utils.py129__all__ = ['MyTool', 'not_a_tool']STRING
LOW⚡lib/crewai/tests/cli/test_utils.py144__all__ = ['MyTool']STRING
LOW⚡lib/crewai/tests/cli/test_utils.py164__all__ = ['MyTool']STRING
LOW⚡lib/crewai/tests/cli/test_utils.py318__all__ = ['MyTool']STRING
LOW⚡lib/crewai/tests/cli/test_utils.py454__all__ = ['FirstTool', 'SecondTool']STRING
LOW⚡lib/crewai/tests/cli/test_utils.py474__all__ = ['RootTool']STRING
LOW⚡lib/crewai/tests/cli/test_utils.py514__all__ = ['MyTool', 'not_a_tool', 'SOME_CONSTANT']STRING
LOW⚡lib/crewai/tests/cli/test_utils.py531__all__ = ['MyTool']STRING
LOWlib/crewai/tests/cli/test_utils.py110__all__ = ['MyTool', 'my_tool_function']STRING
LOWlib/crewai/tests/cli/test_utils.py344__all__ = ['MyTool']STRING
LOWlib/crewai/tests/cli/test_utils.py371__all__ = ['MyTool']STRING
LOWlib/crewai/tests/cli/test_utils.py403__all__ = ['MyTool']STRING
LOWlib/crewai/tests/cli/test_utils.py427__all__ = ['MyTool']STRING
LOWlib/crewai/tests/cli/test_utils.py488__all__ = ['NestedTool']STRING
LOWlib/crewai/tests/cli/test_utils.py549__all__ = ['MyTool']STRING
LOWlib/crewai/tests/utilities/events/test_shutdown.py114 def set_shutdown_flag() -> None:CODE
LOWlib/crewai/src/crewai/execution.py33logger = logging.getLogger(__name__)CODE
LOWlib/crewai/src/crewai/version.py18__all__ = [CODE
LOWlib/crewai/src/crewai/constants.py14__all__ = [CODE
LOWlib/crewai/src/crewai/__init__.py187__all__ = [CODE
LOWlib/crewai/src/crewai/llm.py84logger = logging.getLogger(__name__)CODE
LOWlib/crewai/src/crewai/llm.py2502 def set_callbacks(callbacks: list[Any]) -> None:CODE
LOWlib/crewai/src/crewai/llm.py2528 def set_env_callbacks() -> None:CODE
LOW⚡lib/crewai/src/crewai/context.py30def set_platform_integration_token(integration_token: str) -> None:CODE
LOWlib/crewai/src/crewai/plus_api.py12__all__ = ["PlusAPI"]CODE
LOWlib/crewai/src/crewai/crew.py902 def _setup_from_config(self) -> None:CODE
LOWlib/crewai/src/crewai/crew.py930 def _setup_for_training(self, filename: str) -> None:CODE
LOWlib/crewai/src/crewai/crew.py2251 def _set_tasks_callbacks(self) -> None:CODE
LOWlib/crewai/src/crewai/crew.py2510 def _set_allow_crewai_trigger_context_for_first_task(self) -> None:CODE
LOWlib/crewai/src/crewai/settings.py21__all__ = [CODE
LOWlib/crewai/src/crewai/crews/__init__.py4__all__ = ["CrewOutput"]CODE
LOWlib/crewai/src/crewai/crews/utils.py491 def set_results_wrapper(result: Any) -> None:CODE
LOWlib/crewai/src/crewai/experimental/flow_replies.py199 def set_foreground(self, busy: bool) -> None:CODE
LOWlib/crewai/src/crewai/experimental/__init__.py71__all__ = [CODE
LOW⚡lib/crewai/src/crewai/experimental/agent_executor.py267 def _setup_native_tools(self) -> None:CODE
LOWlib/crewai/src/crewai/experimental/agent_executor.py341 def _setup_messages(self, inputs: dict[str, Any]) -> None:CODE
LOW…/src/crewai/experimental/evaluation/agent_evaluator.py186 def set_iteration(self, iteration: int) -> None:CODE
LOW…/crewai/src/crewai/experimental/evaluation/__init__.py30__all__ = [CODE
LOW…src/crewai/experimental/evaluation/metrics/__init__.py15__all__ = [CODE
LOW…/crewai/experimental/evaluation/experiment/__init__.py8__all__ = ["ExperimentResult", "ExperimentResults", "ExperimentRunner"]CODE
LOWlib/crewai/src/crewai/experimental/skills/__init__.py29__all__ = [CODE
LOWlib/crewai/src/crewai/tasks/__init__.py5__all__ = ["OutputFormat", "TaskOutput"]CODE
LOWlib/crewai/src/crewai/tools/tool_failure.py25logger = logging.getLogger(__name__)CODE
LOWlib/crewai/src/crewai/tools/__init__.py11__all__ = [CODE
LOWlib/crewai/src/crewai/tools/base_tool.py471 def _set_args_schema(self) -> None:CODE
LOW…/crewai/src/crewai/tools/agent_tools/read_file_tool.py39 def set_files(self, files: dict[str, FileInput] | None) -> None:CODE
LOW…rewai/src/crewai/tools/agent_tools/base_agent_tools.py12logger = logging.getLogger(__name__)CODE
LOWlib/crewai/src/crewai/types/streaming.py110 def _set_result(self, result: T) -> None:CODE
LOWlib/crewai/src/crewai/types/streaming.py562 def _set_results(self, results: list[CrewOutput]) -> None:CODE
LOWlib/crewai/src/crewai/types/streaming.py571 def _set_result(self, result: CrewOutput) -> None:CODE
LOWlib/crewai/src/crewai/types/streaming.py616 def _set_result(self, result: Any) -> None:CODE
LOW…/crewai/src/crewai/core/providers/content_processor.py59def set_processor(processor: ContentProcessorProvider) -> None:CODE
LOWlib/crewai/src/crewai/memory/__init__.py42__all__ = [CODE
LOWlib/crewai/src/crewai/memory/encoding_flow.py34logger = logging.getLogger(__name__)CODE
LOWlib/crewai/src/crewai/memory/recall_flow.py34logger = logging.getLogger(__name__)CODE
LOWlib/crewai/src/crewai/memory/storage/factory.py33def set_memory_storage_factory(factory: MemoryStorageFactory | None) -> None:CODE
LOW…/crewai/memory/storage/kickoff_task_outputs_storage.py17logger = logging.getLogger(__name__)CODE
277 more matches not shown…
Deep Nesting344 hits · 270 pts
SeverityFileLineSnippetContext
LOWconftest.py369CODE
LOWscripts/wharf_runner.py108CODE
LOWscripts/docs/prefix_version_paths.py212CODE
LOWscripts/docs/prefix_version_paths.py260CODE
LOWscripts/docs/prefix_version_paths.py263CODE
LOWlib/crewai/tests/test_llm.py586CODE
LOWlib/crewai/tests/test_custom_llm.py232CODE
LOWlib/crewai/tests/test_flow_conversation.py2097CODE
LOWlib/crewai/tests/test_flow_turns.py116CODE
LOWlib/crewai/tests/tracing/test_tracing.py249CODE
LOWlib/crewai/tests/tracing/test_tracing.py347CODE
LOWlib/crewai/tests/agents/test_async_agent_executor.py126CODE
LOWlib/crewai/tests/agents/test_async_agent_executor.py169CODE
LOWlib/crewai/tests/agents/test_async_agent_executor.py231CODE
LOWlib/crewai/tests/agents/test_async_agent_executor.py240CODE
LOWlib/crewai/tests/telemetry/test_telemetry.py584CODE
LOWlib/crewai/tests/llms/test_tool_call_streaming.py138CODE
LOWlib/crewai/tests/llms/test_prompt_cache.py119CODE
LOWlib/crewai/src/crewai/task.py412CODE
LOWlib/crewai/src/crewai/task.py650CODE
LOWlib/crewai/src/crewai/task.py809CODE
LOWlib/crewai/src/crewai/task.py971CODE
LOWlib/crewai/src/crewai/task.py1327CODE
LOWlib/crewai/src/crewai/task.py1447CODE
LOWlib/crewai/src/crewai/execution.py234CODE
LOWlib/crewai/src/crewai/llm.py461CODE
LOWlib/crewai/src/crewai/llm.py776CODE
LOWlib/crewai/src/crewai/llm.py1157CODE
LOWlib/crewai/src/crewai/llm.py1199CODE
LOWlib/crewai/src/crewai/llm.py1358CODE
LOWlib/crewai/src/crewai/llm.py1514CODE
LOWlib/crewai/src/crewai/llm.py1807CODE
LOWlib/crewai/src/crewai/llm.py1949CODE
LOWlib/crewai/src/crewai/crew.py481CODE
LOWlib/crewai/src/crewai/crew.py844CODE
LOWlib/crewai/src/crewai/crew.py868CODE
LOWlib/crewai/src/crewai/lite_agent.py599CODE
LOWlib/crewai/src/crewai/lite_agent.py671CODE
LOWlib/crewai/src/crewai/lite_agent.py915CODE
LOWlib/crewai/src/crewai/crews/utils.py424CODE
LOWlib/crewai/src/crewai/experimental/flow_turns.py211CODE
LOWlib/crewai/src/crewai/experimental/flow_turns.py259CODE
LOWlib/crewai/src/crewai/experimental/flow_replies.py428CODE
LOWlib/crewai/src/crewai/experimental/flow_jobs.py111CODE
LOWlib/crewai/src/crewai/experimental/flow_jobs.py306CODE
LOWlib/crewai/src/crewai/experimental/agent_executor.py1735CODE
LOWlib/crewai/src/crewai/experimental/agent_executor.py1921CODE
LOWlib/crewai/src/crewai/experimental/agent_executor.py1954CODE
LOWlib/crewai/src/crewai/experimental/agent_executor.py2283CODE
LOW…c/crewai/experimental/evaluation/evaluation_display.py24CODE
LOW…c/crewai/experimental/evaluation/evaluation_display.py103CODE
LOW…i/experimental/evaluation/metrics/reasoning_metrics.py273CODE
LOW…rc/crewai/experimental/evaluation/experiment/runner.py59CODE
LOW…rc/crewai/experimental/evaluation/experiment/result.py48CODE
LOWlib/crewai/src/crewai/tools/tool_usage.py238CODE
LOWlib/crewai/src/crewai/tools/tool_usage.py503CODE
LOWlib/crewai/src/crewai/memory/encoding_flow.py155CODE
LOWlib/crewai/src/crewai/memory/encoding_flow.py224CODE
LOWlib/crewai/src/crewai/memory/encoding_flow.py372CODE
LOWlib/crewai/src/crewai/memory/unified_memory.py179CODE
284 more matches not shown…
Magic Placeholder Names40 hits · 218 pts
SeverityFileLineSnippetContext
HIGHlib/crewai/tests/agents/test_agent.py1542 api_key="sk-your-api-key-here",STRING
HIGHlib/crewai/tests/agents/test_agent.py1561 assert agent.llm.api_key == "sk-your-api-key-here"STRING
HIGH⚡…ai/tests/rag/embeddings/test_backward_compatibility.py318 api_key="your-api-key",CODE
HIGH⚡…ai/tests/rag/embeddings/test_backward_compatibility.py335 api_key="your-api-key",CODE
HIGH⚡…ai/tests/rag/embeddings/test_backward_compatibility.py347 api_key="your-api-key",CODE
HIGH⚡…ai/tests/rag/embeddings/test_backward_compatibility.py357 api_key="your-api-key",CODE
HIGH…/embeddings/providers/google/genai_vertex_embedding.py50 api_key="your-api-key",STRING
HIGH…i/src/crewai/rag/embeddings/providers/google/vertex.py54 api_key="your-api-key",STRING
HIGHlib/cli/src/crewai_cli/create_flow.py56 file.write("OPENAI_API_KEY=YOUR_API_KEY")CODE
HIGHlib/cli/src/crewai_cli/create_flow.py158 (project_root / ".env").write_text("OPENAI_API_KEY=YOUR_API_KEY", encoding="utf-8")CODE
HIGH…_tool_test/test_firecrawl_scrape_tool_integration.yaml88 Firecrawl\\n3\\n4app = Firecrawl(api_key=\\\"fc-YOUR_API_KEY\\\")\\n5\\n6#CODE
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml91 Firecrawl\\n3\\n4app = Firecrawl(api_key=\\\"fc-YOUR_API_KEY\\\")\\n5\\n6#CODE
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml422 Bearer fc-YOUR_API_KEY' \\\\\\n -d '{\\n \\\"url\\\": \\\"https://docs.firecrawl.dev\\\",\\nCODE
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml430 application/json' \\\\\\n -H 'Authorization: Bearer YOUR_API_KEY'\\n```\\n\\n```\\n{\\nCODE
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml446 application/json' \\\\\\\\\\n -H 'Authorization: Bearer YOUR_API_KEY' \\\\\\\\\\nCODE
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml469 Bearer YOUR_API_KEY' \\\\\\\\\\n -d '{\\\\\\n \\\"url\\\": \\\"https://firecrawl.dev\\\"\\\\\\nCODE
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml486 application/json' \\\\\\\\\\n -H 'Authorization: Bearer YOUR_API_KEY' \\\\\\\\\\nCODE
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml505 application/json\\\" \\\\\\\\\\n -H \\\"Authorization: Bearer fc-YOUR_API_KEY\\\"CODE
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml518 application/json\\\" \\\\\\\\\\n -H \\\"Authorization: Bearer fc-YOUR_API_KEY\\\"CODE
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml530 application/json' \\\\\\\\\\n -H 'Authorization: Bearer YOUR_API_KEY' \\\\\\\\\\nCODE
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml555 application/json' \\\\\\\\\\n -H 'Authorization: Bearer YOUR_API_KEY' \\\\\\\\\\nCODE
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml586 application/json' \\\\\\\\\\n -H 'Authorization: Bearer YOUR_API_KEY' \\\\\\\\\\nCODE
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml599 application/json' \\\\\\\\\\n -H 'Authorization: Bearer YOUR_API_KEY' \\\\\\\\\\nCODE
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml618 application/json' \\\\\\\\\\n -H 'Authorization: Bearer YOUR_API_KEY' \\\\\\\\\\nCODE
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml625 firecrawl import Firecrawl\\\\\\n\\\\\\nfirecrawl = Firecrawl(api_key=\\\"fc-YOUR_API_KEY\\\")\\\\\\n\\\\\\n#CODE
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml650 firecrawl = new Firecrawl({ apiKey: 'fc-YOUR_API_KEY' });\\\\\\n\\\\\\n//CODE
HIGH…_tool_test/test_firecrawl_search_tool_integration.yaml661 firecrawl = new Firecrawl({ apiKey: 'fc-YOUR_API_KEY' });\\\\\\n\\\\\\n//CODE
HIGH…e_tool_test/test_firecrawl_crawl_tool_integration.yaml289 Firecrawl\\n3\\n4app = Firecrawl(api_key=\\\"fc-YOUR_API_KEY\\\")\\n5\\n6#CODE
HIGH…e_tool_test/test_firecrawl_crawl_tool_integration.yaml1290 Firecrawl\\n3\\n4app = Firecrawl(api_key=\\\"fc-YOUR_API_KEY\\\")\\n5\\n6#CODE
HIGH⚡…/crewai_tools/tools/merge_agent_handler_tool/README.md39export AGENT_HANDLER_API_KEY='your-api-key-here'CODE
HIGH⚡…/crewai_tools/tools/merge_agent_handler_tool/README.md42echo "export AGENT_HANDLER_API_KEY='your-api-key-here'" >> ~/.zshrcCODE
HIGH⚡…/crewai_tools/tools/merge_agent_handler_tool/README.md52echo "AGENT_HANDLER_API_KEY=your-api-key-here" > .envCODE
HIGH…rewai-tools/src/crewai_tools/tools/exa_tools/README.md19tool = ExaSearchTool(api_key="your_api_key", highlights=True)CODE
HIGH…src/crewai_tools/tools/tavily_extractor_tool/README.md31# os.environ["TAVILY_API_KEY"] = "YOUR_API_KEY"COMMENT
HIGH…wai-tools/src/crewai_tools/tools/spider_tool/README.md20spider_tool = SpiderTool(api_key='YOUR_API_KEY')CODE
HIGH…c/crewai_tools/tools/scrapegraph_scrape_tool/README.md19tool = ScrapegraphScrapeTool(api_key="your_api_key")CODE
HIGH⚡…c/crewai_tools/tools/scrapegraph_scrape_tool/README.md31 api_key="your_api_key"CODE
HIGH⚡…c/crewai_tools/tools/scrapegraph_scrape_tool/README.md40 api_key="your_api_key",CODE
HIGH⚡…c/crewai_tools/tools/scrapegraph_scrape_tool/README.md49 tool = ScrapegraphScrapeTool(api_key="your_api_key")CODE
HIGH…/crewai_tools/tools/jina_scrape_website_tool/README.md17tool = JinaScrapeWebsiteTool(api_key='YOUR_API_KEY')CODE
Modern AI Meta-Vocabulary107 hits · 178 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md134This installs the official [CrewAI Skills](https://github.com/crewAIInc/skills) — structured instructions that teach codCODE
MEDIUM⚡…t_kickoff_response_format_with_planning_and_tools.yaml3374 result quality.\\n### Key Components of Agentic RAG Architecture\\n* **PlanningCODE
MEDIUM⚡…t_kickoff_response_format_with_planning_and_tools.yaml3380 Awareness|Limited|Comprehensive|\\n\",\"image\":\"https://kodexolabs.com/wp-content/uploads/2025/09/Enhancing-RACODE
MEDIUM⚡…t_kickoff_response_format_with_planning_and_tools.yaml3381 7 Agentic AI Use Cases in 2025 With Real-World Examples\",\"url\":\"https://kodexolabs.com/agentic-ai-use-cases/CODE
MEDIUM⚡…t_kickoff_response_format_with_planning_and_tools.yaml5525 delivery around the clock.\\n#####\",\"image\":\"https://kodexolabs.com/wp-content/uploads/2025/07/What-Are-AutoCODE
MEDIUM⚡…t_kickoff_response_format_with_planning_and_tools.yaml5525 delivery around the clock.\\n#####\",\"image\":\"https://kodexolabs.com/wp-content/uploads/2025/07/What-Are-AutoCODE
MEDIUM⚡…t_kickoff_response_format_with_planning_and_tools.yaml5526 AI in Data Analysis Benefits and Challenges - Kodexo Labs\",\"url\":\"https://kodexolabs.com/agentic-ai-data-anaCODE
MEDIUM⚡…t_kickoff_response_format_with_planning_and_tools.yaml6080 result quality.\\n### Key Components of Agentic RAG Architecture\\n* **PlanningCODE
MEDIUM⚡…t_kickoff_response_format_with_planning_and_tools.yaml6086 Awareness|Limited|Comprehensive|\\n\",\"image\":\"https://kodexolabs.com/wp-content/uploads/2025/09/Enhancing-RACODE
MEDIUM⚡…t_kickoff_response_format_with_planning_and_tools.yaml6087 AI Applications, Benefits and Challenges in Healthcare\",\"url\":\"https://kodexolabs.com/agentic-ai-healthcare-CODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml729 \\n[\\nText to speech\\n]\",\"image\":\"https://miro.medium.com/v2/resize:fit:1200/1*orODpE7gJtEgr4GSvPXtYw.png\CODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml730 Build 2025: The age of AI agents and building the open ...\",\"url\":\"https://blogs.microsoft.com/blog/2025/05/CODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml843 and begins rolling out today.### **Supporting the open agentic web**\\nToCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml1720 https://blogs.microsoft.com/blog/2025/05/19/microsoft-build-2025-the-age-of-ai-agents-and-building-the-open-agentiCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml1721 https://blogs.microsoft.com/blog/2025/05/19/microsoft-build-2025-the-age-of-ai-agents-and-building-the-open-agentiCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml1834 availability and begins rolling out today.### **Supporting the open agenticCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml3269 require specific\",\"image\":\"https://kodexolabs.com/wp-content/uploads/2025/08/How-to-Build-an-AI-Agent-in-202CODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml3270 RAG: Enhancing Retrieval-Augmented Generation with AI Agents\",\"url\":\"https://kodexolabs.com/agentic-rag-withCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml3308 excellence in AI innovations\\n[Contact Us] \\n[![]] \\n[] \\n# Agentic RAG:CODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml3348 explores Agentic RAG&#8217;s revolutionary approach to enhancing retrieval-augmentedCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml3487 autonomous agents leverage advanced[machine learning] algorithms\",\"image\":\"https://kodexolabs.com/wp-contentCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml3488 Agentic AI Platforms in 2025: A Complete Guide for Businesses\",\"url\":\"https://kodexolabs.com/top-agentic-ai-CODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml3594 every week, with forecasts on trends to come. Join our community\",\"image\":\"https://kodexolabs.com/wp-contentCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml3595 Rise of Agentic AI : Applications, Benefits, and Real-World Use Cases\",\"url\":\"https://www.rolustech.com/blogCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml3817 miss on the latest\",\"image\":\"https://kodexolabs.com/wp-content/uploads/2025/09/AI-Agents-in-Business-AutomatCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml3818 Agentic AI Elevates Data Analytics for the 2025 Industry Shift\",\"url\":\"https://kodexolabs.com/agentic-ai-datCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml4450 **Integration Capabilities:**Connect\",\"image\":\"https://kodexolabs.com/wp-content/uploads/2025/09/AI-Agent-DeCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml4451 Agentic AI Platforms in 2025: A Complete Guide for Businesses\",\"url\":\"https://kodexolabs.com/top-agentic-ai-CODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml4666 understanding and generation|85% accuracy improvement|\\n\",\"image\":\"https://kodexolabs.com/wp-content/uploadCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml4667 RAG: Enhancing Retrieval-Augmented Generation with AI Agents\",\"url\":\"https://kodexolabs.com/agentic-rag-withCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml4705 excellence in AI innovations\\n[Contact Us] \\n[![]] \\n[] \\n# Agentic RAG:CODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml4745 explores Agentic RAG&#8217;s revolutionary approach to enhancing retrieval-augmentedCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml4771 result quality.\\n### Key Components of Agentic RAG Architecture\\n* **PlanningCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml4890 require specific\",\"image\":\"https://kodexolabs.com/wp-content/uploads/2025/08/How-to-Build-an-AI-Agent-in-202CODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml4891 Agentic AI Strategies to Optimize SaaS Workflows - Rolustech\",\"url\":\"https://www.rolustech.com/blog/agentic-CODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml5004 Gradual integration: Integrate US AI software agents\",\"image\":\"https://www.rolustech.com/wp-content/uploads/CODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml5005 Rise of Agentic AI : Applications, Benefits, and Real-World Use Cases\",\"url\":\"https://www.rolustech.com/blogCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml5561 Article\\n\\n## Introduction\\n\\nThis blog explores agentic AI in data analysis,CODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml5649 Technical Implementation Challenges\\n\\n-\"},{\"id\":\"https://kodexolabs.com/agentic-ai-use-cases/\",\"title\"CODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml5650 7 Agentic AI Use Cases in 2025 With Real-World Examples\",\"url\":\"https://kodexolabs.com/agentic-ai-use-cases/CODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml5756 autonomous agents leverage advanced[machine learning] algorithms\",\"image\":\"https://kodexolabs.com/wp-contentCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml5757 Agentic AI: Definitions, Frameworks and Real-World Applications\",\"url\":\"https://kodexolabs.com/what-is-agentCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml5853 experiences, and execute complex tasks without human intervention\u2014revolutionizing\",\"image\":\"https://kodCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml5854 Agentic AI Elevates Data Analytics for the 2025 Industry Shift\",\"url\":\"https://kodexolabs.com/agentic-ai-datCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml5975 workflow automation capabilities that ensure seamless decision implementation.\"},{\"id\":\"https://kodexolabs.cCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml5976 RAG: Enhancing Retrieval-Augmented Generation with AI Agents\",\"url\":\"https://kodexolabs.com/agentic-rag-withCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml6014 excellence in AI innovations\\n[Contact Us] \\n[![]] \\n[] \\n# Agentic RAG:CODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml6054 explores Agentic RAG&#8217;s revolutionary approach to enhancing retrieval-augmentedCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml6883 https://kodexolabs.com/agentic-rag-with-ai-agents/\\nID: https://kodexolabs.com/agentic-rag-with-ai-agents/\\nScorCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml6923 Us] \\n[![]] \\n[] \\n# Agentic RAG: Enhancing Retrieval-Augmented GenerationCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml6962 Agentic RAG&#8217;s revolutionary approach to enhancing retrieval-augmentedCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml6995 AI Use Cases in 2025 With Real-World Examples\\nURL: https://kodexolabs.com/agentic-ai-use-cases/\\nID:CODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml6996 https://kodexolabs.com/agentic-ai-use-cases/\\nScore: None\\nPublished Date:CODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml7103 AI Platforms in 2025: A Complete Guide for Businesses\\nURL: https://kodexolabs.com/top-agentic-ai-platforms/\\nIDCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml7104 https://kodexolabs.com/top-agentic-ai-platforms/\\nScore: None\\nPublished Date:CODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml7213 https://www.rolustech.com/blog/the-rise-of-agentic-ai-applications-benefits-and-real-world-use-cases\\nID:CODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml7214 https://www.rolustech.com/blog/the-rise-of-agentic-ai-applications-benefits-and-real-world-use-cases\\nScore:CODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml7309 AI] \\n## What Exactly Is Agentic AI?\\nAt its core, agentic[AI] is a new modelCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml7438 Analytics for the 2025 Industry Shift\\nURL: https://kodexolabs.com/agentic-ai-data-analytics/\\nID:CODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml7439 https://kodexolabs.com/agentic-ai-data-analytics/\\nScore: None\\nPublishedCODE
47 more matches not shown…
Cross-Language Confusion18 hits · 100 pts
SeverityFileLineSnippetContext
HIGH⚡lib/crewai/tests/test_flow_from_definition.py3036 assert Expression("{'ok': false && 1/0 == 1}", context=context).evaluate() == {CODE
HIGH⚡lib/crewai/tests/test_flow_from_definition.py3039 assert Expression("{'ok': true || 1/0 == 1}", context=context).evaluate() == {CODE
HIGH⚡lib/crewai/tests/test_flow_definition.py1477 assert "`max_tokens` (optional): integer | null; default `null`" in skillCODE
HIGH⚡lib/crewai/tests/test_flow_definition.py1479 assert "`planning_config` (optional): object | null; default `null`" in skillCODE
HIGH⚡lib/crewai/tests/test_flow_definition.py1481 assert "`allow_delegation` (optional): boolean | null; default `null`" in skillCODE
HIGH⚡lib/crewai/tests/test_flow_definition.py1482 assert "`max_iter` (optional): integer | null; default `null`" in skillCODE
HIGH⚡lib/crewai/tests/test_flow_definition.py1483 assert "`max_rpm` (optional): integer | null; default `null`" in skillCODE
HIGH⚡lib/crewai/tests/test_flow_definition.py1484 assert "`max_execution_time` (optional): integer | null; default `null`" in skillCODE
HIGHlib/crewai/tests/agents/test_lite_agent.py552 return '{"valid": true, "feedback": null}'CODE
HIGHlib/crewai/tests/agents/test_agent_utils.py25 The provider-side response schema generated from the same model allows null,STRING
HIGHlib/crewai/tests/utilities/test_converter.py525 llm.call.return_value = '{"name": "Bob", "age": null}'STRING
HIGHlib/crewai/src/crewai/project/crew_definition.py57 "Maximum number of tokens the LLM can generate. If null, CrewAI "CODE
HIGH…b/crewai/src/crewai/utilities/pydantic_schema_utils.py1050 # `pydantic_type` would silently drop the other members (null,COMMENT
HIGH…/crewai/src/crewai/llms/providers/openai/completion.py2001 {"param": null, "message": "Unrecognized request argumentSTRING
HIGHlib/cli/src/crewai_cli/experimental/eval_crew.py865 """`{"gate": "<word>", "grades": {area: 1..5 | null}}` — anything else is aSTRING
HIGHlib/crewai-tools/tests/rag/test_mdx_loader.py68export default function Layout() { return null }CODE
HIGH⚡lib/devtools/tests/test_toml_updates.py414 cmd = 'echo hello && uv pip install "crewai[a2a]==1.14.0" && echo done'STRING
HIGH⚡lib/devtools/tests/test_toml_updates.py417 result == 'echo hello && uv pip install "crewai[a2a]==2.0.0" && echo done'STRING
Fake / Example Data90 hits · 95 pts
SeverityFileLineSnippetContext
LOWlib/crewai/tests/test_task_guardrails.py170 Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's sCODE
LOWlib/crewai/tests/test_task.py941 inputs={"placeholder": "the data", "nestedVal": "something else"},CODE
LOW⚡lib/crewai/tests/security/test_examples.py74 security_config.fingerprint.metadata = {"version": "1.0", "author": "John Doe"}CODE
LOW⚡lib/crewai/tests/security/test_examples.py83 assert agent.fingerprint.metadata == {"version": "1.0", "author": "John Doe"}CODE
LOW…ests/cassettes/test_task_guardrail_process_output.yaml8 result:\\n \\n Lorem Ipsum is simply dummy text of the printingCODE
LOW…ests/cassettes/test_task_guardrail_process_output.yaml9 and typesetting industry. Lorem Ipsum has been the industry's standard dummyCODE
LOW…ests/cassettes/test_task_guardrail_process_output.yaml131 result:\\n \\n Lorem Ipsum is simply dummy text of the printingCODE
LOW…ests/cassettes/test_task_guardrail_process_output.yaml132 and typesetting industry. Lorem Ipsum has been the industry's standard dummyCODE
LOWlib/crewai/tests/agents/test_agent.py125 assert agent_i18n.slice("role_playing") == "Lorem ipsum dolor sit amet"CODE
LOWlib/crewai/tests/agents/test_agent.py125 assert agent_i18n.slice("role_playing") == "Lorem ipsum dolor sit amet"CODE
LOW⚡lib/crewai/tests/utilities/test_llm_utils.py13 with patch.dict(os.environ, {"OPENAI_API_KEY": "fake-key"}, clear=True):CODE
LOW⚡lib/crewai/tests/utilities/test_llm_utils.py20 with patch.dict(os.environ, {"OPENAI_API_KEY": "fake-key"}, clear=True):CODE
LOW⚡lib/crewai/tests/utilities/test_llm_utils.py95 with patch.dict(os.environ, {"OPENAI_API_KEY": "fake-key"}, clear=True):CODE
LOW⚡lib/crewai/tests/utilities/test_llm_utils.py103 with patch.dict(os.environ, {"OPENAI_API_KEY": "fake-key"}, clear=True):CODE
LOWlib/crewai/tests/utilities/test_llm_utils.py70 with patch.dict(os.environ, {"OPENAI_API_KEY": "fake-key"}, clear=True):CODE
LOWlib/crewai/tests/utilities/test_llm_utils.py82 with patch.dict(os.environ, {"OPENAI_API_KEY": "fake-key"}, clear=True):CODE
LOWlib/crewai/tests/utilities/test_llm_utils.py123 "OPENAI_API_KEY": "fake-key",CODE
LOWlib/crewai/tests/utilities/test_llm_utils.py138 with patch.dict(os.environ, {"OPENAI_API_KEY": "fake-key"}, clear=True):CODE
LOWlib/crewai/tests/utilities/test_llm_utils.py151 with patch.dict(os.environ, {"OPENAI_API_KEY": "fake-key"}, clear=True):CODE
LOWlib/crewai/tests/utilities/test_llm_utils.py176 with patch.dict(os.environ, {"ANTHROPIC_API_KEY": "fake-key"}, clear=True):CODE
LOWlib/crewai/tests/utilities/test_i18n.py43 assert i18n.retrieve("slices", "role_playing") == "Lorem ipsum dolor sit amet"CODE
LOWlib/crewai/tests/utilities/test_i18n.py43 assert i18n.retrieve("slices", "role_playing") == "Lorem ipsum dolor sit amet"CODE
LOW⚡lib/crewai/tests/utilities/prompts.json3 "role": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json3 "role": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json4 "goal": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json4 "goal": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json5 "backstory": "Lorem ipsum dolor sit amet."CODE
LOW⚡lib/crewai/tests/utilities/prompts.json5 "backstory": "Lorem ipsum dolor sit amet."CODE
LOW⚡lib/crewai/tests/utilities/prompts.json8 "role": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json8 "role": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json9 "goal": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json9 "goal": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json10 "backstory": "Lorem ipsum dolor sit amet."CODE
LOW⚡lib/crewai/tests/utilities/prompts.json10 "backstory": "Lorem ipsum dolor sit amet."CODE
LOW⚡lib/crewai/tests/utilities/prompts.json13 "observation": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json13 "observation": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json14 "task": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json14 "task": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json15 "memory": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json15 "memory": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json16 "role_playing": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json16 "role_playing": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json17 "tools": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json17 "tools": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json18 "no_tools": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json18 "no_tools": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json19 "format": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json19 "format": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json20 "final_answer_format": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json20 "final_answer_format": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json21 "format_without_tools": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json21 "format_without_tools": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json22 "task_with_context": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json22 "task_with_context": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json23 "expected_output": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json23 "expected_output": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json24 "human_feedback": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json24 "human_feedback": "Lorem ipsum dolor sit amet",CODE
LOW⚡lib/crewai/tests/utilities/prompts.json25 "getting_input": "Lorem ipsum dolor sit amet "CODE
LOW⚡lib/crewai/tests/utilities/prompts.json25 "getting_input": "Lorem ipsum dolor sit amet "CODE
30 more matches not shown…
Slop Phrases48 hits · 93 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/codeql.yml58 # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize howCOMMENT
MEDIUMlib/crewai/tests/test_llm.py734 == "I'm unable to provide real-time information or current weather updates. For the latest weather information iCODE
MEDIUM…b/crewai/tests/cassettes/test_crew_verbose_output.yaml156 \ availability of large datasets.\\n\\n- **GPT-3**: As mentioned earlier,\CODE
MEDIUM…b/crewai/tests/cassettes/test_crew_verbose_output.yaml324 **GPT-3**: As mentioned earlier, GPT-3 has remarkable text generation capabilities.CODE
MEDIUM…lite_agent_created_with_correct_parameters[False].yaml188 \ for demonstration purposes.\\n```\",\n \"refusal\": null,\n \CODE
MEDIUM⚡…_lite_agent_created_with_correct_parameters[True].yaml1240 search result for demonstration purposes."}, {"role": "assistant", "content":CODE
MEDIUM⚡…_lite_agent_created_with_correct_parameters[True].yaml1246 search result for demonstration purposes."}, {"role": "assistant", "content":CODE
MEDIUM⚡…_lite_agent_created_with_correct_parameters[True].yaml1252 search result for demonstration purposes."}], "model": "gpt-4o-mini", "stop":CODE
MEDIUM⚡…_lite_agent_created_with_correct_parameters[True].yaml1444 search result for demonstration purposes."}, {"role": "assistant", "content":CODE
MEDIUM⚡…_lite_agent_created_with_correct_parameters[True].yaml1450 search result for demonstration purposes."}, {"role": "assistant", "content":CODE
MEDIUM⚡…_lite_agent_created_with_correct_parameters[True].yaml1456 search result for demonstration purposes."}, {"role": "assistant", "content":CODE
MEDIUM⚡…_lite_agent_created_with_correct_parameters[True].yaml1462 search result for demonstration purposes."}], "model": "gpt-4o-mini", "stop":CODE
MEDIUM⚡…_lite_agent_created_with_correct_parameters[True].yaml1615 search result for demonstration purposes."}, {"role": "assistant", "content":CODE
MEDIUM⚡…_lite_agent_created_with_correct_parameters[True].yaml1621 search result for demonstration purposes."}, {"role": "assistant", "content":CODE
MEDIUM⚡…_lite_agent_created_with_correct_parameters[True].yaml1627 search result for demonstration purposes."}, {"role": "assistant", "content":CODE
MEDIUM⚡…_lite_agent_created_with_correct_parameters[True].yaml1633 search result for demonstration purposes."}, {"role": "assistant", "content":CODE
MEDIUM⚡…_lite_agent_created_with_correct_parameters[True].yaml1639 for demonstration purposes."}, {"role": "assistant", "content": "```\nThought:CODE
MEDIUM⚡…_lite_agent_created_with_correct_parameters[True].yaml1801 search result for demonstration purposes."}, {"role": "assistant", "content":CODE
MEDIUM⚡…_lite_agent_created_with_correct_parameters[True].yaml1807 search result for demonstration purposes."}, {"role": "assistant", "content":CODE
MEDIUM⚡…_lite_agent_created_with_correct_parameters[True].yaml1813 search result for demonstration purposes."}, {"role": "assistant", "content":CODE
MEDIUM⚡…_lite_agent_created_with_correct_parameters[True].yaml1819 search result for demonstration purposes."}, {"role": "assistant", "content":CODE
MEDIUM⚡…_lite_agent_created_with_correct_parameters[True].yaml1825 for demonstration purposes."}, {"role": "assistant", "content": "```\nThought:CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml309 This is a simulated search result for demonstration purposes."}], "model": "gpt-4o-mini",CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml439 This is a simulated search result for demonstration purposes."}, {"role": "assistant",CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml445 for demonstration purposes."}], "model": "gpt-4o-mini", "stop": ["\nObservation:"]}'CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml574 This is a simulated search result for demonstration purposes."}, {"role": "assistant",CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml580 for demonstration purposes."}, {"role": "assistant", "content": "```\nThought:CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml715 This is a simulated search result for demonstration purposes."}, {"role": "assistant",CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml721 for demonstration purposes."}, {"role": "assistant", "content": "```\nThought:CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml904 This is a simulated search result for demonstration purposes."}, {"role": "assistant",CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml910 for demonstration purposes."}, {"role": "assistant", "content": "```\nThought:CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml927 search result for demonstration purposes."}], "model": "gpt-4o-mini", "stop":CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1058 This is a simulated search result for demonstration purposes."}, {"role": "assistant",CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1064 for demonstration purposes."}, {"role": "assistant", "content": "```\nThought:CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1081 search result for demonstration purposes."}, {"role": "assistant", "content":CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1087 search result for demonstration purposes."}], "model": "gpt-4o-mini", "stop":CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1217 This is a simulated search result for demonstration purposes."}, {"role": "assistant",CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1223 for demonstration purposes."}, {"role": "assistant", "content": "```\nThought:CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1421 This is a simulated search result for demonstration purposes."}, {"role": "assistant",CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1427 for demonstration purposes."}, {"role": "assistant", "content": "```\nThought:CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1592 This is a simulated search result for demonstration purposes."}, {"role": "assistant",CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1598 for demonstration purposes."}, {"role": "assistant", "content": "```\nThought:CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1778 This is a simulated search result for demonstration purposes."}, {"role": "assistant",CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml1784 for demonstration purposes."}, {"role": "assistant", "content": "```\nThought:CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml2120 about Test query: This is a simulated search result for demonstration purposes."}],CODE
MEDIUM…_lite_agent_created_with_correct_parameters[True].yaml2169 \ is a simulated search result for demonstration purposes.\\\"\\n}\\n```\"\CODE
MEDIUM…/cassettes/llms/anthropic/test_anthropic_thinking.yaml43 string: '{"model":"claude-sonnet-4-5-20250929","id":"msg_01Ged4AFM7p6Az1EJwCupJgN","type":"message","role":"assistCODE
MEDIUMlib/crewai/tests/agents/test_lite_agent.py42 return f"Found information about {query}: This is a simulated search result for demonstration purposes."CODE
Hallucination Indicators7 hits · 70 pts
SeverityFileLineSnippetContext
CRITICALlib/crewai/tests/test_human_feedback_decorator.py670 assert flow.memory.remember_many.call_args.kwargs.get("source") == "hitl"CODE
CRITICAL…rewai/tests/tools/test_tool_usage_error_attribution.py76 return usage._telemetry.tool_usage_error.call_args.kwargs.get("tool_name")CODE
CRITICAL…cassettes/knowledge/test_multiple_docling_sources.yaml1846 == \"TABLE\") {\n \n codeblock.parentNode.parentNode.parentNode.parentNode.parentNode.appeCODE
CRITICAL…cassettes/knowledge/test_multiple_docling_sources.yaml3266 == \"TABLE\") {\n \n codeblock.parentNode.parentNode.parentNode.parentNode.parentNode.appeCODE
CRITICAL…wai/tests/cassettes/knowledge/test_docling_source.yaml1846 == \"TABLE\") {\n \n codeblock.parentNode.parentNode.parentNode.parentNode.parentNode.appeCODE
CRITICALlib/crewai/tests/llms/azure/test_azure.py812 from azure.core.exceptions import HttpResponseErrorCODE
CRITICALlib/crewai/tests/llms/azure/test_azure.py1026 from azure.core.exceptions import HttpResponseErrorCODE
AI Slop Vocabulary26 hits · 58 pts
SeverityFileLineSnippetContext
MEDIUMpyproject.toml70 "TID", # flake8-tidy-imports (import best practices)CODE
MEDIUMpyproject.toml71 "ASYNC", # async/await best practicesCODE
MEDIUMpyproject.toml257# can facilitate request smuggling; fixed in 4.4.1. Transitive viaCOMMENT
MEDIUMlib/crewai/tests/test_llm.py1317 # token usage assertions (robust)COMMENT
MEDIUM…/tests/cassettes/test_before_crew_with_none_input.yaml239 \ as pharmaceuticals and materials science by significantly reducing the time and cost involved in experiments aCODE
MEDIUM…/tests/cassettes/test_before_crew_with_none_input.yaml242 \ Additionally, these biotechnological capabilities necessitate new regulatory frameworks to address potential iCODE
MEDIUM…i/tests/cassettes/test_after_kickoff_modification.yaml709 string: "{\n \"id\": \"chatcmpl-CYgR9gJ0H7DBVjTkIIeEt3ZAIu7vj\",\n \"object\": \"chat.completion\",\n \"createdCODE
MEDIUM…i/tests/cassettes/test_after_kickoff_modification.yaml711 \ gas emissions and urban congestion.\\n\\n---\\n\\n## 2. Smart Bicycle Integration with IoT and AI\\n\\nThe evoCODE
MEDIUM⚡…/tests/cassettes/test_before_kickoff_modification.yaml650 \ switching from urban commuting to off-road trails or adapting cargo capacity without purchasing new bikes.\\n\CODE
MEDIUM⚡…/tests/cassettes/test_before_kickoff_modification.yaml650 \ switching from urban commuting to off-road trails or adapting cargo capacity without purchasing new bikes.\\n\CODE
MEDIUM⚡…/tests/cassettes/test_before_kickoff_modification.yaml654 \ Report 2025 detailing these efforts. These policies not only promote healthier lifestyles and reduce urban conCODE
MEDIUM⚡…i/tests/cassettes/test_multiple_before_after_crew.yaml351 string: "{\n \"id\": \"chatcmpl-AUmaLpAABDTP3BKkKiS2moymgHfVk\",\n \"object\": \"chat.completion\",\n \"createdCODE
MEDIUM⚡…i/tests/cassettes/test_multiple_before_after_crew.yaml353 \ These modifications have the potential to increase yield and ensure food security worldwide.\\n\\nCRISPR technCODE
MEDIUM⚡…i/tests/cassettes/test_multiple_before_after_crew.yaml354 \ plant species, ensuring the availability of diverse genetic resources for future breeding programs or restoratCODE
MEDIUM…wai/tests/cassettes/test_before_crew_modification.yaml243 \ lighter and more durable than ever before. These materials are particularly transformative in the racing and mCODE
MEDIUM…sts/cassettes/test_before_kickoff_with_none_input.yaml301 actual complete content as the final answer, not a summary.\n\nThis is the context you''re working with:\n### PrevCODE
MEDIUM…sts/cassettes/test_before_kickoff_with_none_input.yaml648 \ powered by foundation models.\\n- Accelerated development cycles for AI-driven products.\\n\\n### References\\CODE
MEDIUM…sts/cassettes/test_before_kickoff_with_none_input.yaml659 \ public concerns about the environmental cost of AI.\\n- Encourages industry-wide standards for carbon-aware AICODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml1095 2025# Discovering state-of-the-art reinforcement learning algorithms\\n* [JunhyukCODE
MEDIUM…t_kickoff_response_format_with_planning_and_tools.yaml2092 2025# Discovering state-of-the-art reinforcement learning algorithms\\n* [JunhyukCODE
LOWlib/crewai/tests/agents/test_lite_agent.py721 # Magic: just call kickoff() normally - it auto-detects Flow contextCOMMENT
MEDIUMlib/crewai/tests/telemetry/test_telemetry.py572 # The harness hands the same mock back for both start_span calls, so theCOMMENT
MEDIUM…c/crewai/experimental/evaluation/evaluation_display.py348 "content": f"""You are an expert evaluator creating a comprehensive summary of agent performance feeCODE
MEDIUM…i/experimental/evaluation/metrics/reasoning_metrics.py244 # NOTE: Uses simple n-gram similarity; embedding-based would be more robustSTRING
MEDIUM…b/crewai/src/crewai/utilities/pydantic_schema_utils.py725 """Build a comprehensive field description including constraints.STRING
MEDIUM⚡…crewai/src/crewai/llms/providers/bedrock/completion.py904 """Handle streaming converse API call with comprehensive event handling."""STRING
Redundant / Tautological Comments25 hits · 38 pts
SeverityFileLineSnippetContext
LOWlib/crewai/tests/tools/test_tool_failure.py1304 # Read the file directly: importing this module by name resolves to aCOMMENT
LOWlib/crewai/src/crewai/experimental/agent_executor.py1406 # Check if replanning is needed before continuingCOMMENT
LOWlib/crewai/src/crewai/experimental/agent_executor.py1574 # Check if the response is a list of tool callsCOMMENT
LOWlib/crewai/src/crewai/experimental/agent_executor.py2002 # Check if tool has reached max usage countCOMMENT
LOWlib/crewai/src/crewai/experimental/agent_executor.py2269 # Check if the expected tool was usedCOMMENT
LOWlib/crewai/src/crewai/experimental/agent_executor.py2351 # Check if replanning is needed before continuingCOMMENT
LOWlib/crewai/src/crewai/experimental/agent_executor.py2614 # Check if agent's last message indicates need for replanningCOMMENT
LOW⚡…crewai/src/crewai/llms/providers/bedrock/completion.py906 # Check if structured_output tool already exists (from a previous recursive call)COMMENT
LOW⚡…crewai/src/crewai/llms/providers/bedrock/completion.py913 # Check if structured_output tool is already in the tools listCOMMENT
LOW…crewai/src/crewai/llms/providers/bedrock/completion.py618 # Check if structured_output tool already exists (from a previous recursive call)COMMENT
LOW…crewai/src/crewai/llms/providers/bedrock/completion.py1071 # Check if this is the structured_output toolCOMMENT
LOW…crewai/src/crewai/llms/providers/bedrock/completion.py1233 # Check if structured_output tool already exists (from a previous recursive call)COMMENT
LOW…crewai/src/crewai/llms/providers/bedrock/completion.py1240 # Check if structured_output tool is already in the tools listCOMMENT
LOW…crewai/src/crewai/llms/providers/bedrock/completion.py1515 # Check if structured_output tool already exists (from a previous recursive call)COMMENT
LOW…crewai/src/crewai/llms/providers/bedrock/completion.py1522 # Check if structured_output tool is already in the tools listCOMMENT
LOW…crewai/src/crewai/llms/providers/bedrock/completion.py1682 # Check if this is the structured_output toolCOMMENT
LOW…ewai/src/crewai/llms/providers/anthropic/completion.py1096 # Check if Claude wants to use toolsCOMMENT
LOWlib/crewai/src/crewai/flow/runtime/__init__.py1576 # Check if flow was paused again for human feedback (loop case)COMMENT
LOWlib/crewai/src/crewai/flow/runtime/__init__.py2411 # Check if flow was paused for human feedbackCOMMENT
LOWlib/crewai/src/crewai/flow/runtime/__init__.py3028 # Check if this is a HumanFeedbackPending exception (paused, not failed)COMMENT
LOWlib/crewai-tools/tests/tools/couchbase_tool_test.py183 # Check if helper methods were called during init (via mocks in fixture)COMMENT
LOW…s/tools/databricks_query_tool/databricks_query_tool.py336 # Check if we have results and a schema in a very defensive wayCOMMENT
LOW…s/tools/databricks_query_tool/databricks_query_tool.py425 # Check if we're getting primarily single characters or the data structure seems off,COMMENT
LOWlib/crewai-tools/src/crewai_tools/tools/rag/rag_tool.py304 # Check if it's a URL — only catch urlparse-specific errors here;COMMENT
LOWlib/crewai-tools/src/crewai_tools/tools/rag/rag_tool.py319 # Check if it looks like a file path (not a plain text string).COMMENT
Self-Referential Comments15 hits · 36 pts
SeverityFileLineSnippetContext
MEDIUM…soning_effort_high_runs_full_observation_pipeline.yaml515 \\n\\n```python\\n# Creating the file and writing the prime numbers to it\\nwithCODE
MEDIUMlib/crewai/tests/agents/test_lite_agent.py60# Define a custom response format using PydanticCOMMENT
MEDIUMlib/crewai/tests/agents/test_agent.py2177 # Create an agent with a mocked LLM that uses an Anthropic modelCOMMENT
MEDIUMlib/crewai/tests/utilities/test_events.py1511 # Create a mock call method that simulates empty chunksCOMMENT
MEDIUM…crewai/src/crewai/llms/providers/bedrock/completion.py2000 # Create a minimal tool spec from the toolUse blockCOMMENT
MEDIUMlib/crewai-tools/tests/tools/test_file_writer_tool.py177 # Create a sibling "outside" directory so we can assert nothing was written there.COMMENT
MEDIUM…s/tools/databricks_query_tool/databricks_query_tool.py768 # Create a new row with all columns, defaulting to None for missing onesCOMMENT
MEDIUM⚡…s/merge_agent_handler_tool/merge_agent_handler_tool.py246 # Create the Pydantic modelCOMMENT
MEDIUM⚡…rc/crewai_tools/aws/bedrock/browser/browser_toolkit.py478 # Create the browser toolkitSTRING
MEDIUM⚡…rc/crewai_tools/aws/bedrock/browser/browser_toolkit.py481 # Create a CrewAI agent that uses the browser toolsSTRING
MEDIUM⚡…rc/crewai_tools/aws/bedrock/browser/browser_toolkit.py489 # Create a task for the agentSTRING
MEDIUM…s/bedrock/code_interpreter/code_interpreter_toolkit.py532 # Create a new code interpreter for this threadCOMMENT
MEDIUM⚡…s/bedrock/code_interpreter/code_interpreter_toolkit.py467 # Create the code interpreter toolkitSTRING
MEDIUM⚡…s/bedrock/code_interpreter/code_interpreter_toolkit.py470 # Create a CrewAI agent that uses the code interpreter toolsSTRING
MEDIUM⚡…s/bedrock/code_interpreter/code_interpreter_toolkit.py478 # Create a task for the agentSTRING
Overly Generic Function Names37 hits · 30 pts
SeverityFileLineSnippetContext
LOWlib/crewai/tests/test_task_guardrails.py145 def execute_task(task, context, tools):CODE
LOW⚡lib/crewai/tests/test_flow_ask.py260 def my_method(self):CODE
LOW⚡lib/crewai/tests/test_flow_ask.py274 async def my_method(self):CODE
LOW⚡lib/crewai/tests/test_flow_ask.py327 def my_method(self):CODE
LOW⚡lib/crewai/tests/test_flow_ask.py344 def my_method(self):CODE
LOW⚡lib/crewai/tests/test_flow_ask.py363 def my_method(self):CODE
LOW⚡lib/crewai/tests/test_flow_ask.py527 def my_method(self):CODE
LOW⚡lib/crewai/tests/test_flow_ask.py982 def my_method(self):CODE
LOW⚡lib/crewai/tests/test_flow_ask.py997 def my_method(self):CODE
LOW⚡lib/crewai/tests/test_flow_ask.py1042 def my_method(self):CODE
LOWlib/crewai/tests/test_flow_ask.py137 def my_method(self):CODE
LOWlib/crewai/tests/test_flow_ask.py151 async def my_method(self):CODE
LOWlib/crewai/tests/test_flow_ask.py238 def my_method(self):CODE
LOWlib/crewai/tests/test_flow_ask.py306 def my_method(self):CODE
LOWlib/crewai/tests/test_flow_ask.py385 def my_method(self):CODE
LOWlib/crewai/tests/test_flow_ask.py413 def my_method(self):CODE
LOWlib/crewai/tests/test_flow_ask.py443 def my_method(self):CODE
LOWlib/crewai/tests/test_flow_ask.py474 def my_method(self):CODE
LOWlib/crewai/tests/test_flow_ask.py506 def my_method(self):CODE
LOWlib/crewai/tests/test_flow_ask.py625 def my_method(self):CODE
LOWlib/crewai/tests/test_flow_ask.py646 def my_method(self):CODE
LOWlib/crewai/tests/test_flow_ask.py801 def my_method(self):CODE
LOWlib/crewai/tests/test_flow_ask.py943 def my_method(self):CODE
LOWlib/crewai/tests/test_flow_ask.py961 async def my_method(self):CODE
LOWlib/crewai/tests/test_flow_ask.py1020 def my_method(self):CODE
LOWlib/crewai/tests/test_flow_ask.py1063 def my_method(self):CODE
LOWlib/crewai/tests/test_flow_ask.py1097 def my_method(self):CODE
LOWlib/crewai/tests/test_flow_ask.py1129 def my_method(self):CODE
LOW…tests/agents/agent_adapters/test_base_agent_adapter.py18 def execute_task(CODE
LOW…b/crewai/tests/agents/agent_builder/test_base_agent.py11 def execute_task(CODE
LOWlib/crewai/tests/events/test_event_ordering.py308 async def my_method(self):CODE
LOW…i/agents/agent_adapters/langgraph/langgraph_adapter.py163 def execute_task(STRING
LOW…/agents/agent_adapters/openai_agents/openai_adapter.py109 def execute_task(STRING
LOW…b/crewai/src/crewai/agents/agent_builder/base_agent.py669 def execute_task(CODE
LOWlib/crewai/src/crewai/agent/core.py957 def execute_task(CODE
LOWlib/crewai/src/crewai/llms/hooks/transport.py76 def handle_request(self, request: Request) -> Response:CODE
LOWlib/crewai/src/crewai/flow/async_feedback/providers.py42 def my_method(self):STRING
AI Structural Patterns30 hits · 25 pts
SeverityFileLineSnippetContext
LOWlib/crewai/tests/test_task_guardrails.py423CODE
LOWlib/crewai/tests/test_llm.py1410CODE
LOWlib/crewai/tests/test_flow_ask.py240CODE
LOWlib/crewai/tests/test_checkpoint_cli.py32CODE
LOWlib/crewai/tests/agents/test_lite_agent.py750CODE
LOWlib/crewai/tests/agents/test_lite_agent.py807CODE
LOWlib/crewai/src/crewai/memory/unified_memory.py435CODE
LOWlib/crewai/src/crewai/memory/unified_memory.py528CODE
LOWlib/crewai/src/crewai/a2a/utils/delegation.py135CODE
LOWlib/crewai/src/crewai/a2a/utils/delegation.py239CODE
LOWlib/crewai/src/crewai/a2a/updates/polling/handler.py45CODE
LOW…b/crewai/src/crewai/utilities/pydantic_schema_utils.py811CODE
LOWlib/crewai/src/crewai/utilities/tool_utils.py35CODE
LOWlib/crewai/src/crewai/utilities/tool_utils.py200CODE
LOWlib/crewai/src/crewai/telemetry/tracing/session.py266CODE
LOWlib/crewai/src/crewai/telemetry/tracing/session.py99CODE
LOW…i/src/crewai/telemetry/tracing/semantic_conventions.py153CODE
LOW…i/src/crewai/telemetry/tracing/semantic_conventions.py338CODE
LOW…i/src/crewai/telemetry/tracing/semantic_conventions.py367CODE
LOW…i/src/crewai/telemetry/tracing/semantic_conventions.py489CODE
LOW…i/src/crewai/telemetry/tracing/semantic_conventions.py637CODE
LOW…i/src/crewai/telemetry/tracing/semantic_conventions.py687CODE
LOWlib/crewai/src/crewai/llms/base_llm.py604CODE
LOWlib/crewai/src/crewai/flow/conversational_mixin.py619CODE
LOWlib/crewai/src/crewai/flow/human_feedback.py402CODE
LOWlib/crewai/src/crewai/flow/dsl/_human_feedback.py23CODE
LOWlib/crewai-tools/tests/tools/test_db2_search_tool.py63CODE
LOW…ols/singlestore_search_tool/singlestore_search_tool.py123CODE
LOW…_tools/tools/daytona_sandbox_tool/daytona_file_tool.py238CODE
LOW…rc/crewai_tools/tools/stagehand_tool/stagehand_tool.py183CODE
Over-Commented Block17 hits · 16 pts
SeverityFileLineSnippetContext
LOWpyproject.toml181# langchain-core 1.0.0-1.3.2 has GHSA-pjwx-r37v-7724 (unsafe deserialization via broad load() allowlists); force 1.3.3+.COMMENT
LOWpyproject.toml201# override is needed.COMMENT
LOWpyproject.toml221# virtualenv <21.7.13 has PYSEC-2026-4011..4014 (unchecked seed wheels, pyvenv.cfg and activator injection); force 21.7.COMMENT
LOWpyproject.toml241# (symlink-based arbitrary file read in IPIPANCorpusReader); fixed in 3.10.2.COMMENT
LOWpyproject.toml261# snowflake-sqlalchemy <1.11.0 has GHSA-8g6f-qw9x-4q6q (SQL injection and local file disclosure); fixed inCOMMENT
LOWpyproject.toml281# (crewai-tools[mongodb]) and is repeated here.COMMENT
LOW.github/workflows/codeql.yml1# For most projects, this workflow file will not need changing; you simply needCOMMENT
LOW.github/workflows/tests.yml81 # When durations don't match, pytest-split runs duplicate tests instead of splittingCOMMENT
LOW.github/workflows/vulnerability-scan.yml101 # ignores tenant/database/collection scope.COMMENT
LOWlib/crewai/src/crewai/agent/core.py1681 trailing: list[LLMMessage] = []COMMENT
LOW…ai/src/crewai/flow/visualization/assets/interactive.js2321 };COMMENT
LOWlib/crewai/src/crewai/flow/runtime/__init__.py2501COMMENT
LOWlib/cli/tests/test_utils.py121COMMENT
LOWlib/cli/src/crewai_cli/crew_run_tui.py301)COMMENT
LOWlib/cli/src/crewai_cli/model_catalog.py41# ── Tunables ─────────────────────────────────────────────────────COMMENT
LOWlib/crewai-core/src/crewai_core/runtime_env.py41JUNIE_ENV_VARS: Final[tuple[str, ...]] = ("JUNIE_DATA", "JUNIE_SHIM_PATH")COMMENT
LOWlib/crewai-core/src/crewai_core/runtime_env.py61# product name.COMMENT
Synthetic Comment Markers2 hits · 10 pts
SeverityFileLineSnippetContext
HIGH…t_kickoff_response_format_with_planning_and_tools.yaml707 or click to view image in full size\\n![] \\nall images generated by gpt-image-1##CODE
HIGH…t_kickoff_response_format_with_planning_and_tools.yaml1697 click to view image in full size\\n![] \\nall images generated by gpt-image-1##CODE
Structural Annotation Overuse5 hits · 9 pts
SeverityFileLineSnippetContext
LOW…/crewai_tools/tools/merge_agent_handler_tool/README.md9### Step 1: Set up a virtual environment (recommended)COMMENT
LOW⚡…/crewai_tools/tools/merge_agent_handler_tool/README.md25### Step 2: Install CrewAI ToolsCOMMENT
LOW⚡…/crewai_tools/tools/merge_agent_handler_tool/README.md33### Step 3: Set up your Agent Handler credentialsCOMMENT
LOWlib/devtools/src/crewai_devtools/cli.py1145 # Step 1: update Edge changelogs first so the snapshot we freeze afterwardsCOMMENT
LOWlib/devtools/src/crewai_devtools/cli.py1163 # Step 2: stable releases get a frozen snapshot + docs.json updates;COMMENT
Verbosity Indicators2 hits · 3 pts
SeverityFileLineSnippetContext
LOWlib/devtools/src/crewai_devtools/cli.py1145 # Step 1: update Edge changelogs first so the snapshot we freeze afterwardsCOMMENT
LOWlib/devtools/src/crewai_devtools/cli.py1163 # Step 2: stable releases get a frozen snapshot + docs.json updates;COMMENT