Agenta is a workspace where you and your team build agents and automations.
This report summarizes scanner evidence for Agenta-AI/agenta, a TypeScript project with 4,827 GitHub stars. SynthScan examined 2,497,153 lines of code across 13958 source files, recording 24112 pattern matches distributed across 28 syntactic categories. The legacy adjusted pattern signal is 13.8 (Moderate 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.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 15068 finding(s).
Are imports declared and package/API names verified? 4270 finding(s).
Are wrappers, guards, and repeated structures necessary? 18169 finding(s).
Which changes need focused human review? 24112 finding(s).
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.
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.
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.
The scanner identified 24112 distinct pattern matches across 28 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | clients/python/check_deps.py | 62 | def load_pyproject_constraints() -> dict[str, str]: | CODE |
| LOW | clients/python/tests/test_generated_pyproject_floor.py | 32 | def test_the_generator_writes_the_floor_the_repository_declares(): | CODE |
| LOW | clients/python/tests/test_generated_pyproject_floor.py | 38 | def test_every_python_package_here_agrees_on_the_floor(): | CODE |
| LOW | clients/python/tests/test_session_query_models.py | 114 | def test_sync_query_sessions_emits_canonical_json() -> None: | CODE |
| LOW | clients/python/tests/test_session_query_models.py | 133 | def test_async_query_sessions_emits_canonical_json() -> None: | CODE |
| LOW | clients/python/tests/test_session_query_models.py | 157 | def test_sessions_response_parses_omitted_unknown_origin() -> None: | CODE |
| LOW | …s/python/tests/test_provider_credentials_generation.py | 26 | def test_generation_hook_hides_plain_credential_fields(tmp_path: Path): | STRING |
| LOW | …s/python/tests/test_provider_credentials_generation.py | 46 | def test_generation_hook_fails_loudly_when_fern_shape_changes(tmp_path: Path): | STRING |
| LOW | …nts/python/tests/test_provider_credentials_security.py | 5 | def test_provider_credentials_hide_secrets_from_display_but_keep_wire_values(): | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 33 | def list_organization_domains(self, *, request_options: typing.Optional[RequestOptions] = None) -> typing.List[Organ | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 59 | def create_organization_domain(self, *, domain: str, name: typing.Optional[str] = OMIT, description: typing.Optional | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 100 | def verify_organization_domain(self, *, domain_id: str, request_options: typing.Optional[RequestOptions] = None) -> | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 133 | def refresh_organization_domain_token(self, domain_id: str, *, request_options: typing.Optional[RequestOptions] = No | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 166 | def reset_organization_domain(self, domain_id: str, *, request_options: typing.Optional[RequestOptions] = None) -> O | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 199 | def delete_organization_domain(self, domain_id: str, *, request_options: typing.Optional[RequestOptions] = None) -> | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 228 | def list_organization_providers(self, *, request_options: typing.Optional[RequestOptions] = None) -> typing.List[Org | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 254 | def create_organization_provider(self, *, slug: str, settings: typing.Dict[str, typing.Any], name: typing.Optional[s | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 297 | def delete_organization_provider(self, provider_id: str, *, request_options: typing.Optional[RequestOptions] = None) | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 326 | def update_organization_provider(self, provider_id: str, *, slug: typing.Optional[str] = OMIT, name: typing.Optional | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 366 | def test_organization_provider(self, provider_id: str, *, request_options: typing.Optional[RequestOptions] = None) - | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 463 | def fetch_organization_details(self, organization_id: str, *, request_options: typing.Optional[RequestOptions] = Non | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 745 | def transfer_organization_ownership(self, organization_id: str, new_owner_id: str, *, request_options: typing.Option | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 868 | async def list_organization_domains(self, *, request_options: typing.Optional[RequestOptions] = None) -> typing.List | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 902 | async def create_organization_domain(self, *, domain: str, name: typing.Optional[str] = OMIT, description: typing.Op | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 951 | async def verify_organization_domain(self, *, domain_id: str, request_options: typing.Optional[RequestOptions] = Non | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 992 | async def refresh_organization_domain_token(self, domain_id: str, *, request_options: typing.Optional[RequestOptions | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 1033 | async def reset_organization_domain(self, domain_id: str, *, request_options: typing.Optional[RequestOptions] = None | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 1074 | async def delete_organization_domain(self, domain_id: str, *, request_options: typing.Optional[RequestOptions] = Non | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 1111 | async def list_organization_providers(self, *, request_options: typing.Optional[RequestOptions] = None) -> typing.Li | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 1145 | async def create_organization_provider(self, *, slug: str, settings: typing.Dict[str, typing.Any], name: typing.Opti | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 1196 | async def delete_organization_provider(self, provider_id: str, *, request_options: typing.Optional[RequestOptions] = | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 1233 | async def update_organization_provider(self, provider_id: str, *, slug: typing.Optional[str] = OMIT, name: typing.Op | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 1281 | async def test_organization_provider(self, provider_id: str, *, request_options: typing.Optional[RequestOptions] = N | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 1402 | async def fetch_organization_details(self, organization_id: str, *, request_options: typing.Optional[RequestOptions] | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 1740 | async def transfer_organization_ownership(self, organization_id: str, new_owner_id: str, *, request_options: typing. | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 29 | def list_organization_domains(self, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[typi | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 61 | def create_organization_domain(self, *, domain: str, name: typing.Optional[str] = OMIT, description: typing.Optional | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 123 | def verify_organization_domain(self, *, domain_id: str, request_options: typing.Optional[RequestOptions] = None) -> | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 175 | def refresh_organization_domain_token(self, domain_id: str, *, request_options: typing.Optional[RequestOptions] = No | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 220 | def reset_organization_domain(self, domain_id: str, *, request_options: typing.Optional[RequestOptions] = None) -> H | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 265 | def delete_organization_domain(self, domain_id: str, *, request_options: typing.Optional[RequestOptions] = None) -> | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 299 | def list_organization_providers(self, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[ty | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 331 | def create_organization_provider(self, *, slug: str, settings: typing.Dict[str, typing.Any], name: typing.Optional[s | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 396 | def delete_organization_provider(self, provider_id: str, *, request_options: typing.Optional[RequestOptions] = None) | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 430 | def update_organization_provider(self, provider_id: str, *, slug: typing.Optional[str] = OMIT, name: typing.Optional | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 493 | def test_organization_provider(self, provider_id: str, *, request_options: typing.Optional[RequestOptions] = None) - | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 632 | def fetch_organization_details(self, organization_id: str, *, request_options: typing.Optional[RequestOptions] = Non | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 1041 | def transfer_organization_ownership(self, organization_id: str, new_owner_id: str, *, request_options: typing.Option | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 1206 | async def list_organization_domains(self, *, request_options: typing.Optional[RequestOptions] = None) -> AsyncHttpRe | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 1238 | async def create_organization_domain(self, *, domain: str, name: typing.Optional[str] = OMIT, description: typing.Op | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 1300 | async def verify_organization_domain(self, *, domain_id: str, request_options: typing.Optional[RequestOptions] = Non | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 1352 | async def refresh_organization_domain_token(self, domain_id: str, *, request_options: typing.Optional[RequestOptions | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 1397 | async def reset_organization_domain(self, domain_id: str, *, request_options: typing.Optional[RequestOptions] = None | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 1442 | async def delete_organization_domain(self, domain_id: str, *, request_options: typing.Optional[RequestOptions] = Non | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 1476 | async def list_organization_providers(self, *, request_options: typing.Optional[RequestOptions] = None) -> AsyncHttp | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 1508 | async def create_organization_provider(self, *, slug: str, settings: typing.Dict[str, typing.Any], name: typing.Opti | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 1573 | async def delete_organization_provider(self, provider_id: str, *, request_options: typing.Optional[RequestOptions] = | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 1607 | async def update_organization_provider(self, provider_id: str, *, slug: typing.Optional[str] = OMIT, name: typing.Op | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 1670 | async def test_organization_provider(self, provider_id: str, *, request_options: typing.Optional[RequestOptions] = N | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 1809 | async def fetch_organization_details(self, organization_id: str, *, request_options: typing.Optional[RequestOptions] | CODE |
| 13102 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .gitleaks.toml | 42 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .gitleaks.toml | 83 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/run-tests.py | 320 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/run-tests.py | 324 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 56 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 59 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 76 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 78 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 102 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 104 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 120 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 122 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 332 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 334 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 691 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 693 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 730 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 732 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 832 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 835 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 851 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 857 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/managers/secrets.py | 264 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/managers/secrets.py | 276 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/interfaces.py | 40 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/interfaces.py | 42 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/interfaces.py | 93 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/interfaces.py | 95 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/interfaces.py | 153 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/interfaces.py | 155 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/interfaces.py | 241 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/interfaces.py | 243 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/dtos.py | 151 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/dtos.py | 153 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/dtos.py | 924 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/dtos.py | 926 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/dtos.py | 1445 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/dtos.py | 1447 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 83 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 85 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 289 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 291 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 326 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 328 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 372 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 374 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 525 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 527 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 552 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 554 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 736 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 738 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 785 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 787 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 1361 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 1363 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/wire_models.py | 65 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/wire_models.py | 67 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/wire_models.py | 516 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/wire_models.py | 518 | # --------------------------------------------------------------------------- | COMMENT |
| 3433 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | clients/python/check_deps.py | 13 | CODE | |
| LOW | clients/python/agenta_client/client.py | 3 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 9 | CODE | |
| 2984 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | .gitleaks.toml | 48 | '''YOUR_API_KEY''', | STRING |
| HIGH | clients/python/agenta_client/client.py | 77 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/client.py | 353 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 52 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 91 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 124 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 157 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 190 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 219 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 247 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 287 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 317 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 357 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 392 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 426 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 456 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 484 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 522 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 552 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 590 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 636 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 684 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 732 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 768 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 805 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 844 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 889 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 936 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 977 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1018 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1059 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1096 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1132 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1180 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1218 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1266 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1309 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1351 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1389 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1425 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1471 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1509 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1555 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1609 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1665 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1721 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1765 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1810 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1857 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/traces/client.py | 78 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/traces/client.py | 120 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/traces/client.py | 183 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/traces/client.py | 216 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/traces/client.py | 257 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/traces/client.py | 285 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/traces/client.py | 329 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/traces/client.py | 392 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/traces/client.py | 432 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/traces/client.py | 462 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/traces/client.py | 492 | api_key="YOUR_API_KEY", | STRING |
| 990 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | clients/python/agenta_client/core/serialization.py | 180 | # then we can just pass the value through as is | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/handler.py | 290 | # provider that no harness lists). Rejecting that untrusted pre-resolve string would block a | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/handler.py | 292 | # The development mock is translated to a harness-native provider by the | COMMENT |
| LOW | sdks/python/agenta/sdk/agents/handler.py | 377 | # capability gating + fail-closed resolution policy; override to replace, not just add to. | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/handler.py | 535 | # values out of harness configuration: they identify this delivery/execution only. In | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/dtos.py | 155 | # The harness contract's versioned identity, in the repo's slug grammar | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/dtos.py | 157 | # ``engines/running/interfaces.py``). The namespace is ``harness`` and the trailing ``v0`` is | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/dtos.py | 158 | # bumped only when the harness contract shape breaks. This is purely the INTERFACE identity the | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/dtos.py | 159 | # agent_template schema advertises; the stored/wire harness VALUE stays the bare enum string | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/dtos.py | 925 | # Per-harness configs (what an adapter consumes) | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/dtos.py | 960 | # The selected harness's first-class allow/ask/deny posture, carried verbatim from | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/dtos.py | 961 | # ``AgentTemplate.harness_permissions`` by the harness adapter. A gating harness's CONFIG renders | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/dtos.py | 966 | # delivery channel from the harness and keeps this value outside lifecycle fingerprints. | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/dtos.py | 1394 | # per-turn transport metadata: the harness never consumes them, but the runner uses turn_id as | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/dtos.py | 1402 | # by a harness, so it changes nothing about how the turn executes. | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/dtos.py | 1410 | # not harness configuration: the environment carries it directly to the backend and the | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 177 | # One entry per ``HarnessKind``. The slug version is ``v0`` for every harness today (the | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 203 | # the LLM-free test stand-in; tests select it by setting ``harness.kind`` explicitly. | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 755 | # The sandbox provider the run executed on, after the runner's harness routing. | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 816 | # ``model`` is the plain string every caller reads and hands to a harness. ``model_ref`` is | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 825 | # The selected harness's slice (the keyed-by-harness bag collapses at parse time). | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 945 | # ``model`` stays the plain string handed to the harness. ``model_ref`` carries author | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 1216 | # run ``adapters/__init__`` (which imports the harness adapters, which import this module), | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 1292 | # run ``adapters/__init__`` (which imports the harness adapters, which import this module), | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 1652 | # never set a harness relies on. Anything else must name a harness this runtime has, and a | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 1663 | # the harness identity a stored revision carries). A MEMBER has no spelling to keep, so | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/dtos.py | 136 | type: str = f"{ERRORS_BASE_URL}#v0:agent:invalid-harness-kind" | CODE |
| MEDIUM | sdks/python/agenta/sdk/agents/wire_models.py | 615 | # harness delivery channel. Excluded from lifecycle identity, like legacy gateway guidance. | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/__init__.py | 277 | # Minimal per-harness connection-capability table (subset; harness-capabilities owns the full one) | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/capabilities.py | 64 | # is broader than this one provider: it covers any way a harness signs itself in without an | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/capabilities.py | 69 | # ``docs/design/agent-workflows/projects/provider-model-auth/harness-provider-matrix.md`` and the | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/capabilities.py | 74 | # harness's ``openai-codex/<id>`` model. This is the full ``openai-codex`` model set Pi's | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/capabilities.py | 139 | # The vault kind is ``together_ai`` (underscore), but the Pi harness reads ``TOGETHER_API_KEY`` | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/capabilities.py | 141 | # ``TOGETHERAI_API_KEY`` (the classic app-runner path); this table feeds the Pi harness, so it | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/capabilities.py | 142 | # must use Pi's name or the key never reaches the harness. | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/capabilities.py | 152 | # ids are the shared catalog spelling (``provider/id``); each harness republishes them below in | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/capabilities.py | 221 | # A harness that selects by alias (Claude) names a TIER, not a model id, so a curated id has to | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/capabilities.py | 224 | # harness could otherwise not name belong here. Fable maps to the current ``claude-fable-5-1`` | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/capabilities.py | 227 | # alias set (see :data:`CLAUDE_MODEL_ALIASES`), and a harness only advertises defaults it can | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/capabilities.py | 109 | # The curated Codex model set the harness advertises under the ``openai`` family: the models the | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/capabilities.py | 124 | # Both modes every harness supports today. (No ``default`` mode: the project default is just | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/capabilities.py | 128 | # Canonical provider -> env-var map (the harness's own env, e.g. Pi/Claude/litellm). The single | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/capabilities.py | 347 | # Full id, then the provider-less tail, then the tier alias: a harness that names | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/capabilities.py | 402 | # per provider family, in the harness's own model spelling. Derived from | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/capabilities.py | 403 | # :data:`PROVIDER_DEFAULT_MODELS` below, so a harness only ever advertises defaults it can | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/capabilities.py | 470 | # being rejected as an unknown harness. | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/capabilities.py | 558 | # The provider family each harness's ``custom`` deployment surface accepts. This is Decision 3's | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/capabilities.py | 561 | # lists cannot express this pairing, so :func:`harness_allows_pair` consults this map. A harness | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/tools/models.py | 647 | # change. Executor-private, like ``context_bindings``: the child harness never sees it. | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/tools/resolver.py | 99 | # The harness registers custom tools by name beside its built-ins, so a same-named custom | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/platform/connections.py | 634 | # The provider family a subscription resolves to, per harness. Pi reaches the ChatGPT | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/platform/connections.py | 636 | # declares, so the resolved pair passes the harness check without a new capability. | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/agents/platform/connections.py | 640 | # a harness here once its credential format is supported end to end. | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/platform/connections.py | 68 | # The Claude harness selects a model by a bare alias (``haiku``/``sonnet``/``opus`` + ``[1m]``) | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/platform/connections.py | 138 | # Extras keys the current UI stores on custom_provider secrets, normalized to harness env. | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/platform/connections.py | 332 | # harness intersection). Neither field filters resolution here yet. | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/platform/connections.py | 445 | # and the harness pair check reads ``openai``. An explicit provider (e.g. an Anthropic | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/platform/connections.py | 811 | # The hint names the harness-reachable provider (anthropic for Claude, not openai). | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/platform/connections.py | 948 | # returning endpoint=None) keeps the harness from falling back to a provider default and | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/agents/platform/connections.py | 1108 | # A self-managed connection never reaches the gateway, in EITHER shape. The harness | COMMENT |
| 251 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | clients/python/agenta_client/core/http_client.py | 35 | except Exception: | CODE |
| LOW | clients/python/agenta_client/core/jsonable_encoder.py | 98 | except Exception as e: | CODE |
| LOW | clients/python/agenta_client/core/jsonable_encoder.py | 103 | except Exception as e: | CODE |
| LOW | sdks/python/agenta/__init__.py | 5 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/scenarios.py | 39 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/scenarios.py | 82 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/scenarios.py | 153 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/metrics.py | 37 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/metrics.py | 78 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/metrics.py | 110 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/results.py | 42 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/results.py | 103 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/runs.py | 58 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/runs.py | 120 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/runs.py | 152 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/runs.py | 181 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/runtime/processor.py | 411 | except Exception: # pylint: disable=broad-exception-caught | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/runtime/processor.py | 458 | except Exception: # pylint: disable=broad-exception-caught | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/runtime/processor.py | 469 | except Exception: # pylint: disable=broad-exception-caught | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/runtime/processor.py | 502 | except Exception: # pylint: disable=broad-exception-caught | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/preview/utils.py | 318 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/preview/utils.py | 645 | except Exception as e: | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/preview/utils.py | 733 | except Exception as e: | CODE |
| MEDIUM | sdks/python/agenta/sdk/evaluations/preview/utils.py | 738 | print(f"Error fetching trace: {e}") | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/preview/evaluate.py | 78 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/preview/evaluate.py | 184 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/decorators/tracing.py | 514 | except Exception: # pylint: disable=bare-except | CODE |
| LOW | sdks/python/agenta/sdk/decorators/tracing.py | 716 | except Exception: # pylint: disable=bare-except | CODE |
| LOW | sdks/python/agenta/sdk/decorators/tracing.py | 723 | except Exception: # pylint: disable=bare-except | CODE |
| LOW | sdks/python/agenta/sdk/decorators/routing.py | 762 | except Exception as exception: | CODE |
| LOW | sdks/python/agenta/sdk/decorators/routing.py | 791 | except Exception as exception: | CODE |
| LOW | sdks/python/agenta/sdk/decorators/running.py | 63 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/decorators/running.py | 578 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/decorators/running.py | 588 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/managers/testsets.py | 263 | except Exception as e: | CODE |
| LOW | sdks/python/agenta/sdk/managers/applications.py | 28 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/managers/applications.py | 99 | except Exception as e: | CODE |
| LOW | sdks/python/agenta/sdk/managers/applications.py | 259 | except Exception as e: | CODE |
| LOW | sdks/python/agenta/sdk/managers/applications.py | 297 | except Exception as e: | CODE |
| LOW | sdks/python/agenta/sdk/managers/applications.py | 333 | except Exception as e: | CODE |
| MEDIUM | sdks/python/agenta/sdk/managers/applications.py | 25 | def _response_detail(response) -> str: | CODE |
| LOW | sdks/python/agenta/sdk/managers/shared.py | 15 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/managers/shared.py | 30 | except Exception as exc: | CODE |
| MEDIUM | sdks/python/agenta/sdk/managers/shared.py | 12 | def _response_detail(response) -> str: | CODE |
| MEDIUM | sdks/python/agenta/sdk/managers/shared.py | 27 | def _raise_for_status(response) -> None: | CODE |
| LOW | sdks/python/agenta/sdk/managers/evaluators.py | 28 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/managers/evaluators.py | 98 | except Exception as e: | CODE |
| LOW | sdks/python/agenta/sdk/managers/evaluators.py | 252 | except Exception as e: | CODE |
| LOW | sdks/python/agenta/sdk/managers/evaluators.py | 313 | except Exception as e: | CODE |
| LOW | sdks/python/agenta/sdk/managers/evaluators.py | 349 | except Exception as e: | CODE |
| MEDIUM | sdks/python/agenta/sdk/managers/evaluators.py | 25 | def _response_detail(response) -> str: | CODE |
| LOW | sdks/python/agenta/sdk/middlewares/running/vault.py | 272 | except Exception as exc: | CODE |
| LOW | sdks/python/agenta/sdk/middlewares/running/vault.py | 280 | except Exception as exc: | CODE |
| LOW | sdks/python/agenta/sdk/middlewares/running/vault.py | 329 | except Exception: # pylint: disable=bare-except | CODE |
| LOW | sdks/python/agenta/sdk/middlewares/running/vault.py | 366 | except Exception: # pylint: disable=bare-except | CODE |
| LOW | sdks/python/agenta/sdk/middlewares/running/resolver.py | 42 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/middlewares/running/resolver.py | 498 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/middlewares/running/resolver.py | 572 | except Exception: | CODE |
| LOW | …ks/python/agenta/sdk/middlewares/running/normalizer.py | 329 | except Exception as exception: | CODE |
| LOW | sdks/python/agenta/sdk/middlewares/routing/auth.py | 284 | except Exception as exc: | CODE |
| 855 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | clients/python/check_deps.py | 0 | compare dependency versions: - constraint: from pyproject.toml - locked : from uv.lock - latest : from pypi usage: pytho | STRING |
| HIGH | sdks/python/check_deps.py | 0 | compare dependency versions: - constraint: from pyproject.toml - locked : from uv.lock - latest : from pypi usage: pytho | STRING |
| HIGH | api/check_deps.py | 0 | compare dependency versions: - constraint: from pyproject.toml - locked : from uv.lock - latest : from pypi usage: pytho | STRING |
| HIGH | services/check_deps.py | 0 | compare dependency versions: - constraint: from pyproject.toml - locked : from uv.lock - latest : from pypi usage: pytho | STRING |
| HIGH | clients/python/check_deps.py | 0 | read [project.dependencies] constraints from pyproject.toml. (only runtime deps; you can extend to include groups if you | STRING |
| HIGH | sdks/python/check_deps.py | 0 | read [project.dependencies] constraints from pyproject.toml. (only runtime deps; you can extend to include groups if you | STRING |
| HIGH | api/check_deps.py | 0 | read [project.dependencies] constraints from pyproject.toml. (only runtime deps; you can extend to include groups if you | STRING |
| HIGH | services/check_deps.py | 0 | read [project.dependencies] constraints from pyproject.toml. (only runtime deps; you can extend to include groups if you | STRING |
| HIGH | clients/python/agenta_client/traces/client.py | 0 | create a single-span "simple" trace. this endpoint is a higher-level helper for the common case of recording one self-co | STRING |
| HIGH | clients/python/agenta_client/traces/raw_client.py | 0 | create a single-span "simple" trace. this endpoint is a higher-level helper for the common case of recording one self-co | STRING |
| HIGH | api/oss/src/apis/fastapi/traces/router.py | 0 | create a single-span "simple" trace. this endpoint is a higher-level helper for the common case of recording one self-co | STRING |
| HIGH | …_client/types/application_revision_resolve_response.py | 0 | references (artifact / variant / revision) actually used to retrieve this revision. | STRING |
| HIGH | …nta_client/types/workflow_revision_resolve_response.py | 0 | references (artifact / variant / revision) actually used to retrieve this revision. | STRING |
| HIGH | …ta_client/types/evaluator_revision_resolve_response.py | 0 | references (artifact / variant / revision) actually used to retrieve this revision. | STRING |
| HIGH | clients/python/agenta_client/types/channel_policy.py | 0 | what one level stated. every field optional; none means no opinion. | STRING |
| HIGH | docs/design/channels-research/v2/entities.md | 0 | what one level stated. every field optional; none means no opinion. | STRING |
| HIGH | api/oss/src/core/channels/dtos.py | 0 | what one level stated. every field optional; none means no opinion. | STRING |
| HIGH | …python/agenta_client/types/workflow_revision_commit.py | 0 | the revision this change was built on. omit it to keep today's last-write-wins behavior. send it on a legacy delta and t | STRING |
| HIGH | …hon/agenta_client/types/application_revision_commit.py | 0 | the revision this change was built on. omit it to keep today's last-write-wins behavior. send it on a legacy delta and t | STRING |
| HIGH | …ython/agenta_client/types/evaluator_revision_commit.py | 0 | the revision this change was built on. omit it to keep today's last-write-wins behavior. send it on a legacy delta and t | STRING |
| HIGH | …ython/agenta_client/types/testset_revision_response.py | 0 | references used to retrieve the top-level revision. | STRING |
| HIGH | …hon/agenta_client/types/evaluator_revision_response.py | 0 | references used to retrieve the top-level revision. | STRING |
| HIGH | …thon/agenta_client/types/workflow_revision_response.py | 0 | references used to retrieve the top-level revision. | STRING |
| HIGH | …n/agenta_client/types/application_revision_response.py | 0 | references used to retrieve the top-level revision. | STRING |
| HIGH | …python/agenta_client/types/channel_effective_policy.py | 0 | what the intersection decided. every field present, none optional. | STRING |
| HIGH | docs/design/channels-research/v2/entities.md | 0 | what the intersection decided. every field present, none optional. | STRING |
| HIGH | api/oss/src/core/channels/dtos.py | 0 | what the intersection decided. every field present, none optional. | STRING |
| HIGH | …n/agenta_client/types/channel_inbox_event_processed.py | 0 | what core reads. the adapter's normalisation of the platform's payload. | STRING |
| HIGH | docs/design/channels-research/v2/entities.md | 0 | what core reads. the adapter's normalisation of the platform's payload. | STRING |
| HIGH | api/oss/src/core/channels/dtos.py | 0 | what core reads. the adapter's normalisation of the platform's payload. | STRING |
| HIGH | clients/python/agenta_client/access/client.py | 0 | parameters ---------- plan : str request_options : typing.optional[requestoptions] request-specific configuration. retur | STRING |
| HIGH | clients/python/agenta_client/triggers/client.py | 0 | parameters ---------- plan : str request_options : typing.optional[requestoptions] request-specific configuration. retur | STRING |
| HIGH | clients/python/agenta_client/secrets/client.py | 0 | parameters ---------- plan : str request_options : typing.optional[requestoptions] request-specific configuration. retur | STRING |
| HIGH | clients/python/agenta_client/projects/client.py | 0 | parameters ---------- plan : str request_options : typing.optional[requestoptions] request-specific configuration. retur | STRING |
| HIGH | clients/python/agenta_client/status/client.py | 0 | parameters ---------- plan : str request_options : typing.optional[requestoptions] request-specific configuration. retur | STRING |
| HIGH | clients/python/agenta_client/users/client.py | 0 | parameters ---------- plan : str request_options : typing.optional[requestoptions] request-specific configuration. retur | STRING |
| HIGH | clients/python/agenta_client/billing/client.py | 0 | parameters ---------- plan : str request_options : typing.optional[requestoptions] request-specific configuration. retur | STRING |
| HIGH | clients/python/agenta_client/channels/client.py | 0 | parameters ---------- plan : str request_options : typing.optional[requestoptions] request-specific configuration. retur | STRING |
| HIGH | clients/python/agenta_client/access/raw_client.py | 0 | parameters ---------- plan : str success_url : str request_options : typing.optional[requestoptions] request-specific co | STRING |
| HIGH | clients/python/agenta_client/projects/raw_client.py | 0 | parameters ---------- plan : str success_url : str request_options : typing.optional[requestoptions] request-specific co | STRING |
| HIGH | clients/python/agenta_client/status/raw_client.py | 0 | parameters ---------- plan : str success_url : str request_options : typing.optional[requestoptions] request-specific co | STRING |
| HIGH | clients/python/agenta_client/users/raw_client.py | 0 | parameters ---------- plan : str success_url : str request_options : typing.optional[requestoptions] request-specific co | STRING |
| HIGH | clients/python/agenta_client/billing/raw_client.py | 0 | parameters ---------- plan : str success_url : str request_options : typing.optional[requestoptions] request-specific co | STRING |
| HIGH | clients/python/agenta_client/status/client.py | 0 | parameters ---------- request_options : typing.optional[requestoptions] request-specific configuration. returns ------- | STRING |
| HIGH | clients/python/agenta_client/users/client.py | 0 | parameters ---------- request_options : typing.optional[requestoptions] request-specific configuration. returns ------- | STRING |
| HIGH | clients/python/agenta_client/billing/client.py | 0 | parameters ---------- request_options : typing.optional[requestoptions] request-specific configuration. returns ------- | STRING |
| HIGH | clients/python/agenta_client/sessions/client.py | 0 | server-sent events relay for one session (m3 live relay). emits change notifications only — never record payloads; clien | STRING |
| HIGH | clients/python/agenta_client/sessions/raw_client.py | 0 | server-sent events relay for one session (m3 live relay). emits change notifications only — never record payloads; clien | STRING |
| HIGH | api/oss/src/apis/fastapi/sessions/router.py | 0 | server-sent events relay for one session (m3 live relay). emits change notifications only — never record payloads; clien | STRING |
| HIGH | sdks/python/run-tests.py | 0 | the forwarded arguments that are not options and not an option's value. | STRING |
| HIGH | api/run-tests.py | 0 | the forwarded arguments that are not options and not an option's value. | STRING |
| HIGH | services/run-tests.py | 0 | the forwarded arguments that are not options and not an option's value. | STRING |
| HIGH | sdks/python/run-tests.py | 0 | pull the caller's own `-m` out of the forwarded arguments. pytest honours the last `-m` it is given, and this wrapper ap | STRING |
| HIGH | api/run-tests.py | 0 | pull the caller's own `-m` out of the forwarded arguments. pytest honours the last `-m` it is given, and this wrapper ap | STRING |
| HIGH | services/run-tests.py | 0 | pull the caller's own `-m` out of the forwarded arguments. pytest honours the last `-m` it is given, and this wrapper ap | STRING |
| HIGH | sdks/python/run-tests.py | 0 | run pytest with dynamic markers and environment configuration. additional args after '--' are passed directly to pytest. | STRING |
| HIGH | api/run-tests.py | 0 | run pytest with dynamic markers and environment configuration. additional args after '--' are passed directly to pytest. | STRING |
| HIGH | services/run-tests.py | 0 | run pytest with dynamic markers and environment configuration. additional args after '--' are passed directly to pytest. | STRING |
| HIGH | sdks/python/agenta/sdk/utils/net.py | 0 | whether an address is rfc 6598 space, ipv4-mapped ipv6 included. unwrapped the way `ipaddress` unwraps for its own predi | STRING |
| HIGH | api/oss/src/core/gateways/mcps/oauth/registration.py | 0 | whether an address is rfc 6598 space, ipv4-mapped ipv6 included. unwrapped the way `ipaddress` unwraps for its own predi | STRING |
| 82 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | clients/python/agenta_client/core/http_client.py | 92 | except (ValueError, TypeError): | CODE |
| HIGH | clients/python/agenta_client/core/http_client.py | 35 | except Exception: | CODE |
| HIGH | clients/python/agenta_client/core/http_sse/_decoders.py | 56 | except (TypeError, ValueError): | CODE |
| HIGH | clients/python/agenta_client/core/http_sse/_api.py | 37 | except (LookupError, UnicodeError): | CODE |
| HIGH | sdks/python/agenta/sdk/decorators/tracing.py | 514 | except Exception: # pylint: disable=bare-except | CODE |
| HIGH | sdks/python/agenta/sdk/decorators/running.py | 578 | except Exception: | CODE |
| HIGH | sdks/python/agenta/sdk/decorators/running.py | 588 | except Exception: | CODE |
| HIGH | sdks/python/agenta/sdk/agents/handler.py | 659 | except Exception: # result unavailable on a failed/aborted stream | CODE |
| HIGH | sdks/python/agenta/sdk/agents/streaming.py | 90 | except Exception: # pylint: disable=broad-except | CODE |
| HIGH | sdks/python/agenta/sdk/agents/platform/connection.py | 72 | except ValueError: | CODE |
| HIGH | sdks/python/agenta/sdk/utils/assets.py | 295 | except Exception: | CODE |
| HIGH | …s/python/agenta/sdk/engines/running/runners/daytona.py | 492 | except Exception: | CODE |
| HIGH | sdks/python/agenta/sdk/engines/tracing/attributes.py | 179 | except TypeError: | CODE |
| HIGH | sdks/python/agenta/sdk/engines/tracing/propagation.py | 23 | except Exception: # pylint: disable=bare-except | CODE |
| HIGH | sdks/python/agenta/sdk/engines/tracing/propagation.py | 39 | except Exception: # pylint: disable=bare-except | CODE |
| HIGH | sdks/python/agenta/sdk/engines/tracing/propagation.py | 60 | except Exception: # pylint: disable=bare-except | CODE |
| HIGH | sdks/python/agenta/sdk/engines/tracing/propagation.py | 80 | except Exception: # pylint: disable=bare-except | CODE |
| HIGH | sdks/python/agenta/sdk/engines/tracing/propagation.py | 91 | except Exception: # pylint: disable=bare-except | CODE |
| HIGH | sdks/python/agenta/sdk/engines/tracing/processors.py | 248 | except Exception: # pylint: disable=bare-except | CODE |
| HIGH | sdks/python/agenta/sdk/engines/tracing/processors.py | 264 | except Exception: # pylint: disable=bare-except | CODE |
| HIGH | sdks/python/agenta/sdk/engines/tracing/processors.py | 79 | except Exception: # pylint: disable=bare-except | CODE |
| HIGH | sdks/python/agenta/sdk/engines/tracing/processors.py | 149 | except Exception: | CODE |
| HIGH | sdks/python/agenta/sdk/engines/tracing/processors.py | 96 | except Exception: # pylint: disable=bare-except | CODE |
| HIGH | sdks/python/agenta/sdk/engines/tracing/processors.py | 126 | except Exception: | CODE |
| HIGH | sdks/python/agenta/sdk/redaction/redactor.py | 82 | except Exception: | CODE |
| HIGH | sdks/python/agenta/sdk/redaction/redactor.py | 86 | except Exception: | CODE |
| HIGH | sdks/python/agenta/sdk/litellm/litellm.py | 204 | except Exception: | CODE |
| HIGH | sdks/python/agenta/sdk/litellm/litellm.py | 320 | except Exception: | CODE |
| HIGH | …/python/oss/tests/pytest/unit/test_preinit_warnings.py | 87 | except Exception: | CODE |
| HIGH | sdks/python/oss/tests/pytest/unit/test_resolvers.py | 72 | except KeyError: | CODE |
| HIGH | sdks/python/oss/tests/pytest/unit/test_resolvers.py | 79 | except ValueError: | CODE |
| HIGH | …ests/pytest/integration/agents/_fake_runner_backend.py | 121 | except Exception: # pylint: disable=broad-except | CODE |
| HIGH | …pytest/acceptance/evaluations/test_evaluations_flow.py | 64 | except Exception: | CODE |
| HIGH | …pytest/acceptance/evaluations/test_evaluations_flow.py | 75 | except Exception: | CODE |
| HIGH | …pytest/acceptance/evaluations/test_evaluations_flow.py | 103 | except Exception: | CODE |
| HIGH | …pytest/acceptance/evaluations/test_evaluations_flow.py | 159 | except Exception: | CODE |
| HIGH | …pytest/acceptance/evaluations/test_evaluations_flow.py | 127 | except Exception: | CODE |
| HIGH | …ytest/acceptance/workflows/test_apps_shared_manager.py | 323 | except Exception: | CODE |
| HIGH | …ytest/acceptance/workflows/test_apps_shared_manager.py | 601 | except Exception: | CODE |
| HIGH | …ytest/acceptance/workflows/test_apps_shared_manager.py | 568 | except Exception: | CODE |
| HIGH | …ytest/acceptance/workflows/test_apps_shared_manager.py | 758 | except Exception: | CODE |
| HIGH | …/acceptance/observability/test_observability_traces.py | 179 | except Exception: | CODE |
| HIGH | …/acceptance/observability/test_observability_traces.py | 256 | except Exception: | CODE |
| HIGH | …s/pytest/acceptance/integrations/test_vault_secrets.py | 230 | except Exception: | CODE |
| HIGH | …ytest/acceptance/integrations/test_testsets_manager.py | 96 | except Exception: | CODE |
| HIGH | …oss/tests/legacy/sdk_tests/management_sdk/run_local.py | 5 | except ImportError: | CODE |
| HIGH | …gement_sdk/manual_tests/apps_with_new_sdk/run_local.py | 5 | except ImportError: | CODE |
| HIGH | …gement_sdk/manual_tests/apps_with_old_sdk/run_local.py | 5 | except ImportError: | CODE |
| HIGH | …s/python/oss/tests/legacy/debugging/simple-app/main.py | 5 | except ImportError: | CODE |
| HIGH | sdks/python/oss/tests/manual/tools/tools.tests.py | 185 | except FileNotFoundError: | CODE |
| HIGH | …-release-gate/resources/test_qa_product_concurrency.py | 876 | except qa.httpx.ReadTimeout: | CODE |
| HIGH | …ents/skills/agent-release-gate/resources/qa_product.py | 2155 | except Exception: | CODE |
| HIGH | …skills/agent-release-gate/resources/session_control.py | 2489 | except Exception: # noqa: BLE001 | CODE |
| HIGH | …orkflows/archive/wp-3-daytona-sandbox/poc/run_agent.py | 318 | except Exception: # noqa: BLE001 | CODE |
| HIGH | …ions/research/experiments/hosted_subscription_cells.py | 208 | except Exception: | CODE |
| HIGH | examples/python/RAG_QA_chatbot/backend/agent_loop.py | 579 | except Exception: | CODE |
| HIGH | examples/python/custom_workflows/rag-docs-qa/ingest.py | 145 | except Exception: | CODE |
| HIGH | api/ee/tests/pytest/integration/wallets/conftest.py | 262 | except RuntimeError: | CODE |
| HIGH | …/manual/evaluations/sdk/test_openai_agent_evaluator.py | 180 | except Exception: | CODE |
| HIGH | api/ee/src/core/access/entitlements/service.py | 383 | except ValueError: | CODE |
| 57 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .gitleaks.toml | 21 | # -------------------------------------------------------------- WEB ARTIFACTS | COMMENT |
| LOW | .gitleaks.toml | 61 | '''phc_hmVSxIjTW1REBHXgj2aw4HW9X6CXb6FzerBgP9XenC7''', # POSTHOG | COMMENT |
| LOW | .coderabbit.yaml | 1 | # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json | COMMENT |
| LOW | clients/scripts/generate.sh | 301 | fetchSupport: native | COMMENT |
| LOW | sdks/python/run-tests.py | 21 | } | COMMENT |
| LOW | sdks/python/agenta/sdk/evaluations/runtime/processor.py | 61 | # Per-repeat upstream context seed. Either ONE slice-wide dict (every scenario | COMMENT |
| LOW | sdks/python/agenta/sdk/evaluations/runtime/executor.py | 461 | COMMENT | |
| LOW | sdks/python/agenta/sdk/managers/secrets.py | 261 | for slug in saved | COMMENT |
| LOW | sdks/python/agenta/sdk/agents/capabilities.py | 61 | # Subscription/OAuth-only providers Pi also reaches. ``openai-codex`` is OpenAI's ChatGPT/Codex | COMMENT |
| LOW | …s/python/agenta/sdk/agents/platform/session_context.py | 41 | COMMENT | |
| LOW | sdks/python/agenta/sdk/agents/platform/connections.py | 1101 | COMMENT | |
| LOW | sdks/python/agenta/sdk/agents/platform/op_catalog.py | 181 | # Self-targeting fields the runner fills server-side from run context: a dotted body path on the | COMMENT |
| LOW | sdks/python/agenta/sdk/agents/platform/op_catalog.py | 1121 | # `base_revision_id` is required WITH the ordered arm, and the schema has to say | COMMENT |
| LOW | sdks/python/agenta/sdk/agents/mcp/resolver.py | 41 | base = f"{gateway_base_url.rstrip('/')}/gateways/mcps" | COMMENT |
| LOW | …s/python/agenta/sdk/agents/adapters/claude_settings.py | 41 | from ..tools.models import PermissionMode, effective_permission | COMMENT |
| LOW | …s/python/agenta/sdk/agents/adapters/claude_settings.py | 161 | } | COMMENT |
| LOW | …ks/python/agenta/sdk/agents/adapters/codex_settings.py | 201 | scalars["model_provider"] = MANAGED_PROVIDER_ID | COMMENT |
| LOW | sdks/python/agenta/sdk/agents/adapters/vercel/stream.py | 361 | failure_code=_runner_failure_code(data.get("code")), | COMMENT |
| LOW | sdks/python/agenta/sdk/agents/adapters/vercel/stream.py | 681 | # | COMMENT |
| LOW | sdks/python/agenta/sdk/utils/assets.py | 201 | ], | COMMENT |
| LOW | sdks/python/agenta/sdk/models/workflows.py | 241 | COMMENT | |
| LOW | sdks/python/agenta/sdk/engines/running/utils.py | 321 | # | COMMENT |
| LOW | sdks/python/oss/tests/pytest/conftest.py | 1 | # Root conftest for SDK tests. | COMMENT |
| LOW | …tests/pytest/unit/test_workflow_negotiation_routing.py | 161 | # Accept->flags mapping lives in the endpoint, not in handle_invoke_success), so | COMMENT |
| LOW | …n/oss/tests/pytest/unit/test_render_template_helper.py | 1141 | COMMENT | |
| LOW | …unit/agents/adapters/test_vercel_stream_conformance.py | 421 | COMMENT | |
| LOW | …ts/pytest/unit/agents/adapters/test_claude_settings.py | 141 | ) | COMMENT |
| LOW | …ts/pytest/unit/agents/adapters/test_claude_settings.py | 681 | assert _claude_decision(perms, "acme", "echo") == named_permission | COMMENT |
| LOW | sdks/python/oss/tests/pytest/integration/conftest.py | 1 | # Integration tests wire multiple SDK modules together with the network | COMMENT |
| LOW | …ks/python/oss/tests/pytest/utils/ssrf_guard_vectors.py | 21 | from pathlib import Path | COMMENT |
| LOW | …s/legacy/observability_sdk/sanity_check/05_app_meta.py | 21 | ag.tracing.store_refs( | COMMENT |
| LOW | …ss/tests/manual/workflows/workflows_migration_guide.py | 121 | "my_app", | COMMENT |
| LOW | …ss/tests/manual/workflows/workflows_migration_guide.py | 141 | # "1", | COMMENT |
| LOW | …ss/tests/manual/workflows/workflows_migration_guide.py | 161 | # "NEW_APPLICATION_SLUG", | COMMENT |
| LOW | …ss/tests/manual/workflows/workflows_migration_guide.py | 181 | # "NEW_APPLICATION_REVISION_VERSION", | COMMENT |
| LOW | …ss/tests/manual/workflows/workflows_migration_guide.py | 201 | "country": "Germany", | COMMENT |
| LOW | …ss/tests/manual/workflows/workflows_migration_guide.py | 221 | #### CHAT | COMMENT |
| LOW | …ss/tests/manual/workflows/workflows_migration_guide.py | 541 | COMMENT | |
| LOW | …ss/tests/manual/workflows/workflows_migration_guide.py | 561 | COMMENT | |
| LOW | …ss/tests/manual/workflows/workflows_migration_guide.py | 581 | # status=status, | COMMENT |
| LOW | …ss/tests/manual/workflows/workflows_migration_guide.py | 601 | # "Content-Type": "application/json", | COMMENT |
| LOW | …ss/tests/manual/workflows/workflows_migration_guide.py | 621 | # status, data = call_application( | COMMENT |
| LOW | …ss/tests/manual/workflows/workflows_migration_guide.py | 661 | params = {k: v for k, v in params.items() if v is not None} | COMMENT |
| LOW | …ss/tests/manual/workflows/workflows_migration_guide.py | 681 | # params=params, | COMMENT |
| LOW | …ss/tests/manual/workflows/workflows_migration_guide.py | 701 | # url=url, | COMMENT |
| LOW | …ss/tests/manual/workflows/workflows_migration_guide.py | 801 | # status, data = call_application( | COMMENT |
| LOW | …ss/tests/manual/workflows/workflows_migration_guide.py | 841 | # url, headers, params = get_committed_request_in_2025_format( | COMMENT |
| LOW | web/entrypoint.sh | 61 | export AGENTA_BILLING_ENABLED="true" | COMMENT |
| LOW | web/_reference/agenta-sdk/scripts/generate-schemas.sh | 1 | #!/bin/bash | COMMENT |
| LOW | web/storybook/stories/RunButton.stories.tsx | 41 | COMMENT | |
| LOW | …tories/presentational/SimpleDropdownSelect.stories.tsx | 1 | import {useState} from "react" | COMMENT |
| LOW | …/stories/presentational/CommitMessageInput.stories.tsx | 1 | import {useState} from "react" | COMMENT |
| LOW | …torybook/stories/entity-ui/ToolItemControl.stories.tsx | 1 | import {useRef, type ReactNode} from "react" | COMMENT |
| LOW | …/stories/entity-ui/ConnectionManagerDrawer.stories.tsx | 1 | import {connectionDrawerAtom} from "@agenta/entities/gatewayTool" | COMMENT |
| LOW | …book/stories/entity-ui/ParameterNodeEditor.stories.tsx | 41 | // antd swaps: `Input` → `@agenta/ui` `Input` (`onPressEnter` → an Enter `onKeyDown`); | COMMENT |
| LOW | …ook/stories/entity-ui/AgentTemplateControl.stories.tsx | 21 | import type {Meta, StoryObj} from "@storybook/nextjs" | COMMENT |
| LOW | …rybook/stories/entity-ui/McpConnectJourney.stories.tsx | 1 | import type {McpConnectJourney, McpJourneyState} from "@agenta/entities/mcpEndpoint" | COMMENT |
| LOW | …/storybook/stories/entity-ui/SkillFormView.stories.tsx | 1 | import {useState} from "react" | COMMENT |
| LOW | …stories/entity-ui/ClaudePermissionsControl.stories.tsx | 1 | import {useState} from "react" | COMMENT |
| LOW | …rybook/stories/entity-ui/McpServerFormView.stories.tsx | 1 | import {useState, type ReactNode} from "react" | COMMENT |
| 498 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | sdks/python/agenta/sdk/agents/dtos.py | 1651 | # An absent, null, or blank kind means "use the default", which is what every config that | COMMENT |
| HIGH | sdks/python/agenta/sdk/agents/dtos.py | 276 | ``None`` (absent or explicit null) passes: an agent with no instructions is a valid | STRING |
| HIGH | sdks/python/agenta/sdk/agents/platform/op_catalog.py | 1908 | "null, report url_unavailable_reason instead of inventing a link." | CODE |
| HIGH | …s/python/agenta/sdk/agents/adapters/agenta_builtins.py | 1113 | cd /tmp && gh repo fork Agenta-AI/agenta --clone -- --depth 1 | CODE |
| HIGH | …s/python/agenta/sdk/agents/adapters/agenta_builtins.py | 1117 | 3. `cd /tmp/agenta && git checkout -b template/<key>`. | CODE |
| HIGH | …s/python/agenta/sdk/agents/adapters/agenta_builtins.py | 1167 | cd templates/<key> && rm -f ../<key>-<version>.zip && python3 -m zipfile -c ../<key>-<version>.zip . | CODE |
| HIGH | sdks/python/agenta/sdk/engines/running/templates.py | 51 | result = null; | CODE |
| HIGH | sdks/python/agenta/sdk/engines/running/templates.py | 73 | result = Number.isFinite(resultNum) ? resultNum : null; | CODE |
| HIGH | sdks/python/agenta/sdk/engines/running/templates.py | 121 | result = null; | CODE |
| HIGH | sdks/python/agenta/sdk/engines/running/templates.py | 142 | result = Number.isFinite(resultNum) ? resultNum : null; | CODE |
| HIGH | sdks/python/agenta/sdk/engines/running/templates.py | 185 | if (result === undefined) {{ | CODE |
| HIGH | sdks/python/agenta/sdk/engines/running/templates.py | 186 | result = null; | CODE |
| HIGH | sdks/python/agenta/sdk/engines/running/templates.py | 204 | if (result === undefined) {{ | CODE |
| HIGH | sdks/python/agenta/sdk/engines/running/templates.py | 205 | result = null; | CODE |
| HIGH | …tests/pytest/unit/test_llm_v0_handler_flags_running.py | 29 | """`_UNSET` keys are omitted from `flags` entirely (absent, not explicit null).""" | STRING |
| HIGH⚡ | …n/oss/tests/pytest/unit/test_render_template_helper.py | 1199 | {"expr": 'a < b && c > d "quoted"'}, | CODE |
| HIGH⚡ | …n/oss/tests/pytest/unit/test_render_template_helper.py | 1201 | assert rendered == 'compare: a < b && c > d "quoted"' | CODE |
| HIGH | …oss/tests/pytest/unit/test_workflow_control_running.py | 17 | missing -> no turn -> a control call (absent; not null, not {}) | STRING |
| HIGH⚡ | sdks/python/oss/tests/pytest/unit/test_message_types.py | 32 | {"role": "assistant", "content": "Hello", "tool_calls": null} | CODE |
| HIGH⚡ | …ts/pytest/unit/agents/test_dtos_capabilities_events.py | 62 | # exporter's standard `authorization` header). Unset fields stay null, as before. | COMMENT |
| HIGH⚡ | …hon/oss/tests/pytest/unit/agents/test_wire_contract.py | 459 | An unknown read-only hint must ride the wire as an explicit null, not as a dropped key: a | STRING |
| HIGH | …hon/oss/tests/pytest/unit/agents/test_wire_contract.py | 483 | The subset guard cannot catch a field that is emitted as null, so assert the key's | STRING |
| HIGH | …sts/pytest/unit/agents/tools/test_permission_parity.py | 90 | things: the producer emits the null, and the consumer model parses it back as ``None``. | STRING |
| HIGH | …ceptance/agents/test_mcp_gateway_routing_acceptance.py | 13 | cd sdks/python && pytest oss/tests/pytest/acceptance/agents -m acceptance | STRING |
| HIGH | …ent-release-gate/resources/matrix_s1_custom_secrets.py | 288 | f"{absent_path} when it is undefined, otherwise write PRESENT. Do not inspect " | CODE |
| HIGH⚡ | …t-release-gate/resources/test_gate_review_followups.py | 436 | # The load-bearing one: `{}` and `{"turns": null}` would otherwise be ([], True), which | COMMENT |
| HIGH | …s/agent-release-gate/resources/test_session_control.py | 1784 | assert "timeout 45 tail -f /dev/null; echo MANGO123" in prompt | CODE |
| HIGH | …gents/skills/agent-release-gate/resources/matrix_w5.py | 63 | "sleep 20 && echo LONG_TURN_DONE" | CODE |
| HIGH | …agent-release-gate/resources/matrix_r1_two_replicas.py | 391 | f"echo {token} > /tmp/qa-r1-{token}.txt && cat /tmp/qa-r1-{token}.txt " | CODE |
| HIGH | …agent-release-gate/resources/matrix_r1_two_replicas.py | 406 | f"foreground and not in the background: timeout {seconds} tail -f /dev/null; echo " | CODE |
| HIGH | …s/skills/agent-release-gate/resources/qa_matrix_lib.py | 616 | # `{"turns": null}` would otherwise read as an answered-EMPTY ledger, which is the one reading | COMMENT |
| HIGH⚡ | …ents/skills/agent-release-gate/resources/qa_product.py | 2656 | fs.writeFileSync(file, JSON.stringify(doc,null,2)); fs.chmodSync(file,0o600); | CODE |
| HIGH⚡ | …ents/skills/agent-release-gate/resources/qa_product.py | 2658 | if (metaVersion!==undefined && fs.existsSync(meta)) { | CODE |
| HIGH⚡ | …ents/skills/agent-release-gate/resources/qa_product.py | 2663 | console.log(JSON.stringify({mode, meta: fs.existsSync(meta)? JSON.parse(fs.readFileSync(meta,'utf8')) : null})); | CODE |
| HIGH | …ents/skills/agent-release-gate/resources/qa_product.py | 515 | "echo WROTE > /tmp/qa-$(hostname).txt && cat /tmp/qa-$(hostname).txt " | CODE |
| HIGH | …ents/skills/agent-release-gate/resources/qa_product.py | 3620 | f"echo {nonce} > /tmp/qa-{nonce}.txt && cat /tmp/qa-{nonce}.txt " | CODE |
| HIGH⚡ | …skills/agent-release-gate/resources/session_control.py | 187 | hp=$(printf '%04X' "$port" 2>/dev/null) || exit 0 | CODE |
| HIGH⚡ | …skills/agent-release-gate/resources/session_control.py | 188 | inode=$(awk -v hp="$hp" 'NR>1 && $4=="0A" { split($2,a,":"); if (a[2]==hp) { print $10; exit } }' /proc/net/tcp /proc/ne | CODE |
| HIGH⚡ | …skills/agent-release-gate/resources/session_control.py | 191 | link=$(readlink "$fd" 2>/dev/null) || continue | CODE |
| HIGH | …skills/agent-release-gate/resources/session_control.py | 567 | "ss -ltnHp 2>/dev/null || true", | CODE |
| HIGH | …skills/agent-release-gate/resources/session_control.py | 1827 | f"foreground and not in the background: timeout {seconds} tail -f /dev/null; " | CODE |
| HIGH | …ive/wp-8-rivet-acp-runtime/poc/build_rivet_snapshot.py | 70 | "RUN pi --version || true", | CODE |
| HIGH | …ows/archive/wp-3-daytona-sandbox/poc/build_snapshot.py | 72 | "apt-get update && apt-get install -y --no-install-recommends ripgrep fd-find && rm -rf /var/lib/apt/lists/* | CODE |
| HIGH | …ows/archive/wp-3-daytona-sandbox/poc/build_snapshot.py | 75 | "pi --version || true", | CODE |
| HIGH | …ions/research/experiments/hosted_subscription_cells.py | 346 | fs.writeFileSync(file, JSON.stringify(doc,null,2)); fs.chmodSync(file,0o600); | CODE |
| HIGH | …ions/research/experiments/hosted_subscription_cells.py | 348 | if (metaVersion!==undefined && fs.existsSync(meta)) { | CODE |
| HIGH | examples/python/RAG_QA_chatbot/scripts/test_traces.py | 6 | source .venv/bin/activate && python scripts/test_traces.py | STRING |
| HIGH | examples/python/cv-screening/setup_app.py | 9 | leave the uri null, so the playground shows a 404 instead of running. | STRING |
| HIGH | hosting/kubernetes/helm/tests/test_gateway_values.py | 300 | # A bare `ttlSeconds:` with nothing after it is a YAML null, and the schema rejects it by | COMMENT |
| HIGH | …/oss/tests/pytest/unit/sessions/test_redis_contract.py | 11 | Run: cd api && py-run-tests | STRING |
| HIGH | …st/unit/sessions/test_watchdog_collapse_persistence.py | 23 | cd api && POSTGRES_URI_CORE=postgresql+asyncpg://username:password@localhost:5432/agenta_oss_core \ | STRING |
| HIGH⚡ | …it/gateways/test_gateways_mcp_connect_callback_page.py | 160 | assert "const AGENTA_POST_MESSAGE_ORIGIN = null;" in page | CODE |
| HIGH | …est/unit/channels/test_channels_live_qa_regressions.py | 220 | command = 'ls -la /data/Agent_Files 2>/dev/null || echo "No agent-files found"' | CODE |
| HIGH | …est/integration/sessions/test_records_turn_span_dao.py | 12 | - old records (turn_id/span_id both null, as if written before this column existed) | STRING |
| HIGH | …acceptance/evaluations/test_evaluation_metrics_flow.py | 15 | - global = whole run (scenario_id null) — used for batch evaluations | STRING |
| HIGH | …ceptance/gateways/test_llm_gateway_proxy_acceptance.py | 13 | cd api && py-run-tests # or: pytest oss/tests/pytest/acceptance/gateways -m acceptance | STRING |
| HIGH | …tance/gateways/test_llm_gateway_disabled_acceptance.py | 19 | cd api && AGENTA_API_URL=<api> AGENTA_AUTH_KEY=<key> \ | STRING |
| HIGH | api/oss/src/apis/fastapi/tools/router.py | 2067 | if (window.opener && !window.opener.closed && AGENTA_POST_MESSAGE_ORIGIN) {{ | CODE |
| HIGH | api/oss/src/apis/fastapi/tools/router.py | 2083 | if (window.opener && AGENTA_POST_MESSAGE_ORIGIN) {{ | CODE |
| HIGH | api/oss/src/apis/fastapi/gateways/mcps/router.py | 913 | if (AGENTA_SUCCESS && autoReturn) {{ autoReturn.hidden = false; }} | CODE |
| 19 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | clients/python/agenta_client/core/jsonable_encoder.py | 31 | CODE | |
| LOW | clients/python/agenta_client/core/file.py | 46 | CODE | |
| LOW | clients/python/agenta_client/core/query_encoder.py | 9 | CODE | |
| LOW | clients/python/agenta_client/core/query_encoder.py | 26 | CODE | |
| LOW | clients/python/agenta_client/core/pydantic_utilities.py | 40 | CODE | |
| LOW | clients/python/agenta_client/core/pydantic_utilities.py | 197 | CODE | |
| LOW | clients/python/agenta_client/core/http_sse/_decoders.py | 15 | CODE | |
| LOW | sdks/python/agenta/sdk/evaluations/runtime/processor.py | 80 | CODE | |
| LOW | sdks/python/agenta/sdk/evaluations/runtime/processor.py | 142 | CODE | |
| LOW | sdks/python/agenta/sdk/evaluations/preview/utils.py | 172 | CODE | |
| LOW | sdks/python/agenta/sdk/evaluations/preview/utils.py | 266 | CODE | |
| LOW | sdks/python/agenta/sdk/evaluations/preview/utils.py | 388 | CODE | |
| LOW | sdks/python/agenta/sdk/evaluations/preview/utils.py | 511 | CODE | |
| LOW | sdks/python/agenta/sdk/evaluations/preview/utils.py | 693 | CODE | |
| LOW | sdks/python/agenta/sdk/evaluations/preview/utils.py | 94 | CODE | |
| LOW | sdks/python/agenta/sdk/evaluations/preview/evaluate.py | 203 | CODE | |
| LOW | sdks/python/agenta/sdk/decorators/tracing.py | 84 | CODE | |
| LOW | sdks/python/agenta/sdk/decorators/tracing.py | 383 | CODE | |
| LOW | sdks/python/agenta/sdk/decorators/tracing.py | 435 | CODE | |
| LOW | sdks/python/agenta/sdk/decorators/tracing.py | 491 | CODE | |
| LOW | sdks/python/agenta/sdk/decorators/tracing.py | 287 | CODE | |
| LOW | sdks/python/agenta/sdk/decorators/tracing.py | 399 | CODE | |
| LOW | sdks/python/agenta/sdk/decorators/tracing.py | 444 | CODE | |
| LOW | sdks/python/agenta/sdk/decorators/tracing.py | 93 | CODE | |
| LOW | sdks/python/agenta/sdk/decorators/tracing.py | 160 | CODE | |
| LOW | sdks/python/agenta/sdk/decorators/tracing.py | 226 | CODE | |
| LOW | sdks/python/agenta/sdk/decorators/tracing.py | 189 | CODE | |
| LOW | sdks/python/agenta/sdk/decorators/routing.py | 197 | CODE | |
| LOW | sdks/python/agenta/sdk/decorators/routing.py | 393 | CODE | |
| LOW | sdks/python/agenta/sdk/managers/testsets.py | 80 | CODE | |
| LOW | sdks/python/agenta/sdk/middlewares/running/vault.py | 131 | CODE | |
| LOW | sdks/python/agenta/sdk/middlewares/running/vault.py | 287 | CODE | |
| LOW | sdks/python/agenta/sdk/middlewares/running/vault.py | 427 | CODE | |
| LOW | sdks/python/agenta/sdk/middlewares/running/resolver.py | 221 | CODE | |
| LOW | …ks/python/agenta/sdk/middlewares/running/normalizer.py | 63 | CODE | |
| LOW | …ks/python/agenta/sdk/middlewares/running/normalizer.py | 286 | CODE | |
| LOW | sdks/python/agenta/sdk/middlewares/routing/auth.py | 108 | CODE | |
| LOW | sdks/python/agenta/sdk/agents/dtos.py | 680 | CODE | |
| LOW | sdks/python/agenta/sdk/agents/capabilities.py | 310 | CODE | |
| LOW | sdks/python/agenta/sdk/agents/streaming.py | 64 | CODE | |
| LOW | sdks/python/agenta/sdk/agents/fold.py | 37 | CODE | |
| LOW | sdks/python/agenta/sdk/agents/tools/resolver.py | 257 | CODE | |
| LOW | sdks/python/agenta/sdk/agents/platform/secrets.py | 32 | CODE | |
| LOW | sdks/python/agenta/sdk/agents/utils/ts_runner.py | 375 | CODE | |
| LOW | …s/python/agenta/sdk/agents/adapters/claude_settings.py | 108 | CODE | |
| LOW | …s/python/agenta/sdk/agents/adapters/claude_settings.py | 198 | CODE | |
| LOW | sdks/python/agenta/sdk/agents/adapters/vercel/stream.py | 163 | CODE | |
| LOW | sdks/python/agenta/sdk/agents/adapters/vercel/stream.py | 476 | CODE | |
| LOW | sdks/python/agenta/sdk/agents/adapters/vercel/stream.py | 749 | CODE | |
| LOW | …s/python/agenta/sdk/agents/adapters/vercel/messages.py | 174 | CODE | |
| LOW | sdks/python/agenta/sdk/agents/connections/endpoints.py | 58 | CODE | |
| LOW | sdks/python/agenta/sdk/agents/skills/parsing.py | 29 | CODE | |
| LOW | sdks/python/agenta/sdk/models/workflows.py | 160 | CODE | |
| LOW | sdks/python/agenta/sdk/models/workflows.py | 201 | CODE | |
| LOW | sdks/python/agenta/sdk/engines/running/handlers.py | 183 | CODE | |
| LOW | sdks/python/agenta/sdk/engines/running/handlers.py | 1469 | CODE | |
| LOW | sdks/python/agenta/sdk/engines/running/handlers.py | 1801 | CODE | |
| LOW | sdks/python/agenta/sdk/engines/running/handlers.py | 2389 | CODE | |
| LOW | sdks/python/agenta/sdk/engines/running/handlers.py | 2521 | CODE | |
| LOW | sdks/python/agenta/sdk/engines/running/handlers.py | 2569 | CODE | |
| 320 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | clients/python/agenta_client/organizations/client.py | 600 | Assigns a role to a user in an organization. Args: organization_id (str): The ID o | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1571 | Assigns a role to a user in an organization. Args: organization_id (str): The ID o | STRING |
| HIGH | …ients/python/agenta_client/organizations/raw_client.py | 845 | Assigns a role to a user in an organization. Args: organization_id (str): The ID o | STRING |
| HIGH | …ients/python/agenta_client/organizations/raw_client.py | 2022 | Assigns a role to a user in an organization. Args: organization_id (str): The ID o | STRING |
| HIGH | clients/python/agenta_client/keys/client.py | 91 | Delete an API key with the given key prefix for the authenticated user. Args: key_ | STRING |
| HIGH | clients/python/agenta_client/keys/client.py | 225 | Delete an API key with the given key prefix for the authenticated user. Args: key_ | STRING |
| HIGH | clients/python/agenta_client/keys/raw_client.py | 98 | Delete an API key with the given key prefix for the authenticated user. Args: key_ | STRING |
| HIGH | clients/python/agenta_client/keys/raw_client.py | 229 | Delete an API key with the given key prefix for the authenticated user. Args: key_ | STRING |
| HIGH | sdks/python/agenta/__init__.py | 119 | Build a URL to view the current trace in the Agenta UI. Automatically extracts the trace ID from the current t | STRING |
| HIGH | sdks/python/agenta/sdk/managers/config.py | 24 | Retrieves the configuration from the route context and returns a config object. This method checks the | STRING |
| HIGH | sdks/python/agenta/sdk/managers/config.py | 161 | Loads configuration from a YAML file and returns a config object. Args: filename (str): Th | STRING |
| HIGH | sdks/python/agenta/sdk/managers/config.py | 192 | Loads configuration from a JSON file and returns a config object. Args: filename (str): Th | STRING |
| HIGH | sdks/python/agenta/sdk/middlewares/running/resolver.py | 172 | Retrieve and validate a workflow handler by its URI. Looks up a registered handler function using the provided URI. | STRING |
| HIGH | sdks/python/agenta/sdk/middlewares/running/resolver.py | 519 | Resolve @ag.embed references in parameters by calling the API. This function calls the API resolution endpoint | STRING |
| HIGH | sdks/python/agenta/sdk/middlewares/routing/auth.py | 114 | Shared credential verification logic. Args: request: The HTTP request host: The agenta host UR | STRING |
| HIGH | sdks/python/agenta/sdk/utils/templating.py | 321 | Render a template string against a context using the given substitution mode. Args: template: The raw templ | STRING |
| HIGH | sdks/python/agenta/sdk/engines/running/handlers.py | 337 | Regex test evaluator for checking if output matches a regex pattern. Args: inputs: Testcase data | STRING |
| HIGH | sdks/python/agenta/sdk/engines/running/handlers.py | 394 | Field match test evaluator for extracting and comparing a specific field from JSON output. Args: input | STRING |
| HIGH | sdks/python/agenta/sdk/engines/running/handlers.py | 480 | Multi-field JSON match evaluator for comparing multiple fields between expected and actual JSON. Each configur | STRING |
| HIGH | sdks/python/agenta/sdk/engines/running/handlers.py | 593 | Webhook test evaluator for sending output to an external service for evaluation. Args: inputs: Testcas | STRING |
| HIGH | sdks/python/agenta/sdk/engines/running/handlers.py | 710 | Custom code execution evaluator for running arbitrary code to evaluate outputs. Supports three interface versi | STRING |
| HIGH | sdks/python/agenta/sdk/engines/running/handlers.py | 849 | AI critique evaluator for using an LLM to evaluate outputs. Args: inputs: Testcase data with ground tr | STRING |
| HIGH | sdks/python/agenta/sdk/engines/running/handlers.py | 1083 | Starts with evaluator for checking if output starts with a specific prefix. Args: inputs: Testcase dat | STRING |
| HIGH | sdks/python/agenta/sdk/engines/running/handlers.py | 1131 | Ends with evaluator for checking if output ends with a specific suffix. Args: inputs: Testcase data | STRING |
| HIGH | sdks/python/agenta/sdk/engines/running/handlers.py | 1179 | Contains evaluator for checking if output contains a specific substring. Args: inputs: Testcase data | STRING |
| HIGH | sdks/python/agenta/sdk/engines/running/handlers.py | 1227 | Contains any evaluator for checking if output contains any of the specified substrings. Args: inputs: | STRING |
| HIGH | sdks/python/agenta/sdk/engines/running/handlers.py | 1284 | Contains all evaluator for checking if output contains all of the specified substrings. Args: inputs: | STRING |
| HIGH | sdks/python/agenta/sdk/engines/running/handlers.py | 1340 | Contains JSON evaluator for checking if output contains valid JSON content. Args: inputs: Testcase dat | STRING |
| HIGH | sdks/python/agenta/sdk/engines/running/handlers.py | 1383 | JSON diff evaluator for finding differences between JSON structures. Args: inputs: Testcase data with | STRING |
| HIGH | sdks/python/agenta/sdk/engines/running/handlers.py | 1474 | Levenshtein distance evaluator using pure Python implementation. Measures edit distance and returns normalized | STRING |
| HIGH | sdks/python/agenta/sdk/engines/running/handlers.py | 1577 | Similarity match evaluator for measuring string similarity between output and reference. Args: inputs: | STRING |
| HIGH | sdks/python/agenta/sdk/engines/running/handlers.py | 1666 | Semantic similarity evaluator for measuring semantic similarity between output and reference using embeddings. | STRING |
| HIGH | sdks/python/agenta/sdk/engines/running/handlers.py | 3071 | Deterministic mock workflow (agenta:custom:mock:v0). Selects a predefined behavior by name — no LLM, no code s | STRING |
| HIGH | sdks/python/agenta/sdk/engines/running/utils.py | 413 | Register (or REPLACE) a handler function in the global handler registry. Stores a callable in the HANDLER_REGISTRY | STRING |
| HIGH | sdks/python/agenta/sdk/engines/tracing/tracing.py | 354 | Build a URL to view a trace in the Agenta UI. Automatically extracts the trace ID from the current tra | STRING |
| HIGH | …/custom_workflows/ai-code-reviewer/ai-code-reviewer.py | 34 | Fetch the diff for a GitHub Pull Request given its URL. Args: pr_url (str): Full GitHub PR URL (e.g., | STRING |
| HIGH | api/oss/tests/pytest/utils/polling.py | 17 | Poll until a condition is met using exponential backoff. Args: check_fn: Function that returns (condit | STRING |
| HIGH | api/oss/tests/pytest/utils/polling.py | 67 | Fetch from API with exponential backoff until conditions are met. This is a generalized polling function that | STRING |
| HIGH | api/oss/src/routers/api_key_router.py | 110 | Delete an API key with the given key prefix for the authenticated user. Args: key_prefix (str): The pr | STRING |
| HIGH | api/oss/src/routers/organization_router.py | 156 | Assigns a role to a user in an organization. Args: organization_id (str): The ID of the organization. | STRING |
| HIGH | …s/src/apis/fastapi/otlp/extractors/adapter_registry.py | 63 | Extract all features from the canonical attribute. Args: attributes: The canonical attributes | STRING |
| HIGH | api/oss/src/core/access/permissions/service.py | 122 | Check if a user has access to a specific workspace and the workspace organization. Args: user_org_work | STRING |
| HIGH | api/oss/src/core/auth/types.py | 56 | Check if an identity matches an allowed pattern. Args: identity: Authentication method (e. | STRING |
| HIGH | api/oss/src/core/auth/middleware.py | 26 | Check if user's identities satisfy the organization's allowed_methods policy. Supports wildcards defined in Me | STRING |
| HIGH | api/oss/src/core/workflows/service.py | 3421 | Fetch and resolve a workflow revision with embedded references. Resolves embedded workflow and environ | STRING |
| HIGH | api/oss/src/core/embeds/utils.py | 526 | Resolve embedded references in a configuration. This is a pure orchestration function that: 1. Finds embed | STRING |
| HIGH | api/oss/src/core/embeds/utils.py | 1369 | Extract value at JSON path using dot notation. Example: "params.prompt.messages.0.content" Args: | STRING |
| HIGH | api/oss/src/middlewares/auth.py | 302 | Middleware function for authentication. This function checks for an API key in the request headers, validates | STRING |
| HIGH | api/oss/src/utils/emailing.py | 235 | Add a contact to the Loops audience, with retry and exponential backoff. No-op (returns None) when Loops is di | STRING |
| HIGH | api/oss/src/utils/emailing.py | 283 | Remove a contact from the Loops audience, with retry and exponential backoff. No-op (returns None) when Loops | STRING |
| HIGH | api/oss/src/utils/throttling.py | 195 | Execute a Redis Lua script operation with automatic NOSCRIPT retry. Args: operation: Async callable th | STRING |
| HIGH | api/oss/src/utils/throttling.py | 324 | Convert key to string representation. Args: key: Bucket key - str or dict Returns: String | STRING |
| HIGH | api/oss/src/utils/throttling.py | 350 | Build Redis key from str or dict by prepending 'throttle:' prefix. Args: key: Bucket key - str or dict | STRING |
| HIGH | api/oss/src/utils/throttling.py | 443 | Layer 2: Check rate limit and consume one token. Args: key: Bucket key - str or dict str: | STRING |
| HIGH | api/oss/src/utils/traces.py | 14 | Modify the values of the mapping dictionary to remove 'trace.' prefix if it exists. Args: mapping_dict | STRING |
| HIGH | api/oss/src/services/db_manager.py | 1237 | Retrieves a user from a database based on their ID. Args: user_id (str): The ID of the user to retriev | STRING |
| HIGH | api/oss/src/services/db_manager.py | 1281 | Retrieves a user from the database based on their email address. Args: email (str): The email address | STRING |
| HIGH | api/oss/src/services/db_manager.py | 1316 | Create an organization invitation to a user. Args: project_id (str): The ID of the project. to | STRING |
| HIGH | api/oss/src/services/organization_service.py | 379 | Accept an invitation to a workspace. Args: token (str): The invitation token. organization_id | STRING |
| HIGH | api/oss/src/services/api_key_service.py | 144 | Validates and checks the rate limit of an API key. Args: key (str): The API key to be used and validat | STRING |
| 1 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | clients/scripts/generate.sh | 446 | # Step 1: Replace the recursive type alias definitions with Any. | COMMENT |
| LOW | clients/scripts/generate.sh | 464 | # Step 2: Replace every forward-reference string and Optional wrapper for these | COMMENT |
| LOW⚡ | …ests/legacy/new_tests/workflows/observability/tests.py | 62 | # Step 1: Exclude lifecycle attribute from response(s) | COMMENT |
| LOW⚡ | …ests/legacy/new_tests/workflows/observability/tests.py | 66 | # Step 2: Compare structures with Jest-like matcher | COMMENT |
| LOW | web/_reference/agenta-sdk/src/workflows.ts | 214 | // Step 1: Create the workflow | COMMENT |
| LOW | web/_reference/agenta-sdk/src/workflows.ts | 231 | // Step 2: Create a default variant | COMMENT |
| LOW | …e/agenta-sdk/src/optimization/simulate-conversation.ts | 227 | // Step 1: Get the simulated user's message | COMMENT |
| LOW⚡ | …e/agenta-sdk/src/optimization/simulate-conversation.ts | 242 | // Step 2: Get the agent's response by invoking the candidate prompt | COMMENT |
| LOW⚡ | …e/agenta-sdk/src/optimization/simulate-conversation.ts | 252 | // Step 3: Judge the conversation | COMMENT |
| LOW | …ce/agenta-sdk/src/auto-agenta/03-orchestration-loop.md | 30 | ### Step 1: Prompt Analysis | COMMENT |
| LOW⚡ | …ce/agenta-sdk/src/auto-agenta/03-orchestration-loop.md | 46 | ### Step 2: Test Set Generation | COMMENT |
| LOW⚡ | …ce/agenta-sdk/src/auto-agenta/03-orchestration-loop.md | 53 | ### Step 3: Evaluator Setup | COMMENT |
| LOW⚡ | …ce/agenta-sdk/src/auto-agenta/03-orchestration-loop.md | 60 | ### Step 4: Baseline Evaluation | COMMENT |
| LOW⚡ | …ce/agenta-sdk/src/auto-agenta/03-orchestration-loop.md | 65 | ### Step 5: Variant Generation | COMMENT |
| LOW⚡ | …ce/agenta-sdk/src/auto-agenta/03-orchestration-loop.md | 84 | ### Step 6: Comparative Evaluation | COMMENT |
| LOW⚡ | …ce/agenta-sdk/src/auto-agenta/03-orchestration-loop.md | 89 | ### Step 7: Decision | COMMENT |
| LOW⚡ | …ce/agenta-sdk/src/auto-agenta/03-orchestration-loop.md | 96 | ### Step 8: Deploy + Monitor | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 273 | // Step 3: The evaluator-flavored page has a "Select app" picker in the header | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 279 | // Step 4: Open the picker and select a completion-type app. | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 357 | // Step 6: Fill testcase fields. For the standard country-capitals completion | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 363 | // Step 7: Click Run | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 369 | // Step 8: Verify the evaluator result card appears | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 392 | // Step 1: Navigate to the evaluators page | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 395 | // Step 2: Switch to the Human Evaluators tab | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 398 | // Step 3: Open the create drawer, fill in the form, and submit | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 401 | // Step 4: Verify the success message (already checked inside the helper, | COMMENT |
| LOW | web/oss/tests/playwright/acceptance/evaluators/index.ts | 228 | // Step 1: Navigate and create a fresh Exact Match evaluator | COMMENT |
| LOW | web/oss/tests/playwright/acceptance/evaluators/index.ts | 260 | // Step 2: Post-commit navigates to `/apps/<id>/playground` — the | COMMENT |
| LOW | web/oss/tests/playwright/acceptance/evaluators/index.ts | 345 | // Step 5: Verify completion-app UI (Testcase Data section) appears. | COMMENT |
| LOW | web/oss/tests/playwright/acceptance/evaluators/index.ts | 413 | // Step 5: Verify the new evaluator appears in the Human tab table. | COMMENT |
| LOW | web/packages/agenta-entities/src/mcpEndpoint/api/api.ts | 113 | // Step 2: begin — `scopes` present (possibly empty) returns the redirect. | COMMENT |
| LOW | web/packages/agenta-entities/src/annotation/api/api.ts | 249 | // Step 1: Find annotation spans that link to the invocation trace_id. | COMMENT |
| LOW | web/packages/agenta-entities/src/annotation/api/api.ts | 283 | // Step 2: Extract annotation trace_ids and fetch full annotation data | COMMENT |
| LOW | web/packages/agenta-entities/src/workflow/api/api.ts | 832 | // Step 1: Create the workflow | COMMENT |
| LOW | web/packages/agenta-entities/src/workflow/api/api.ts | 859 | // Step 2: Create a default variant (revisions require a variant_id) | COMMENT |
| LOW | web/packages/agenta-entities/src/workflow/api/api.ts | 885 | // Step 3: Commit seed revision (v0) — tables dismiss v0, so the | COMMENT |
| LOW | web/packages/agenta-entities/src/workflow/api/api.ts | 907 | // Step 4: Commit actual data revision (v1) with full parameters | COMMENT |
| LOW | …agenta-entities/src/workflow/api/createFromTemplate.ts | 166 | // Step 1: Resolve template from catalog (unless custom URL) | COMMENT |
| LOW | …agenta-entities/src/workflow/api/createFromTemplate.ts | 199 | // Step 2: Create workflow with template data | COMMENT |
| LOW⚡ | …tests/integration/testsetWriteback.integration.test.ts | 229 | // Step 1: annotate the first scenario, save immediately. | COMMENT |
| LOW⚡ | …tests/integration/testsetWriteback.integration.test.ts | 233 | // Step 2: finish the rest, save everything. | COMMENT |
| LOW⚡ | …tests/integration/testsetWriteback.integration.test.ts | 239 | // Step 4: archive the head revision, then save again. | COMMENT |
| LOW⚡ | …n/src/state/controllers/annotationSessionController.ts | 1933 | // Step 1: Refetch scenario steps FIRST (awaited). | COMMENT |
| LOW | …n/src/state/controllers/annotationSessionController.ts | 1964 | // Step 2: Refetch annotation queries (awaited). | COMMENT |
| LOW | …n/src/state/controllers/annotationSessionController.ts | 2051 | // Step 3: Trigger metrics refresh then refetch (fire-and-forget, independent) | COMMENT |
| LOW | …ity-ui/src/gatewayTool/drawers/ToolExecutionDrawer.tsx | 206 | // Step 1: Action Picker (infinite scroll) | COMMENT |
| LOW | …ity-ui/src/gatewayTool/drawers/ToolExecutionDrawer.tsx | 324 | // Step 2: Action Detail (inputs + execute + outputs) | COMMENT |
| LOW⚡ | .agents/skills/create-changelog-announcement/SKILL.md | 185 | ### Step 1: Gather Information | COMMENT |
| LOW⚡ | .agents/skills/create-changelog-announcement/SKILL.md | 194 | ### Step 2: Search for Related Documentation | COMMENT |
| LOW⚡ | .agents/skills/create-changelog-announcement/SKILL.md | 200 | ### Step 3: Create Detailed Entry | COMMENT |
| LOW | .agents/skills/create-changelog-announcement/SKILL.md | 257 | ### Step 4: Write the Summary and Place the Truncate Marker | COMMENT |
| LOW | .agents/skills/create-changelog-announcement/SKILL.md | 272 | ### Step 5: Add Sidebar Announcement | COMMENT |
| LOW | .agents/skills/create-changelog-announcement/SKILL.md | 287 | ### Step 6: Update Roadmap | COMMENT |
| LOW | .agents/skills/create-changelog-announcement/SKILL.md | 311 | ### Step 7: Check GitHub Discussion | COMMENT |
| LOW | .agents/skills/create-changelog-announcement/SKILL.md | 319 | ### Step 8: Create Social Media Announcements | COMMENT |
| LOW | .agents/skills/create-changelog-announcement/SKILL.md | 334 | ### Step 9: Build and Verify | COMMENT |
| LOW | .agents/skills/add-announcement/SKILL.md | 73 | ### Step 1: Read the current changelog.json | COMMENT |
| LOW | .agents/skills/add-announcement/SKILL.md | 79 | ### Step 2: Add your entry | COMMENT |
| LOW | .agents/skills/add-announcement/SKILL.md | 99 | ### Step 3: Verify the format | COMMENT |
| LOW | .agents/skills/add-announcement/SKILL.md | 104 | ### Step 4: Test locally | COMMENT |
| 82 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | sdks/python/agenta/sdk/utils/assets.py | 192 | # the user a 404. `grok-4.20-multi-agent-0309` is served but is a responses-only model, and | COMMENT |
| MEDIUM | …vability_sdk/integrations/llama_index/01_simple_RAG.py | 28 | # Configure embedding model | COMMENT |
| MEDIUM | …/agenta-sdk/src/auto-agenta/07-agenta-agent-answers.md | 205 | ## Answers to 03-orchestration-loop.md | COMMENT |
| MEDIUM | …a-sdk/src/auto-agenta/19-sdk-ui-components-proposal.md | 45 | └── auto-agenta/ # orchestration (existing) | CODE |
| MEDIUM | web/packages/agenta-playground/README.md | 305 | │ ├── useChainExecution.ts # Execution orchestration | CODE |
| MEDIUM | …ckages/agenta-chat/src/hooks/useComposerAttachments.ts | 82 | // Files turned away by the guardrails (too big, wrong type, over the count), shown inline. | COMMENT |
| MEDIUM | …ckages/agenta-chat/src/hooks/useComposerAttachments.ts | 280 | // guardrails would reject as "not a supported file type", which is misleading. Name it. | COMMENT |
| MEDIUM | .agents/skills/implement-feature/SKILL.md | 45 | ## Keep the orchestration console current (when the effort has one) | COMMENT |
| MEDIUM | …s/skills/agent-release-gate/resources/qa_matrix_lib.py | 848 | # Frame types that carry no content: the stream scaffolding, the model's private reasoning, and | COMMENT |
| MEDIUM | …ents/skills/agent-release-gate/resources/qa_product.py | 1113 | # a denied model will happily hallucinate the output it never received. Require the | COMMENT |
| MEDIUM⚡ | …skills/agent-release-gate/resources/session_control.py | 1010 | # are agentic CLIs behind an ACP bridge and routinely take longer per turn under load, so their | COMMENT |
| MEDIUM | …ws/projects/agent-plugin-templates/review-responses.md | 25 | | [Comment 4057711673](https://github.com/Agenta-AI/agenta/pull/6944#discussion_r4057711673) | Subagents out of first ve | CODE |
| MEDIUM | …ojects/agent-plugin-templates/future-example/README.md | 1 | # Future multi-agent example | COMMENT |
| MEDIUM | …-workflows/projects/provider-model-auth/build-notes.md | 70 | ## 2026-06-24 — PR structure follows the multi-agent coordination protocol | COMMENT |
| MEDIUM | …n/agent-workflows/projects/provider-model-auth/plan.md | 16 | ## Scope guardrails | COMMENT |
| MEDIUM | …/sandbox-agent-refactor/sandbox-agent-refactor-plan.md | 103 | index.ts # main orchestration, or re-exported by ../sandbox_agent.ts | CODE |
| MEDIUM | …sign/agent-workflows/scratch/flows-and-capabilities.md | 39 | ## Flow 2 — Triggered agent (event-driven) | COMMENT |
| MEDIUM | …sign/agenta-mobile/plans/2026-07-26-wp5-device-gate.md | 786 | // Placeholder route shell: proves the scaffold end to end (basePath, Tailwind | COMMENT |
| MEDIUM | …genta-mobile/plans/2026-07-12-wp1-mobile-foundation.md | 322 | ## Phase 2 — `web/mobile` app scaffold and workspace wiring | COMMENT |
| MEDIUM | …genta-mobile/plans/2026-07-12-wp1-mobile-foundation.md | 596 | // Placeholder route shell: proves the scaffold end to end (basePath, Tailwind | COMMENT |
| MEDIUM | …genta-mobile/plans/2026-07-12-wp1-mobile-foundation.md | 630 | ### Task 2.9 — Commit the scaffold | COMMENT |
| MEDIUM | …/playground-open-from-trace/retrieve-endpoint-audit.md | 200 | ### PR 1: Backend — guardrails only, no behavior change | COMMENT |
| MEDIUM | docs/design/playground-open-from-trace/followups.md | 4 | original bug, the data model, and PR #4418's guardrails. PR #4422 extended those | CODE |
| MEDIUM | docs/design/agenta-sessions-consolidation/plan.md | 202 | ### Verdict: **no new package.** Extend `@agenta/entities/session`, and put conversation-level orchestration in `@agenta | COMMENT |
| MEDIUM | …s/design/gateways-research/v1/workstreams/specs-wp9.md | 230 | ### `relay` — the six-step orchestration (§8, D7 applied to MCP) | COMMENT |
| MEDIUM | …s/design/gateways-research/v1/workstreams/tasks-wp9.md | 91 | ## service.py — relay orchestration | COMMENT |
| MEDIUM | …cs/design/channels-research/v1/raw/gpt56-brainstorm.md | 744 | ### Progress is not chain-of-thought | COMMENT |
| MEDIUM | …/design/channels-research/v1/raw/enterprise-posture.md | 47 | - **Scoping: request the minimum OAuth scopes.** Slack's own guidance for both marketplace review and agentic apps is to | CODE |
| MEDIUM | …s/design/channels-research/v2/workstreams/tasks-wp0.md | 27 | ## Consumer scaffold | COMMENT |
| MEDIUM | …s/design/channels-research/v2/workstreams/tasks-wp3.md | 7 | ## Route scaffold | COMMENT |
| MEDIUM | …llets-research/v1/prior-work/gateway-spike/findings.md | 51 | Sources: [Guardrails overview](https://openrouter.ai/docs/guides/features/guardrails), | CODE |
| MEDIUM | …llets-research/v1/prior-work/gateway-spike/findings.md | 52 | [Guardrails announcement](https://openrouter.ai/blog/announcements/guardrails/), | CODE |
| MEDIUM | …llets-research/v1/prior-work/activation-credits/rfc.md | 94 | ## Cost and guardrails, condensed | COMMENT |
| MEDIUM | docs/designs/access-controls-refactor-plan.md | 90 | ### `core/access/controls.py` (shared orchestration) | COMMENT |
| MEDIUM | docs/designs/gateway-tools/specs.md | 1042 | ├── service.py # Business orchestration | CODE |
| MEDIUM | docs/designs/runnables/runnables-subsystem-layer.md | 124 | ## 4. API runnable orchestration subsystem | COMMENT |
| MEDIUM | docs/designs/runnables/runnables-component-layer.md | 95 | ## 4. API workflow orchestration components | COMMENT |
| MEDIUM | docs/designs/sessions/interactions/extend/tasks.md | 100 | ## Notes / guardrails | COMMENT |
| MEDIUM | docs/designs/sessions/mounts/extend/tasks.md | 180 | ## Notes / guardrails | COMMENT |
| MEDIUM | docs/designs/workers-sprawl/tasks.md | 148 | ## Package 2 (follow-up) — the rest of the orchestration surface | COMMENT |
| MEDIUM | examples/python/RAG_QA_chatbot/README.md | 1 | # RAG QA Chatbot | COMMENT |
| MEDIUM | examples/python/RAG_QA_chatbot/README.md | 123 | │ └── rag.py # RAG pipeline (retrieve + generate) | CODE |
| MEDIUM | examples/python/RAG_QA_chatbot/test_rag.py | 47 | # Then test full RAG | COMMENT |
| MEDIUM | examples/python/RAG_QA_chatbot/ingest/__init__.py | 1 | # Ingestion module for RAG chatbot | COMMENT |
| MEDIUM | examples/python/RAG_QA_chatbot/backend/config.py | 22 | # RAG settings | COMMENT |
| MEDIUM | examples/python/RAG_QA_chatbot/backend/agent_loop.py | 43 | # Cap the agentic loop so a misbehaving model can't spin forever. | COMMENT |
| MEDIUM | examples/python/RAG_QA_chatbot/backend/__init__.py | 1 | # Backend module for RAG chatbot | COMMENT |
| MEDIUM | examples/python/custom_workflows/rag-docs-qa/README.md | 1 | # RAG Q&A Documentation System | COMMENT |
| MEDIUM⚡ | …i/ee/tests/pytest/unit/wallets/test_wallets_service.py | 324 | # The fake DAO's own guardrails. | COMMENT |
| MEDIUM | api/oss/tests/pytest/unit/tracing/utils/test_trees.py | 203 | # A RAG task returns its untraced completion's usage; its traced embedding is extra. | COMMENT |
| MEDIUM⚡ | api/oss/tests/pytest/unit/tools/test_discovery.py | 332 | # Service orchestration: connection-state derivation + the D6 cache split | COMMENT |
| MEDIUM | …ests/pytest/unit/gateways/test_gateways_mcp_service.py | 554 | # --- relay: the six-step orchestration ------------------------------------------------- # | COMMENT |
| MEDIUM⚡ | …oss/tests/pytest/unit/channels/test_channels_router.py | 413 | # does not orchestrate the two-step itself. | COMMENT |
| MEDIUM | …s/tests/manual/tracing/ingestion/openinference_dspy.py | 29 | # Use case 2: Retrieval-Augmented Generation (RAG) with Wikipedia search | COMMENT |
| MEDIUM | …s/tests/manual/tracing/ingestion/openinference_dspy.py | 100 | # Use case 2: RAG with Wikipedia | COMMENT |
| MEDIUM | …sts/manual/tracing/ingestion/openllmetry_llamaindex.py | 28 | # Configure embedding model | COMMENT |
| MEDIUM⚡ | api/oss/src/core/tools/dtos.py | 368 | # ``core/tools/platform_handlers.py`` for the orchestration and the registry). | COMMENT |
| MEDIUM | api/oss/src/core/evaluations/tasks/run.py | 302 | # --- entry point 1: run_from_source — orchestrate a run by topology ----- | COMMENT |
| MEDIUM | api/oss/src/core/accounts/service.py | 1190 | # Also scaffold default org / workspace / project | COMMENT |
| MEDIUM | api/oss/src/resources/evaluators/evaluators.py | 57 | "content": "You are an expert evaluator grading model outputs for hallucinations. Your task | CODE |
| 5 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | clients/python/agenta_client/traces/client.py | 399 | CODE | |
| LOW | clients/python/agenta_client/traces/client.py | 1206 | CODE | |
| LOW | clients/python/agenta_client/traces/raw_client.py | 541 | CODE | |
| LOW | clients/python/agenta_client/traces/raw_client.py | 1563 | CODE | |
| LOW | clients/python/agenta_client/core/http_client.py | 256 | CODE | |
| LOW | clients/python/agenta_client/core/http_client.py | 359 | CODE | |
| LOW | clients/python/agenta_client/core/http_client.py | 473 | CODE | |
| LOW | clients/python/agenta_client/core/http_client.py | 579 | CODE | |
| LOW | clients/python/agenta_client/core/pydantic_utilities.py | 133 | CODE | |
| LOW | clients/python/agenta_client/mounts/client.py | 427 | CODE | |
| LOW | clients/python/agenta_client/mounts/client.py | 1041 | CODE | |
| LOW | clients/python/agenta_client/mounts/raw_client.py | 634 | CODE | |
| LOW | clients/python/agenta_client/mounts/raw_client.py | 1383 | CODE | |
| LOW | clients/python/agenta_client/environments/client.py | 200 | CODE | |
| LOW | clients/python/agenta_client/environments/client.py | 395 | CODE | |
| LOW | clients/python/agenta_client/environments/client.py | 675 | CODE | |
| LOW | clients/python/agenta_client/environments/client.py | 803 | CODE | |
| LOW | clients/python/agenta_client/environments/client.py | 1281 | CODE | |
| LOW | clients/python/agenta_client/environments/client.py | 1524 | CODE | |
| LOW | clients/python/agenta_client/environments/client.py | 1868 | CODE | |
| LOW | clients/python/agenta_client/environments/client.py | 2020 | CODE | |
| LOW | clients/python/agenta_client/environments/raw_client.py | 272 | CODE | |
| LOW | clients/python/agenta_client/environments/raw_client.py | 556 | CODE | |
| LOW | clients/python/agenta_client/environments/raw_client.py | 969 | CODE | |
| LOW | clients/python/agenta_client/environments/raw_client.py | 1151 | CODE | |
| LOW | clients/python/agenta_client/environments/raw_client.py | 1803 | CODE | |
| LOW | clients/python/agenta_client/environments/raw_client.py | 2087 | CODE | |
| LOW | clients/python/agenta_client/environments/raw_client.py | 2500 | CODE | |
| LOW | clients/python/agenta_client/environments/raw_client.py | 2682 | CODE | |
| LOW | clients/python/agenta_client/queries/client.py | 197 | CODE | |
| LOW | clients/python/agenta_client/queries/client.py | 1120 | CODE | |
| LOW | clients/python/agenta_client/queries/raw_client.py | 269 | CODE | |
| LOW | clients/python/agenta_client/queries/raw_client.py | 1612 | CODE | |
| LOW | clients/python/agenta_client/workflows/client.py | 532 | CODE | |
| LOW | clients/python/agenta_client/workflows/client.py | 773 | CODE | |
| LOW | clients/python/agenta_client/workflows/client.py | 879 | CODE | |
| LOW | clients/python/agenta_client/workflows/client.py | 927 | CODE | |
| LOW | clients/python/agenta_client/workflows/client.py | 1120 | CODE | |
| LOW | clients/python/agenta_client/workflows/client.py | 1256 | CODE | |
| LOW | clients/python/agenta_client/workflows/client.py | 2078 | CODE | |
| LOW | clients/python/agenta_client/workflows/client.py | 2367 | CODE | |
| LOW | clients/python/agenta_client/workflows/client.py | 2489 | CODE | |
| LOW | clients/python/agenta_client/workflows/client.py | 2545 | CODE | |
| LOW | clients/python/agenta_client/workflows/client.py | 2786 | CODE | |
| LOW | clients/python/agenta_client/workflows/client.py | 2946 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 691 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 1021 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 1163 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 1239 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 1533 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 1725 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 2720 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 3050 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 3192 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 3268 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 3562 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 3754 | CODE | |
| LOW | clients/python/agenta_client/legacy/client.py | 30 | CODE | |
| LOW | clients/python/agenta_client/legacy/client.py | 95 | CODE | |
| LOW | clients/python/agenta_client/legacy/raw_client.py | 24 | CODE | |
| 173 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ss/src/code_snippets/endpoints/fetch_variant/python.ts | 21 | print("Fetched configuration:") | CODE |
| HIGH | …ss/src/code_snippets/endpoints/fetch_variant/python.ts | 22 | print(config) | CODE |
| HIGH | …s/src/code_snippets/endpoints/invoke_llm_app/python.ts | 19 | print(json.dumps(data, indent=4)) | CODE |
| HIGH | …oss/src/code_snippets/endpoints/fetch_config/python.ts | 15 | print(config) | CODE |
| HIGH⚡ | …/src/code_snippets/testsets/create_with_json/python.ts | 26 | print(response.status_code) | CODE |
| HIGH⚡ | …/src/code_snippets/testsets/create_with_json/python.ts | 27 | print(response.json()) | CODE |
| HIGH⚡ | …rc/code_snippets/testsets/create_with_upload/python.ts | 20 | print(response.status_code) | CODE |
| HIGH⚡ | …rc/code_snippets/testsets/create_with_upload/python.ts | 21 | print(response.json()) | CODE |
| HIGH | …/modals/SetupTracingModal/assets/generateCodeBlocks.ts | 31 | print(response.choices[0].message.content)`, | CODE |
| HIGH | …/modals/SetupTracingModal/assets/generateCodeBlocks.ts | 57 | print(response["choices"][0]["message"]["content"]) | CODE |
| HIGH | …/modals/SetupTracingModal/assets/generateCodeBlocks.ts | 85 | print(response.content)`, | CODE |
| HIGH | …/modals/SetupTracingModal/assets/generateCodeBlocks.ts | 114 | print(response["choices"][0]["message"]["content"])`, | CODE |
| HIGH | …/modals/SetupTracingModal/assets/generateCodeBlocks.ts | 205 | print("Analysis Result:", result) | CODE |
| HIGH | …/modals/SetupTracingModal/assets/generateCodeBlocks.ts | 255 | print(f"Answer: {result}") | CODE |
| HIGH | …nents/pages/evaluations/SetupEvaluationModal/index.tsx | 72 | print(f"Evaluation complete!") | CODE |
| HIGH | …ages/agenta-settings-ui/src/publish/snippets/python.ts | 28 | print(json.loads(line[len("data:"):])) | CODE |
| HIGH | …ages/agenta-settings-ui/src/publish/snippets/python.ts | 35 | print(json.dumps(response.json(), indent=4)) | CODE |
| HIGH | …/runner/src/engines/inprocess/sandbox/sandbox-files.ts | 35 | print(json.dumps(kw)); sys.exit(0) | CODE |
| HIGH | …runner/src/engines/sandbox_agent/turn-start-refresh.ts | 33 | print(failed) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | clients/scripts/generate.sh | 446 | # Step 1: Replace the recursive type alias definitions with Any. | COMMENT |
| LOW | clients/scripts/generate.sh | 464 | # Step 2: Replace every forward-reference string and Optional wrapper for these | COMMENT |
| LOW⚡ | …ests/legacy/new_tests/workflows/observability/tests.py | 62 | # Step 1: Exclude lifecycle attribute from response(s) | COMMENT |
| LOW⚡ | …ests/legacy/new_tests/workflows/observability/tests.py | 66 | # Step 2: Compare structures with Jest-like matcher | COMMENT |
| LOW | web/_reference/agenta-sdk/src/workflows.ts | 214 | // Step 1: Create the workflow | COMMENT |
| LOW | web/_reference/agenta-sdk/src/workflows.ts | 231 | // Step 2: Create a default variant | COMMENT |
| LOW | …e/agenta-sdk/src/optimization/simulate-conversation.ts | 227 | // Step 1: Get the simulated user's message | COMMENT |
| LOW⚡ | …e/agenta-sdk/src/optimization/simulate-conversation.ts | 242 | // Step 2: Get the agent's response by invoking the candidate prompt | COMMENT |
| LOW⚡ | …e/agenta-sdk/src/optimization/simulate-conversation.ts | 252 | // Step 3: Judge the conversation | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 273 | // Step 3: The evaluator-flavored page has a "Select app" picker in the header | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 279 | // Step 4: Open the picker and select a completion-type app. | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 357 | // Step 6: Fill testcase fields. For the standard country-capitals completion | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 363 | // Step 7: Click Run | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 369 | // Step 8: Verify the evaluator result card appears | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 392 | // Step 1: Navigate to the evaluators page | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 395 | // Step 2: Switch to the Human Evaluators tab | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 398 | // Step 3: Open the create drawer, fill in the form, and submit | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 401 | // Step 4: Verify the success message (already checked inside the helper, | COMMENT |
| LOW | web/oss/tests/playwright/acceptance/evaluators/index.ts | 228 | // Step 1: Navigate and create a fresh Exact Match evaluator | COMMENT |
| LOW | web/oss/tests/playwright/acceptance/evaluators/index.ts | 260 | // Step 2: Post-commit navigates to `/apps/<id>/playground` — the | COMMENT |
| LOW | web/oss/tests/playwright/acceptance/evaluators/index.ts | 345 | // Step 5: Verify completion-app UI (Testcase Data section) appears. | COMMENT |
| LOW | web/oss/tests/playwright/acceptance/evaluators/index.ts | 413 | // Step 5: Verify the new evaluator appears in the Human tab table. | COMMENT |
| LOW | web/packages/agenta-entities/src/mcpEndpoint/api/api.ts | 113 | // Step 2: begin — `scopes` present (possibly empty) returns the redirect. | COMMENT |
| LOW | web/packages/agenta-entities/src/annotation/api/api.ts | 249 | // Step 1: Find annotation spans that link to the invocation trace_id. | COMMENT |
| LOW | web/packages/agenta-entities/src/annotation/api/api.ts | 283 | // Step 2: Extract annotation trace_ids and fetch full annotation data | COMMENT |
| LOW | web/packages/agenta-entities/src/workflow/api/api.ts | 832 | // Step 1: Create the workflow | COMMENT |
| LOW | web/packages/agenta-entities/src/workflow/api/api.ts | 859 | // Step 2: Create a default variant (revisions require a variant_id) | COMMENT |
| LOW | web/packages/agenta-entities/src/workflow/api/api.ts | 885 | // Step 3: Commit seed revision (v0) — tables dismiss v0, so the | COMMENT |
| LOW | web/packages/agenta-entities/src/workflow/api/api.ts | 907 | // Step 4: Commit actual data revision (v1) with full parameters | COMMENT |
| LOW | …agenta-entities/src/workflow/api/createFromTemplate.ts | 166 | // Step 1: Resolve template from catalog (unless custom URL) | COMMENT |
| LOW | …agenta-entities/src/workflow/api/createFromTemplate.ts | 199 | // Step 2: Create workflow with template data | COMMENT |
| LOW⚡ | …tests/integration/testsetWriteback.integration.test.ts | 229 | // Step 1: annotate the first scenario, save immediately. | COMMENT |
| LOW⚡ | …tests/integration/testsetWriteback.integration.test.ts | 233 | // Step 2: finish the rest, save everything. | COMMENT |
| LOW⚡ | …tests/integration/testsetWriteback.integration.test.ts | 239 | // Step 4: archive the head revision, then save again. | COMMENT |
| LOW⚡ | …n/src/state/controllers/annotationSessionController.ts | 1933 | // Step 1: Refetch scenario steps FIRST (awaited). | COMMENT |
| LOW | …n/src/state/controllers/annotationSessionController.ts | 1964 | // Step 2: Refetch annotation queries (awaited). | COMMENT |
| LOW | …n/src/state/controllers/annotationSessionController.ts | 2051 | // Step 3: Trigger metrics refresh then refetch (fire-and-forget, independent) | COMMENT |
| LOW | …ity-ui/src/gatewayTool/drawers/ToolExecutionDrawer.tsx | 206 | // Step 1: Action Picker (infinite scroll) | COMMENT |
| LOW | …ity-ui/src/gatewayTool/drawers/ToolExecutionDrawer.tsx | 324 | // Step 2: Action Detail (inputs + execute + outputs) | COMMENT |
| LOW⚡ | …amples/python/custom_workflows/chain_of_prompts/app.py | 44 | # Step 1: Summarize | COMMENT |
| LOW⚡ | …amples/python/custom_workflows/chain_of_prompts/app.py | 49 | # Step 2: Write tweet | COMMENT |
| LOW⚡ | api/oss/tests/legacy/workflows/observability/tests.py | 62 | # Step 1: Exclude lifecycle attribute from response(s) | COMMENT |
| LOW⚡ | api/oss/tests/legacy/workflows/observability/tests.py | 66 | # Step 2: Compare structures with Jest-like matcher | COMMENT |
| LOW | api/oss/tests/manual/embeds/manual_test_api_simple.py | 33 | # Step 1: Mock a workflow revision with an embed | COMMENT |
| LOW | api/oss/tests/manual/embeds/manual_test_api_simple.py | 61 | # Step 2: Create resolver that simulates fetching referenced entities | COMMENT |
| LOW | api/oss/tests/manual/embeds/manual_test_api_simple.py | 80 | # Step 3: Resolve embeds (this is what EmbedsService.resolve_configuration does) | COMMENT |
| LOW | api/oss/tests/manual/embeds/manual_test_api_simple.py | 101 | # Step 4: Verify resolution worked correctly | COMMENT |
| LOW | api/oss/tests/manual/embeds/manual_test_api_simple.py | 116 | # Step 5: Recreate WorkflowRevisionData with resolved config | COMMENT |
| LOW | …astapi/otlp/extractors/adapters/openllmetry_adapter.py | 82 | # Step 1: Transform OpenLLMmetry attributes to ag.* attributes | COMMENT |
| LOW⚡ | …astapi/otlp/extractors/adapters/openllmetry_adapter.py | 122 | # Step 2: Group attributes by prefix and update the SpanFeatures object directly | COMMENT |
| LOW | …core/gateway/connections/providers/composio/adapter.py | 185 | # Step 1: validate the toolkit exists and get its auth scheme info. | COMMENT |
| LOW | …core/gateway/connections/providers/composio/adapter.py | 207 | # Step 2: create an auth config for this integration. | COMMENT |
| LOW | …core/gateway/connections/providers/composio/adapter.py | 283 | # Step 3: initiate connected account link. | COMMENT |
| LOW | api/oss/src/resources/evaluators/evaluators.py | 142 | "content": 'You are an expert data labeler evaluating AI-generated responses for answer rele | CODE |
| LOW | services/runner/tests/unit/environment-units.test.ts | 190 | // Step 6: materialize now returns a ManagedWorkspace — the writer's handle PLUS the | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | sdks/python/agenta/sdk/decorators/tracing.py | 105 | # Create the span and set the link EAGERLY — before returning the | COMMENT |
| MEDIUM | …s/python/agenta/sdk/agents/adapters/agenta_builtins.py | 1139 | # Create a template from this agent | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/runners/local.py | 50 | # Define the environment for code execution | COMMENT |
| MEDIUM | …ion/observability/test_instrument_shapes_exhaustive.py | 359 | # Create an unrelated span in the caller's context, BEFORE draining. | COMMENT |
| MEDIUM | …pytest/acceptance/workflows/test_embeds_integration.py | 78 | # Create a version-0 stub so the first real commit gets version 1. | COMMENT |
| MEDIUM | …ytest/acceptance/workflows/test_apps_shared_manager.py | 154 | # Create an app specifically for deletion | COMMENT |
| MEDIUM | …ytest/acceptance/workflows/test_apps_shared_manager.py | 249 | # Create an app for deletion | COMMENT |
| MEDIUM | …ytest/acceptance/workflows/test_apps_shared_manager.py | 446 | # Create a variant for deletion | COMMENT |
| MEDIUM | …ytest/acceptance/workflows/test_apps_shared_manager.py | 463 | # Create a variant for deletion | COMMENT |
| MEDIUM⚡ | …s/pytest/acceptance/integrations/test_vault_secrets.py | 152 | # Create a test secret | COMMENT |
| MEDIUM | examples/python/annotation-example.py | 114 | # Create an annotation for this invocation | COMMENT |
| MEDIUM | …/manual/evaluations/sdk/test_openai_agent_evaluator.py | 224 | # Define the evaluation prompt template (static, without variables) | COMMENT |
| MEDIUM⚡ | api/ee/tests/manual/evaluations/sdk/quick_start.py | 156 | # Create a testset from your test data | COMMENT |
| MEDIUM | api/oss/tests/pytest/unit/embeds/test_service.py | 456 | # Create a mock service that always returns config with same embed | COMMENT |
| MEDIUM | …ests/pytest/acceptance/mounts/test_mounts_injection.py | 91 | # Create a plain (non-session) mount, then sign it. | COMMENT |
| MEDIUM⚡ | …ts/pytest/acceptance/triggers/test_triggers_ingress.py | 235 | # Create a connection + subscription so an inbound ti_* resolves locally. | COMMENT |
| MEDIUM⚡ | …st/acceptance/workflows/test_workflow_embeds_errors.py | 794 | # Create a shared workflow to reference | COMMENT |
| MEDIUM | …s/pytest/acceptance/sessions/test_archive_unarchive.py | 25 | # Create the merged stream row (this is what /sessions/query lists). | COMMENT |
| MEDIUM | …ests/manual/tracing/ingestion/openllmetry_langchain.py | 23 | # Create a chain | COMMENT |
| MEDIUM | …/oss/tests/manual/tracing/ingestion/agenta_loadtest.py | 68 | # Create a list of tasks to run concurrently | COMMENT |
| MEDIUM | api/oss/src/apis/fastapi/otlp/extractors/normalizer.py | 82 | # Create the structured CanonicalAttributes | COMMENT |
| MEDIUM | api/oss/src/apis/fastapi/testsets/utils.py | 867 | # Create a deep copy to avoid mutating the original input | COMMENT |
| MEDIUM | api/oss/src/dbs/postgres/blobs/mappings.py | 41 | # Create the DTO instance | COMMENT |
| MEDIUM | api/oss/src/dbs/postgres/git/mappings.py | 44 | # Create the DTO instance | COMMENT |
| MEDIUM | api/oss/src/middlewares/analytics.py | 208 | # Create a combined key for event+auth method tracking | COMMENT |
| MEDIUM | api/oss/src/utils/logging.py | 146 | # Create a single handler for console output | COMMENT |
| MEDIUM | api/oss/src/services/organization_service.py | 279 | # Create a new invitation since user hasn't been invited | COMMENT |
| MEDIUM | api/oss/src/services/organization_service.py | 340 | # Create a new invitation with the previous role | COMMENT |
| MEDIUM⚡ | api/oss/src/services/api_key_service.py | 29 | # Initialize the APIKeyManager class object | STRING |
| MEDIUM⚡ | api/oss/src/services/api_key_service.py | 36 | # Define the characters to use for the prefix | COMMENT |
| MEDIUM | api/oss/src/services/api_key_service.py | 88 | # Create an APIKeyDB instance with the prefix, hashed API key, and user_id | COMMENT |
| MEDIUM | api/oss/src/services/api_key_service.py | 158 | # Initialize the APIKeyManager class object | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | clients/python/agenta_client/__init__.py | 1773 | __all__ = [ | CODE |
| LOW | clients/python/agenta_client/traces/__init__.py | 27 | __all__ = ["QuerySpansAnalyticsRequestNewest", "QuerySpansAnalyticsRequestOldest"] | CODE |
| LOW | clients/python/agenta_client/traces/types/__init__.py | 28 | __all__ = ["QuerySpansAnalyticsRequestNewest", "QuerySpansAnalyticsRequestOldest"] | CODE |
| LOW | clients/python/agenta_client/tools/__init__.py | 27 | __all__ = ["ToolResolveRequestToolsItem", "ToolResolveRequestToolsItem_Builtin", "ToolResolveRequestToolsItem_Gateway"] | CODE |
| LOW | clients/python/agenta_client/tools/types/__init__.py | 27 | __all__ = ["ToolResolveRequestToolsItem", "ToolResolveRequestToolsItem_Builtin", "ToolResolveRequestToolsItem_Gateway"] | CODE |
| LOW | clients/python/agenta_client/types/__init__.py | 1756 | __all__ = [ | CODE |
| LOW | clients/python/agenta_client/core/__init__.py | 38 | __all__ = ["ApiError", "AsyncClientWrapper", "AsyncHttpClient", "AsyncHttpResponse", "BaseClientWrapper", "FieldMetadata | CODE |
| LOW | clients/python/agenta_client/core/pydantic_utilities.py | 308 | def update_forward_refs(model: Type["Model"], **localns: Any) -> None: | CODE |
| LOW | clients/python/agenta_client/core/http_sse/__init__.py | 29 | __all__ = ["EventSource", "SSEError", "ServerSentEvent", "aconnect_sse", "connect_sse"] | CODE |
| LOW | clients/python/agenta_client/mounts/__init__.py | 27 | __all__ = ["GetMountFilesRequestOrder"] | CODE |
| LOW | clients/python/agenta_client/mounts/types/__init__.py | 27 | __all__ = ["GetMountFilesRequestOrder"] | CODE |
| LOW | clients/python/agenta_client/environments/__init__.py | 27 | __all__ = ["QueryEnvironmentRevisionsRequestOrder", "QueryEnvironmentVariantsRequestOrder", "QueryEnvironmentsRequestOrd | CODE |
| LOW | …ts/python/agenta_client/environments/types/__init__.py | 29 | __all__ = ["QueryEnvironmentRevisionsRequestOrder", "QueryEnvironmentVariantsRequestOrder", "QueryEnvironmentsRequestOrd | CODE |
| LOW | clients/python/agenta_client/queries/__init__.py | 27 | __all__ = ["QueryQueriesRequestOrder"] | CODE |
| LOW | clients/python/agenta_client/queries/types/__init__.py | 27 | __all__ = ["QueryQueriesRequestOrder"] | CODE |
| LOW | clients/python/agenta_client/workflows/__init__.py | 27 | __all__ = ["QueryWorkflowRevisionsRequestOrder", "QueryWorkflowVariantsRequestOrder", "QueryWorkflowsRequestOrder"] | CODE |
| LOW | …ients/python/agenta_client/workflows/types/__init__.py | 29 | __all__ = ["QueryWorkflowRevisionsRequestOrder", "QueryWorkflowVariantsRequestOrder", "QueryWorkflowsRequestOrder"] | CODE |
| LOW | clients/python/agenta_client/legacy/__init__.py | 27 | __all__ = ["FetchLegacyAnalyticsRequestNewest", "FetchLegacyAnalyticsRequestOldest"] | CODE |
| LOW | clients/python/agenta_client/legacy/types/__init__.py | 28 | __all__ = ["FetchLegacyAnalyticsRequestNewest", "FetchLegacyAnalyticsRequestOldest"] | CODE |
| LOW | clients/python/agenta_client/testsets/__init__.py | 27 | __all__ = ["CreateSimpleTestsetFromFileRequestFileType", "CreateTestsetRevisionFromFileRequestFileType", "EditSimpleTest | CODE |
| LOW | clients/python/agenta_client/testsets/types/__init__.py | 31 | __all__ = ["CreateSimpleTestsetFromFileRequestFileType", "CreateTestsetRevisionFromFileRequestFileType", "EditSimpleTest | CODE |
| LOW | clients/python/agenta_client/evaluators/__init__.py | 27 | __all__ = ["QueryEvaluatorVariantsRequestOrder"] | CODE |
| LOW | …ents/python/agenta_client/evaluators/types/__init__.py | 27 | __all__ = ["QueryEvaluatorVariantsRequestOrder"] | CODE |
| LOW | clients/python/agenta_client/applications/__init__.py | 27 | __all__ = ["QueryApplicationVariantsRequestOrder"] | CODE |
| LOW | …ts/python/agenta_client/applications/types/__init__.py | 27 | __all__ = ["QueryApplicationVariantsRequestOrder"] | CODE |
| LOW | clients/python/agenta_client/errors/__init__.py | 27 | __all__ = ["UnprocessableEntityError"] | CODE |
| LOW | clients/python/agenta_client/webhooks/__init__.py | 27 | __all__ = ["WebhookSubscriptionTestRequestSubscription"] | CODE |
| LOW | clients/python/agenta_client/webhooks/types/__init__.py | 27 | __all__ = ["WebhookSubscriptionTestRequestSubscription"] | CODE |
| LOW | sdks/python/agenta/sdk/__init__.py | 6 | __all__ = [ | CODE |
| LOW | sdks/python/agenta/sdk/managers/__init__.py | 6 | __all__ = ["ConfigManager", "VariantManager", "DeploymentManager"] | CODE |
| LOW | sdks/python/agenta/sdk/agents/__init__.py | 171 | __all__ = [ | CODE |
| LOW | sdks/python/agenta/sdk/agents/errors.py | 12 | __all__ = [ | CODE |
| LOW | sdks/python/agenta/sdk/agents/tools/__init__.py | 72 | __all__ = [ | CODE |
| LOW | sdks/python/agenta/sdk/agents/platform/resolve.py | 58 | __all__ = ["resolve_connection", "resolve_mcp", "resolve_secrets", "resolve_tools"] | CODE |
| LOW | sdks/python/agenta/sdk/agents/platform/__init__.py | 36 | __all__ = [ | CODE |
| LOW | sdks/python/agenta/sdk/agents/platform/op_catalog.py | 40 | __all__ = [ | CODE |
| LOW | sdks/python/agenta/sdk/agents/utils/__init__.py | 13 | __all__ = [ | CODE |
| LOW | sdks/python/agenta/sdk/agents/mcp/__init__.py | 28 | __all__ = [ | CODE |
| LOW | sdks/python/agenta/sdk/agents/adapters/__init__.py | 22 | __all__ = [ | CODE |
| LOW | …s/python/agenta/sdk/agents/adapters/vercel/__init__.py | 25 | __all__ = [ | CODE |
| LOW | sdks/python/agenta/sdk/agents/connections/__init__.py | 46 | __all__ = [ | CODE |
| LOW | sdks/python/agenta/sdk/agents/skills/__init__.py | 12 | __all__ = [ | CODE |
| LOW | …/python/agenta/sdk/engines/running/runners/__init__.py | 3 | __all__ = ["get_runner"] | CODE |
| LOW | sdks/python/agenta/sdk/engines/tracing/processors.py | 276 | def _set_last_ended(span_ctx) -> None: | CODE |
| LOW | sdks/python/agenta/sdk/redaction/__init__.py | 11 | __all__ = [ | CODE |
| LOW | sdks/python/oss/tests/legacy/conftest.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | sdks/python/oss/tests/legacy/new_tests/conftest.py | 62 | logger = logging.getLogger(__name__) | CODE |
| LOW | …kit-tools-cleanup/scripts/sweep_platform_op_renames.py | 98 | def _set_path(data: Any, keys: tuple[str, ...], value: Any) -> None: | CODE |
| LOW | …kit-tools-cleanup/scripts/sweep_platform_op_renames.py | 143 | def _set_skill_embed_slug(entry: Any, slug: str) -> None: | CODE |
| LOW⚡ | examples/python/RAG_QA_chatbot/backend/agent_loop.py | 566 | def _set_span_data(key: str, value: Any) -> None: | CODE |
| LOW | api/ee/src/core/starter_credits_bridge/client.py | 80 | async def update_key_models(self, *, key: str, models: list[str]) -> None: | CODE |
| LOW⚡ | api/oss/tests/pytest/unit/test_mounts_file_ops.py | 210 | def set_mtime(self, bucket: str, key: str, mtime: int) -> None: | CODE |
| LOW | …/manual/tracing/ingestion/agenta_streaming_response.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | api/oss/src/apis/fastapi/auth/models.py | 10 | __all__ = [ | CODE |
| LOW | api/oss/src/apis/fastapi/accounts/models.py | 127 | __all__ = [ | CODE |
| LOW | api/oss/src/apis/fastapi/channels/models.py | 55 | __all__ = [ | CODE |
| LOW | api/oss/src/core/tracing/utils/trees.py | 692 | def _set_pricing_status(span: OTelFlatSpan, reason: Optional[str], model) -> None: | CODE |
| LOW | api/oss/src/core/tools/providers/composio/__init__.py | 5 | __all__ = [ | CODE |
| LOW | api/oss/src/core/evaluations/runtime/types.py | 25 | __all__ = [ | CODE |
| LOW | …i/oss/src/core/triggers/providers/composio/__init__.py | 5 | __all__ = [ | CODE |
| 30 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | clients/python/agenta_client/types/error_policy.py | 5 | ErrorPolicy = typing.Union[typing.Literal["exception", "placeholder", "keep"], typing.Any] | CODE |
| LOW⚡ | …s/pytest/acceptance/integrations/test_vault_secrets.py | 159 | key="sk-test-fake-key-for-integration-test" | CODE |
| LOW | …s/pytest/acceptance/integrations/test_vault_secrets.py | 205 | key="sk-ant-test-fake-key-for-integration-test" | CODE |
| LOW | …on/oss/tests/legacy/new_tests/vault_router/conftest.py | 55 | "header": {"name": "OpenAI", "description": "Lorem Ipsum"}, | CODE |
| LOW | …gacy/new_tests/vault_router/test_vault_secrets_apis.py | 76 | "header": {"name": "OpenAI", "description": "Lorem Ipsum"}, | CODE |
| LOW | …gacy/new_tests/vault_router/test_vault_secrets_apis.py | 96 | "header": {"name": "OpenAI", "description": "Lorem Ipsum"}, | CODE |
| LOW | web/storybook/stories/Select.stories.tsx | 89 | label="placeholder" | CODE |
| LOW | web/storybook/stories/AuthorLabel.stories.tsx | 54 | s={<AuthorLabel author="user@example.com" />} | CODE |
| LOW | web/storybook/stories/AuthorLabel.stories.tsx | 64 | s={<AuthorLabel author="user@example.com" showPrefix={false} />} | CODE |
| LOW | web/storybook/stories/RevisionLabel.stories.tsx | 59 | author="user@example.com" | CODE |
| LOW⚡ | …book/stories/presentational/InitialsAvatar.stories.tsx | 58 | label='name "Jane Doe" — small' | CODE |
| LOW⚡ | …book/stories/presentational/InitialsAvatar.stories.tsx | 60 | <AntAvatar shape="square" size="small" style={pair("Jane Doe")}> | CODE |
| LOW⚡ | …book/stories/presentational/InitialsAvatar.stories.tsx | 64 | s={<InitialsAvatar name="Jane Doe" size="small" />} | CODE |
| LOW | web/storybook/stories/domain/CellRenderers.stories.tsx | 50 | value={"Lorem ipsum dolor sit amet, ".repeat(20)} | CODE |
| LOW | web/storybook/stories/domain/CellRenderers.stories.tsx | 50 | value={"Lorem ipsum dolor sit amet, ".repeat(20)} | CODE |
| LOW | web/storybook/stories/entity-ui/EntityTable.stories.tsx | 105 | args: {controller: testcaseDataController, config: {scopeId: "placeholder"}}, | CODE |
| LOW | web/storybook/stories/entity-ui/EntityTable.stories.tsx | 116 | args: {controller: testcaseDataController, config: {scopeId: "placeholder"}}, | CODE |
| LOW | web/storybook/stories/entity-ui/EntityTable.stories.tsx | 127 | args: {controller: testcaseDataController, config: {scopeId: "placeholder"}}, | CODE |
| LOW | web/storybook/stories/entity-ui/EntityTable.stories.tsx | 138 | args: {controller: testcaseDataController, config: {scopeId: "placeholder"}}, | CODE |
| LOW | …storybook/stories/entity-ui/ModelNameInput.stories.tsx | 68 | label="placeholder" | CODE |
| LOW | …ook/stories/entity-ui/HarnessSelectControl.stories.tsx | 187 | label="placeholder" | CODE |
| LOW | web/website/src/lib/marketplace.test.ts | 119 | templateAuthor("jane", "Jane Doe"), | CODE |
| LOW | web/tests/guides/UTILITIES_AND_FIXTURES_GUIDE.md | 144 | await typeWithDelay('#email', 'user@example.com'); | CODE |
| LOW | web/tests/guides/UTILITIES_AND_FIXTURES_GUIDE.md | 165 | await uiHelpers.typeWithDelay('#email', 'user@example.com') | CODE |
| LOW | …es/agenta-entities/src/shared/user/UserAuthorLabel.tsx | 18 | * <UserAuthorLabel name="John Doe" showAvatar /> | COMMENT |
| LOW | …/agenta-entities/src/shared/molecule/withEntityMeta.ts | 251 | * // → { id: "user-123", username: "johndoe", name: "John Doe", email: "..." } | COMMENT |
| LOW | …packages/agenta-ui/src/agent-icon/catalog.generated.ts | 133 | "placeholder", | CODE |
| LOW | …src/components/presentational/revision/AuthorLabel.tsx | 13 | * <AuthorLabel author="user@example.com" /> | COMMENT |
| LOW | …src/components/presentational/revision/AuthorLabel.tsx | 14 | * <AuthorLabel author="user@example.com" prefix="by" /> | COMMENT |
| LOW | …y-ui/tests/unit/mcpConnectSheet.states.render.test.tsx | 229 | expect(control("Server URL")?.getAttribute("placeholder")).toBe( | CODE |
| LOW | …nifiedEntityPicker/variants/TreeSelectPopupContent.tsx | 29 | | "placeholder" | CODE |
| LOW | …b/packages/agenta-auth/tests/unit/emailAddress.test.ts | 17 | "user@example.com", | CODE |
| LOW | docs/design/antd-migration/agenta-ui.json | 1420 | "placeholder": 1, | CODE |
| LOW | docs/design/antd-migration/agenta-ui.json | 1440 | "placeholder": 11, | CODE |
| LOW | docs/design/antd-migration/agenta-ui.json | 1496 | "placeholder": 4, | CODE |
| LOW | docs/design/antd-migration/agenta-ui.json | 1581 | "placeholder": 1, | CODE |
| LOW | docs/design/annotation-queue-v2/competitive-analysis.md | 178 | "assigner_name": "John Doe", | CODE |
| LOW | docs/designs/advanced-auth/auth.flows.specs.md | 55 | "email": "user@example.com" | CODE |
| LOW | docs/designs/embeds/EMBEDS_IMPLEMENTATION_SUMMARY.md | 67 | request.embed_error_policy = "exception" # or "placeholder" or "keep" | CODE |
| LOW | …ence/api/resolve-evaluator-revision.RequestSchema.json | 1 | {"title":"Body","body":{"content":{"application/json":{"schema":{"properties":{"evaluator_ref":{"anyOf":[{"properties":{ | CODE |
| LOW | …rence/api/resolve-workflow-revision.RequestSchema.json | 1 | {"title":"Body","body":{"content":{"application/json":{"schema":{"properties":{"workflow_ref":{"anyOf":[{"properties":{" | CODE |
| LOW | …ce/api/resolve-environment-revision.RequestSchema.json | 1 | {"title":"Body","body":{"content":{"application/json":{"schema":{"properties":{"environment_ref":{"anyOf":[{"properties" | CODE |
| LOW | …ce/api/resolve-application-revision.RequestSchema.json | 1 | {"title":"Body","body":{"content":{"application/json":{"schema":{"properties":{"application_ref":{"anyOf":[{"properties" | CODE |
| LOW | …ests/pytest/unit/wallets/test_wallets_usage_service.py | 66 | return {USER: "user@example.com"} if USER in set(user_ids) else {} | CODE |
| LOW | …ests/pytest/unit/wallets/test_wallets_usage_service.py | 144 | assert oldest.user_email == "user@example.com" | CODE |
| LOW⚡ | …wallets/test_wallets_organization_provisioning_hook.py | 171 | _FakeOrganization(), organization_email="user@example.com" | CODE |
| LOW⚡ | …wallets/test_wallets_organization_provisioning_hook.py | 285 | _FakeOrganization(), organization_email="user@example.com" | CODE |
| LOW | …wallets/test_wallets_organization_provisioning_hook.py | 348 | _FakeOrganization(), organization_email="user@example.com" | CODE |
| LOW | api/oss/tests/pytest/unit/auth/test_helper.py | 241 | email="user@example.com", | CODE |
| LOW | …sts/pytest/unit/sessions/test_session_start_service.py | 58 | session_id="placeholder", | CODE |
| LOW | …sts/pytest/unit/sessions/test_session_start_service.py | 65 | promoted_execution_id="placeholder", | CODE |
| LOW | …test/unit/managed_tools/test_managed_tools_executor.py | 38 | "name": "Jane Doe", | CODE |
| LOW | …est/unit/managed_tools/test_managed_tools_providers.py | 166 | assert ok.output["person"]["name"] == "Jane Doe" | CODE |
| LOW | …s/tests/pytest/unit/agent_templates/test_validation.py | 160 | info = zipfile.ZipInfo("placeholder") | CODE |
| LOW⚡ | …/oss/tests/pytest/unit/agent_templates/test_archive.py | 168 | info = zipfile.ZipInfo("placeholder") | CODE |
| LOW | …/oss/tests/pytest/unit/agent_templates/test_archive.py | 272 | info = zipfile.ZipInfo("placeholder") | CODE |
| LOW | …/tests/pytest/unit/agent_templates/test_marketplace.py | 297 | "name": "Jane Doe", | CODE |
| LOW | …st/integration/channels/test_channels_dao_roundtrip.py | 62 | name="Acme Corp", | CODE |
| LOW | …st/integration/channels/test_channels_dao_roundtrip.py | 66 | assert edited.name == "Acme Corp" | CODE |
| LOW⚡ | …st/acceptance/workflows/test_workflow_embeds_errors.py | 193 | "error_policy": "placeholder", | CODE |
| 14 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sdks/python/agenta/sdk/evaluations/preview/utils.py | 594 | # Check if this looks like a simple application output (single string) | COMMENT |
| LOW | sdks/python/agenta/sdk/utils/logging.py | 152 | # Check if console logger already has handlers (from OSS module) | COMMENT |
| LOW | sdks/python/agenta/sdk/engines/running/templates.py | 31 | # Print result for capture | COMMENT |
| LOW | sdks/python/agenta/sdk/engines/running/templates.py | 102 | # Print result for capture | COMMENT |
| LOW | sdks/python/agenta/sdk/engines/running/templates.py | 170 | # Print result for capture | COMMENT |
| LOW | …s/python/agenta/sdk/engines/running/runners/daytona.py | 66 | # Check if it looks like an error line (ErrorType: message) | COMMENT |
| LOW | sdks/python/oss/tests/legacy/stop_server.sh | 10 | # Check if the PID file exists | COMMENT |
| LOW | sdks/python/oss/tests/legacy/new_tests/conftest.py | 1113 | # Check if the 'lifecycle' field is present and remove it | COMMENT |
| LOW | docs/scripts/generate_cookbooks.py | 45 | # Check if file exists and force_overwrite is False | STRING |
| LOW | examples/python/RAG_QA_chatbot/ingest/store.py | 46 | # Check if collection exists | COMMENT |
| LOW | examples/python/evaluators/basic/length_check.py | 44 | # Check if within range | COMMENT |
| LOW | examples/python/evaluators/basic/string_contains.py | 47 | # Check if answer is contained in output | COMMENT |
| LOW | examples/python/evaluators/numpy/exact_match.py | 67 | # Check if lengths match | COMMENT |
| LOW⚡ | …ython/custom_workflows/rag-docs-qa/generate_testset.py | 57 | # Check if the response was complete | STRING |
| LOW | examples/node/observability-opentelemetry/test.sh | 4 | # Check if required environment variables are set | COMMENT |
| LOW | hosting/kubernetes/ee/values.ee.example.yaml | 574 | # # Set it to the ingress host below so a Daytona sandbox, which runs | COMMENT |
| LOW | hosting/kubernetes/oss/values.oss.example.yaml | 571 | # # Set it to the ingress host below so a Daytona sandbox, which runs | COMMENT |
| LOW | …pytest/unit/secrets/test_subscription_login_service.py | 171 | # Set it to hold both starts inside the runner call, so two tabs reach the row | COMMENT |
| LOW | api/oss/tests/legacy/conftest.py | 1101 | # Check if the 'lifecycle' field is present and remove it | COMMENT |
| LOW | api/oss/src/tasks/asyncio/tracing/worker.py | 107 | # Check if we've exceeded the batch size limit | COMMENT |
| LOW | …tapi/otlp/extractors/adapters/openinference_adapter.py | 253 | # Check if llm.input_messages were processed (resulting in ag.data.inputs.prompt.* keys) | COMMENT |
| LOW | …tapi/otlp/extractors/adapters/openinference_adapter.py | 264 | # Check if llm.output_messages were processed (resulting in ag.data.outputs.completion.* keys) | COMMENT |
| LOW | api/oss/src/apis/fastapi/testsets/router.py | 1874 | # Check if testset exists before attempting to edit | COMMENT |
| LOW | api/oss/src/core/organizations/types.py | 44 | # Check if it's a known enum value | COMMENT |
| LOW | api/oss/src/core/access/permissions/service.py | 311 | # Check if user is a demo member - demo members always have restricted access | COMMENT |
| LOW | api/oss/src/core/access/permissions/service.py | 335 | # Check if user is organization owner - organization owners always have full permissions | COMMENT |
| LOW | api/oss/src/core/auth/service.py | 102 | # Check if user exists only when email looks valid | COMMENT |
| LOW | api/oss/src/core/auth/service.py | 179 | # Check if this org has verified domain (enables SSO enforcement) | COMMENT |
| LOW | api/oss/src/core/auth/service.py | 182 | # Check if this org has active SSO providers | COMMENT |
| LOW | api/oss/src/core/auth/service.py | 461 | # Check if user is already a member of this organization | COMMENT |
| LOW | api/oss/src/core/auth/service.py | 631 | # Check if identities satisfy allowed_methods | COMMENT |
| LOW | api/oss/src/core/auth/types.py | 39 | # Check if it's a known enum value | COMMENT |
| LOW | api/oss/src/core/auth/middleware.py | 106 | # Check if organization_id is in query params | COMMENT |
| LOW | api/oss/src/core/auth/supertokens/overrides.py | 178 | # Check if user already exists (idempotent - skip if adding new auth method) | COMMENT |
| LOW | api/oss/src/core/auth/supertokens/overrides.py | 456 | # Check if user has an emailpassword login method | COMMENT |
| LOW | api/oss/src/core/auth/supertokens/overrides.py | 968 | # Check if internal user exists (sign_in can be called for new users too) | COMMENT |
| LOW | api/oss/src/core/environments/defaults.py | 64 | # Check if environment already exists | COMMENT |
| LOW | api/oss/src/core/embeds/utils.py | 1179 | # Check if value is a string with embed tokens | COMMENT |
| LOW | api/oss/src/core/embeds/utils.py | 1208 | # Check if item is a string with embed tokens | COMMENT |
| LOW | api/oss/src/middlewares/analytics.py | 70 | # Check if we've already set this property for this user | COMMENT |
| LOW | api/oss/src/middlewares/analytics.py | 259 | # Check if this is an activation event | COMMENT |
| LOW | api/oss/src/middlewares/analytics.py | 265 | # Check if auth method is allowed for this activation | COMMENT |
| LOW | api/oss/src/utils/traces.py | 341 | # Check if part is indexed, if so split it | COMMENT |
| LOW | api/oss/src/services/organization_service.py | 243 | # Check if the user is already a member of the workspace | COMMENT |
| LOW | api/oss/src/services/organization_service.py | 325 | # Check if the email address already has a valid, unused invitation for the workspace | COMMENT |
| LOW⚡ | api/oss/src/services/api_key_service.py | 46 | # Check if the prefix is unique in the database | COMMENT |
| LOW | api/oss/src/services/api_key_service.py | 123 | # Check if the API key is valid (not blacklisted and not expired) | COMMENT |
| LOW | api/oss/src/services/user_service.py | 67 | # Check if user already exists (happy path optimization) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | api/ee/src/core/access/permissions/role_overrides.py | 5 | `oss.src.core.access.permissions.controls.build_role_controls()` via a | STRING |
| CRITICAL | api/ee/src/core/access/entitlements/types.py | 9 | Runtime plan slugs come from `ee.src.core.access.controls.get_plans()` | STRING |
| CRITICAL⚡ | …ytest/unit/channels/test_channels_request_reactions.py | 71 | service.adapter_registry.get.return_value.set_message_status.assert_not_awaited() | CODE |
| CRITICAL | services/runner/tests/utils/qa-transcripts.ts | 100 | messages: transcript.request.data.inputs.messages.map((m) => ({ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ython/oss/tests/pytest/unit/test_tracing_decorators.py | 367 | CODE | |
| MEDIUM | …ython/oss/tests/pytest/unit/test_tracing_decorators.py | 441 | CODE | |
| MEDIUM | …/oss/tests/pytest/unit/test_workflow_shapes_running.py | 165 | CODE | |
| MEDIUM | …thon/oss/tests/pytest/unit/test_routing_negotiation.py | 56 | CODE | |
| MEDIUM | …ents/adapters/test_vercel_stream_subscription_login.py | 29 | CODE | |
| MEDIUM | …t/agents/adapters/test_vercel_stream_silent_failure.py | 89 | CODE | |
| MEDIUM | …test/unit/agents/adapters/test_vercel_sse_keepalive.py | 118 | CODE | |
| MEDIUM | sdks/python/oss/tests/pytest/utils/test_routing.py | 264 | CODE | |
| MEDIUM | …/observability_sdk/sanity_check/03_app_errors_local.py | 166 | CODE | |
| MEDIUM | …bservability_sdk/sanity_check/04_app_old_sdk_agenta.py | 170 | CODE | |
| MEDIUM | …bservability_sdk/sanity_check/05_app_new_sdk_agenta.py | 170 | CODE | |
| MEDIUM | …/legacy/observability_sdk/sanity_check/02_app_local.py | 166 | CODE | |
| MEDIUM | …/legacy/observability_sdk/sanity_check/02_app_local.py | 212 | CODE | |
| MEDIUM | …ytest/unit/gateways/test_gateways_llm_relay_adapter.py | 334 | CODE | |
| MEDIUM | …oss/tests/manual/tracing/ingestion/agenta_exception.py | 18 | CODE | |
| MEDIUM | …rc/core/gateways/llms/providers/passthrough/adapter.py | 507 | CODE | |
| MEDIUM | …i/oss/src/core/gateways/llms/providers/mock/adapter.py | 440 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sdks/python/agenta/sdk/engines/running/utils.py | 338 | # Usage: | COMMENT |
| LOW | web/_reference/agenta-sdk/scripts/generate-schemas.sh | 11 | # Usage: | COMMENT |
| LOW | …/modals/SetupTracingModal/assets/generateCodeBlocks.ts | 202 | # Example usage | COMMENT |
| LOW | …d-subscription-connections/research/experiments/run.sh | 10 | # Usage: | COMMENT |
| LOW | docs/designs/oss-ee-convergence/dump_pg_schema.sh | 12 | # Usage: | COMMENT |
| LOW | hosting/railway/oss/template/apply.sh | 9 | # Usage: | COMMENT |
| LOW | hosting/railway/oss/scripts/preview-clone-destroy.sh | 11 | # Usage: | COMMENT |
| LOW | hosting/railway/oss/scripts/preview-clone-create.sh | 35 | # Usage: | COMMENT |
| LOW | hosting/docker-compose/recreate-web.sh | 17 | # Usage: | COMMENT |
| LOW | …ts/manual/tracing/ingestion/openinference_langgraph.py | 81 | # Example usage | COMMENT |
| LOW | api/oss/tests/manual/webhooks/github.sh | 10 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …/agenta-entities/src/shared/utils/latestEntityQuery.ts | 149 | // Mark as requested | COMMENT |
| HIGH | web/packages/agenta-entities/src/testset/state/store.ts | 400 | // Mark as requested | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …s/python/agenta/sdk/agents/adapters/agenta_builtins.py | 672 | ## What you can change | COMMENT |
| LOW | sdks/python/agenta/sdk/utils/client.py | 34 | log.error("And don't forget to set AGENTA_API_URL and AGENTA_API_KEY.") | CODE |
| LOW | sdks/python/agenta/sdk/utils/client.py | 65 | log.error("And don't forget to set AGENTA_API_URL and AGENTA_API_KEY.") | CODE |
| MEDIUM | api/ee/tests/manual/evaluations/sdk/quick_start.py | 98 | description="Assigns a random score (for demonstration purposes)", | CODE |
| MEDIUM | api/oss/src/resources/evaluators/evaluators.py | 96 | "content": 'You are an expert data labeler evaluating AI-generated responses for conciseness | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …/acceptance/workflows/test_workflow_embeds_security.py | 179 | # TODO: Add test with include_archived=False once request model supports it | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sdks/python/agenta/__init__.py | 141 | >>> def my_function(): | STRING |
| LOW | …s/runner/src/engines/sandbox_agent/acp-interactions.ts | 600 | async function handleRequest(req: any): Promise<void> { | CODE |