The open-source LLMOps platform: prompt playground, prompt management, LLM evaluation, and LLM observability all in one place.
This report presents the forensic synthetic code analysis of Agenta-AI/agenta, a TypeScript project with 4,291 GitHub stars. SynthScan v2.0 examined 1,039,811 lines of code across 6710 source files, recording 10641 pattern matches distributed across 27 syntactic categories. The overall adjusted score of 16.3 places this repository in the Moderate AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 10641 distinct pattern matches across 27 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | .gitleaks.toml | 21 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | .gitleaks.toml | 35 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/run-tests.py | 201 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/run-tests.py | 205 | # ---------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 32 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 35 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 52 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 54 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 78 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 80 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 96 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 98 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 141 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 143 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 358 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 360 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 397 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 399 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 492 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 495 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 511 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/decorators/routing.py | 517 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/utils/types.py | 272 | # ----------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/utils/types.py | 274 | # ----------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/models/evaluations.py | 15 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/models/workflows.py | 537 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/engines/running/handlers.py | 400 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/engines/running/handlers.py | 412 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/engines/running/handlers.py | 1064 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/engines/running/handlers.py | 1367 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/engines/running/handlers.py | 1383 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/engines/running/handlers.py | 1459 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/engines/running/handlers.py | 1469 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/engines/running/handlers.py | 1647 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/engines/running/handlers.py | 1660 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/engines/running/handlers.py | 3578 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | sdks/python/agenta/sdk/engines/running/handlers.py | 3580 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/handlers.py | 348 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/handlers.py | 356 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/handlers.py | 471 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/handlers.py | 473 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/handlers.py | 593 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/handlers.py | 611 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/handlers.py | 674 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/handlers.py | 714 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/handlers.py | 1126 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/handlers.py | 1132 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/handlers.py | 1174 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/handlers.py | 1180 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/handlers.py | 1222 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/handlers.py | 1228 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/handlers.py | 1279 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/handlers.py | 1285 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/handlers.py | 1336 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/handlers.py | 1342 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/handlers.py | 1544 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/handlers.py | 1572 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/handlers.py | 1751 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/handlers.py | 1776 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | sdks/python/agenta/sdk/engines/running/handlers.py | 2962 | # --------------------------------------------------------------------------- | COMMENT |
| 2340 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | clients/python/check_deps.py | 62 | def load_pyproject_constraints() -> dict[str, str]: | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 34 | def list_organization_domains(self, *, request_options: typing.Optional[RequestOptions] = None) -> typing.List[Organ | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 60 | def create_organization_domain(self, *, domain: str, name: typing.Optional[str] = OMIT, description: typing.Optional | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 101 | def verify_organization_domain(self, *, domain_id: str, request_options: typing.Optional[RequestOptions] = None) -> | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 134 | def refresh_organization_domain_token(self, domain_id: str, *, request_options: typing.Optional[RequestOptions] = No | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 167 | def reset_organization_domain(self, domain_id: str, *, request_options: typing.Optional[RequestOptions] = None) -> O | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 200 | def delete_organization_domain(self, domain_id: str, *, request_options: typing.Optional[RequestOptions] = None) -> | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 229 | def list_organization_providers(self, *, request_options: typing.Optional[RequestOptions] = None) -> typing.List[Org | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 255 | 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 | 298 | def delete_organization_provider(self, provider_id: str, *, request_options: typing.Optional[RequestOptions] = None) | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 327 | 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 | 367 | def test_organization_provider(self, provider_id: str, *, request_options: typing.Optional[RequestOptions] = None) - | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 402 | def fetch_organization_details(self, organization_id: str, *, request_options: typing.Optional[RequestOptions] = Non | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 609 | 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 | 864 | async def list_organization_domains(self, *, request_options: typing.Optional[RequestOptions] = None) -> typing.List | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 898 | 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 | 947 | async def verify_organization_domain(self, *, domain_id: str, request_options: typing.Optional[RequestOptions] = Non | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 988 | async def refresh_organization_domain_token(self, domain_id: str, *, request_options: typing.Optional[RequestOptions | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 1029 | async def reset_organization_domain(self, domain_id: str, *, request_options: typing.Optional[RequestOptions] = None | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 1070 | async def delete_organization_domain(self, domain_id: str, *, request_options: typing.Optional[RequestOptions] = Non | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 1107 | async def list_organization_providers(self, *, request_options: typing.Optional[RequestOptions] = None) -> typing.Li | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 1141 | 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 | 1192 | async def delete_organization_provider(self, provider_id: str, *, request_options: typing.Optional[RequestOptions] = | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 1229 | 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 | 1277 | async def test_organization_provider(self, provider_id: str, *, request_options: typing.Optional[RequestOptions] = N | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 1320 | async def fetch_organization_details(self, organization_id: str, *, request_options: typing.Optional[RequestOptions] | CODE |
| LOW | clients/python/agenta_client/organizations/client.py | 1575 | 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 | 30 | def list_organization_domains(self, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[typi | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 62 | 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 | 124 | def verify_organization_domain(self, *, domain_id: str, request_options: typing.Optional[RequestOptions] = None) -> | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 176 | 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 | 221 | 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 | 266 | def delete_organization_domain(self, domain_id: str, *, request_options: typing.Optional[RequestOptions] = None) -> | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 300 | def list_organization_providers(self, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[ty | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 332 | 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 | 397 | def delete_organization_provider(self, provider_id: str, *, request_options: typing.Optional[RequestOptions] = None) | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 431 | 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 | 494 | def test_organization_provider(self, provider_id: str, *, request_options: typing.Optional[RequestOptions] = None) - | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 541 | def fetch_organization_details(self, organization_id: str, *, request_options: typing.Optional[RequestOptions] = Non | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 861 | 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 | 1199 | async def list_organization_domains(self, *, request_options: typing.Optional[RequestOptions] = None) -> AsyncHttpRe | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 1231 | 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 | 1293 | 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 | 1345 | 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 | 1390 | 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 | 1435 | 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 | 1469 | async def list_organization_providers(self, *, request_options: typing.Optional[RequestOptions] = None) -> AsyncHttp | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 1501 | 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 | 1566 | async def delete_organization_provider(self, provider_id: str, *, request_options: typing.Optional[RequestOptions] = | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 1600 | 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 | 1663 | 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 | 1710 | async def fetch_organization_details(self, organization_id: str, *, request_options: typing.Optional[RequestOptions] | CODE |
| LOW | …ients/python/agenta_client/organizations/raw_client.py | 2030 | async def transfer_organization_ownership(self, organization_id: str, new_owner_id: str, *, request_options: typing. | CODE |
| LOW | clients/python/agenta_client/core/http_client.py | 149 | def _maybe_filter_none_from_multipart_data( | CODE |
| LOW | clients/python/agenta_client/core/http_client.py | 177 | def maybe_filter_request_body( | CODE |
| LOW | clients/python/agenta_client/core/file.py | 25 | def convert_file_dict_to_httpx_tuples( | CODE |
| LOW | clients/python/agenta_client/core/datetime_utils.py | 15 | def _serialize_zoned_datetime(v: dt.datetime) -> str: | CODE |
| LOW | clients/python/agenta_client/core/serialization.py | 29 | def convert_and_respect_annotation_metadata( | CODE |
| LOW | clients/python/agenta_client/core/serialization.py | 223 | def get_alias_to_field_mapping(type_: typing.Any) -> typing.Dict[str, str]: | CODE |
| LOW | clients/python/agenta_client/core/serialization.py | 228 | def get_field_to_alias_mapping(type_: typing.Any) -> typing.Dict[str, str]: | CODE |
| 3723 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | .gitleaks.toml | 27 | '''YOUR_API_KEY''', | STRING |
| HIGH | clients/python/agenta_client/client.py | 73 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/client.py | 317 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 53 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 92 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 125 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 158 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 191 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 220 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 248 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 288 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 318 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 358 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 393 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 423 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 461 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 491 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 529 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 563 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 599 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 632 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 667 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 697 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 741 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 789 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 837 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 885 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 932 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 973 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1014 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1055 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1092 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1128 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1176 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1214 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1262 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1305 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1343 | 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 | 1427 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1473 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1515 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1559 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1600 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1643 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1681 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1733 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1789 | api_key="YOUR_API_KEY", | STRING |
| HIGH | clients/python/agenta_client/organizations/client.py | 1845 | 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 |
| 737 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 | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| LOW | clients/python/agenta_client/__init__.py | 8 | CODE | |
| 1877 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 | 144 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/metrics.py | 36 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/metrics.py | 73 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/runs.py | 55 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/runs.py | 113 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/runs.py | 141 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/evaluations/runs.py | 166 | 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 | 343 | except Exception: # pylint: disable=bare-except | CODE |
| LOW | sdks/python/agenta/sdk/decorators/tracing.py | 534 | except Exception: # pylint: disable=bare-except | CODE |
| LOW | sdks/python/agenta/sdk/decorators/tracing.py | 541 | except Exception: # pylint: disable=bare-except | CODE |
| LOW | sdks/python/agenta/sdk/decorators/routing.py | 422 | except Exception as exception: | CODE |
| LOW | sdks/python/agenta/sdk/decorators/routing.py | 451 | except Exception as exception: | CODE |
| LOW | sdks/python/agenta/sdk/decorators/running.py | 62 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/decorators/running.py | 567 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/decorators/running.py | 577 | 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 | 267 | except Exception as exc: | CODE |
| LOW | sdks/python/agenta/sdk/middlewares/running/vault.py | 275 | except Exception as exc: | CODE |
| LOW | sdks/python/agenta/sdk/middlewares/running/vault.py | 324 | except Exception: # pylint: disable=bare-except | CODE |
| LOW | sdks/python/agenta/sdk/middlewares/running/vault.py | 361 | except Exception: # pylint: disable=bare-except | CODE |
| LOW | sdks/python/agenta/sdk/middlewares/running/resolver.py | 40 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/middlewares/running/resolver.py | 468 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/middlewares/running/resolver.py | 542 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/middlewares/running/resolver.py | 608 | except Exception: | CODE |
| LOW | …ks/python/agenta/sdk/middlewares/running/normalizer.py | 293 | except Exception as exception: | CODE |
| LOW | sdks/python/agenta/sdk/middlewares/routing/auth.py | 236 | except Exception as exc: | CODE |
| LOW | sdks/python/agenta/sdk/middlewares/routing/auth.py | 244 | except Exception as exc: | CODE |
| LOW | sdks/python/agenta/sdk/middlewares/routing/auth.py | 305 | except Exception: # pylint: disable=bare-except | CODE |
| LOW | sdks/python/agenta/sdk/utils/logging.py | 68 | except Exception: | CODE |
| LOW | sdks/python/agenta/sdk/utils/rendering.py | 60 | except Exception as exc: | CODE |
| 499 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 | …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 | 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/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/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 | 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/engines/tracing/attributes.py | 0 | unmarshalls a dictionary of marshalled attributes into a nested dictionary example: marshalled = { "ag.type": "tree", "a | STRING |
| HIGH | api/oss/src/apis/fastapi/otlp/utils/marshalling.py | 0 | unmarshalls a dictionary of marshalled attributes into a nested dictionary example: marshalled = { "ag.type": "tree", "a | STRING |
| HIGH | api/oss/src/core/tracing/utils/attributes.py | 0 | unmarshalls a dictionary of marshalled attributes into a nested dictionary example: marshalled = { "ag.type": "tree", "a | STRING |
| HIGH | …python/oss/tests/legacy/sdk_tests/management_sdk/v1.py | 0 | generate a baby name based on the given country and gender. args: country (str): the country to generate the name from. | STRING |
| HIGH | …oss/tests/legacy/sdk_tests/management_sdk/v4_prompt.py | 0 | generate a baby name based on the given country and gender. args: country (str): the country to generate the name from. | STRING |
| HIGH | …python/oss/tests/legacy/sdk_tests/management_sdk/v2.py | 0 | generate a baby name based on the given country and gender. args: country (str): the country to generate the name from. | STRING |
| HIGH | …ts/management_sdk/manual_tests/apps_with_new_sdk/v3.py | 0 | generate a baby name based on the given country and gender. args: country (str): the country to generate the name from. | STRING |
| HIGH | …nt_sdk/manual_tests/apps_with_new_sdk/new_baby_name.py | 0 | generate a baby name based on the given country and gender. args: country (str): the country to generate the name from. | STRING |
| HIGH | …gement_sdk/manual_tests/apps_with_old_sdk/baby_name.py | 0 | generate a baby name based on the given country and gender. args: country (str): the country to generate the name from. | STRING |
| HIGH | …s/python/oss/tests/legacy/debugging/simple-app/_app.py | 0 | generate a baby name based on the given country and gender. args: country (str): the country to generate the name from. | STRING |
| HIGH | …/observability_sdk/sanity_check/03_app_errors_local.py | 0 | results: embedding: {result} agent: {agent_result} chain results: {chain_result1}, {chain_result2}, {chain_result3} task | STRING |
| HIGH | …bservability_sdk/sanity_check/04_app_old_sdk_agenta.py | 0 | results: embedding: {result} agent: {agent_result} chain results: {chain_result1}, {chain_result2}, {chain_result3} task | STRING |
| HIGH | …bservability_sdk/sanity_check/05_app_new_sdk_agenta.py | 0 | results: embedding: {result} agent: {agent_result} chain results: {chain_result1}, {chain_result2}, {chain_result3} task | STRING |
| HIGH | …/legacy/observability_sdk/sanity_check/02_app_local.py | 0 | results: embedding: {result} agent: {agent_result} chain results: {chain_result1}, {chain_result2}, {chain_result3} task | STRING |
| HIGH | sdks/python/oss/tests/legacy/management/conftest.py | 0 | mark all tests to run inside the same event loop. note: remove as soon as a solution for https://github.com/pytest-dev/p | STRING |
| HIGH | sdks/python/oss/tests/legacy/new_tests/conftest.py | 0 | mark all tests to run inside the same event loop. note: remove as soon as a solution for https://github.com/pytest-dev/p | STRING |
| HIGH | api/oss/tests/legacy/conftest.py | 0 | mark all tests to run inside the same event loop. note: remove as soon as a solution for https://github.com/pytest-dev/p | STRING |
| HIGH | …on/oss/tests/legacy/annotations/agenta_instrumented.py | 0 | you are a helpful assistant that answers questions based on the documentation. | STRING |
| HIGH | …oss/tests/legacy/custom_workflows/completion_custom.py | 0 | you are a helpful assistant that answers questions based on the documentation. | STRING |
| HIGH | …ython/oss/tests/legacy/custom_workflows/chat_custom.py | 0 | you are a helpful assistant that answers questions based on the documentation. | STRING |
| HIGH | …s/tests/legacy/custom_workflows/noinstrument_custom.py | 0 | you are a helpful assistant that answers questions based on the documentation. | STRING |
| HIGH | …ss/tests/legacy/custom_workflows/exception_workflow.py | 0 | you are a helpful assistant that answers questions based on the documentation. | STRING |
| HIGH | examples/python/custom_workflows/rag-docs-qa/query.py | 0 | you are a helpful assistant that answers questions based on the documentation. | STRING |
| HIGH | …on/oss/tests/legacy/annotations/agenta_instrumented.py | 0 | here is the query: {query} here is the context: {context} | STRING |
| HIGH | …oss/tests/legacy/custom_workflows/completion_custom.py | 0 | here is the query: {query} here is the context: {context} | STRING |
| 22 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | clients/python/agenta_client/organizations/client.py | 705 | 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 | 1695 | 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 | 1000 | 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 | 2169 | Assigns a role to a user in an organization. Args: organization_id (str): The ID o | STRING |
| HIGH | clients/python/agenta_client/workspaces/client.py | 63 | Assigns a role to a user in a workspace. Args: payload (UserRole): The payload con | STRING |
| HIGH | clients/python/agenta_client/workspaces/client.py | 113 | Delete a role assignment from a user in a workspace. Args: workspace_id (str): The | STRING |
| HIGH | clients/python/agenta_client/workspaces/client.py | 327 | Assigns a role to a user in a workspace. Args: payload (UserRole): The payload con | STRING |
| HIGH | clients/python/agenta_client/workspaces/client.py | 385 | Delete a role assignment from a user in a workspace. Args: workspace_id (str): The | STRING |
| HIGH | clients/python/agenta_client/workspaces/raw_client.py | 64 | Assigns a role to a user in a workspace. Args: payload (UserRole): The payload con | STRING |
| HIGH | clients/python/agenta_client/workspaces/raw_client.py | 135 | Delete a role assignment from a user in a workspace. Args: workspace_id (str): The | STRING |
| HIGH | clients/python/agenta_client/workspaces/raw_client.py | 376 | Assigns a role to a user in a workspace. Args: payload (UserRole): The payload con | STRING |
| HIGH | clients/python/agenta_client/workspaces/raw_client.py | 447 | Delete a role assignment from a user in a workspace. Args: workspace_id (str): The | 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 | 105 | 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 | 170 | 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 | 489 | 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 | 78 | 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 | 366 | 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 | 423 | 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 | 509 | 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 | 622 | 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 | 735 | 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 | 874 | 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 | 1094 | 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 | 1142 | 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 | 1190 | Contains evaluator for checking if output contains a specific substring. Args: inputs: Testcase data | STRING |
| HIGH | sdks/python/agenta/sdk/engines/running/handlers.py | 1238 | 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 | 1295 | 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 | 1351 | 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 | 1394 | JSON diff evaluator for finding differences between JSON structures. Args: inputs: Testcase data with | STRING |
| HIGH | sdks/python/agenta/sdk/engines/running/handlers.py | 1485 | Levenshtein distance evaluator using pure Python implementation. Measures edit distance and returns normalized | STRING |
| HIGH | sdks/python/agenta/sdk/engines/running/handlers.py | 1588 | Similarity match evaluator for measuring string similarity between output and reference. Args: inputs: | STRING |
| HIGH | sdks/python/agenta/sdk/engines/running/handlers.py | 1677 | Semantic similarity evaluator for measuring semantic similarity between output and reference using embeddings. | STRING |
| HIGH | sdks/python/agenta/sdk/engines/running/handlers.py | 3057 | 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 | 402 | Register a handler function in the global handler registry. Stores a callable in the HANDLER_REGISTRY with a hierar | STRING |
| HIGH | sdks/python/agenta/sdk/engines/tracing/tracing.py | 325 | 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 | 1828 | Fetch and resolve a workflow revision with embedded references. Resolves embedded workflow and environ | STRING |
| HIGH | api/oss/src/core/embeds/utils.py | 511 | 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 | 1354 | Extract value at JSON path using dot notation. Example: "params.prompt.messages.0.content" Args: | STRING |
| HIGH | api/oss/src/middlewares/auth.py | 128 | 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 |
| 9 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .gitleaks.toml | 81 | # gitleaks --config .gitleaks.toml --exit-code 1 --verbose git | COMMENT |
| LOW | clients/scripts/generate.sh | 281 | fetchSupport: native | 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/engines/running/handlers.py | 2961 | COMMENT | |
| LOW | sdks/python/agenta/sdk/engines/running/utils.py | 301 | auto_similarity_match=dict(v0=WorkflowRevisionData()), | COMMENT |
| LOW | sdks/python/agenta/sdk/engines/running/utils.py | 321 | # - URI: "agenta:builtin:echo:v0" | COMMENT |
| LOW | sdks/python/oss/tests/pytest/conftest.py | 1 | # Root conftest for SDK tests. | COMMENT |
| LOW | …n/oss/tests/pytest/unit/test_render_template_helper.py | 1141 | COMMENT | |
| LOW | sdks/python/oss/tests/pytest/integration/conftest.py | 1 | # Integration tests wire multiple SDK modules together with the network | 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/_reference/agenta-sdk/scripts/generate-schemas.sh | 1 | #!/bin/bash | COMMENT |
| LOW | web/ee/tests/playwright/acceptance/members/index.ts | 61 | // | COMMENT |
| LOW | web/ee/tests/playwright/acceptance/members/index.ts | 121 | // Waiting for the input guarantees the chunk has fully rendered. | COMMENT |
| LOW | …s/pages/settings/AuditLog/components/AuditLogTable.tsx | 101 | refreshEvents() | COMMENT |
| LOW | web/tests/playwright.config.ts | 21 | // Load environment variables from .env file | COMMENT |
| LOW | web/oss/tests/playwright/acceptance/playground/index.ts | 421 | COMMENT | |
| LOW | web/oss/tests/playwright/acceptance/playground/index.ts | 561 | .getByRole("option", { | COMMENT |
| LOW | web/oss/tests/playwright/acceptance/playground/index.ts | 581 | // skeleton that might be visible before the rows arrive. | COMMENT |
| LOW | …/tests/playwright/acceptance/human-annotation/index.ts | 401 | await expect(scenariosTab).toHaveAttribute("aria-selected", "true") | COMMENT |
| LOW | web/oss/tests/playwright/acceptance/evaluators/index.ts | 241 | await creationPromise | COMMENT |
| LOW | web/oss/src/state/newObservability/atoms/controls.ts | 101 | // Filter selections are persisted across reloads so users don't have to | COMMENT |
| LOW | web/oss/src/state/newObservability/atoms/controls.ts | 321 | COMMENT | |
| LOW | web/oss/src/state/appState/atoms.ts | 21 | // Eagerly initialize projectIdAtom and sessionAtom from the URL-parsed initial | COMMENT |
| LOW | web/oss/src/state/entities/testcase/editSession.ts | 41 | // - This is a client-only revision (not a real server revision) | COMMENT |
| LOW | web/oss/src/state/entities/testcase/columnState.ts | 21 | // COLUMN STATE (REVISION-SCOPED) | COMMENT |
| LOW | …c/components/Sidebar/components/WorkflowEntityCard.tsx | 81 | COMMENT | |
| LOW | …c/components/Sidebar/components/WorkflowEntityCard.tsx | 121 | // declarative classifiers (exact match, regex, similarity / semantic | COMMENT |
| LOW | …valuationRunsTablePOC/atoms/fetchAutoEvaluationRuns.ts | 301 | .map((id) => id.trim()) | COMMENT |
| LOW | …nRunsTablePOC/components/cells/RunMetricCell/index.tsx | 181 | stepKeyForSelection, | COMMENT |
| LOW | web/oss/src/components/PlaygroundRouter/index.tsx | 61 | COMMENT | |
| LOW | …VariantConfig/assets/PlaygroundVariantConfigHeader.tsx | 41 | onLoadPreset, | COMMENT |
| LOW | …ponents/InfiniteVirtualTable/atoms/columnVisibility.ts | 21 | // const logStateTable = ( | COMMENT |
| LOW | …ponents/InfiniteVirtualTable/atoms/columnVisibility.ts | 41 | // } | COMMENT |
| LOW | …ponents/InfiniteVirtualTable/atoms/columnVisibility.ts | 221 | } | COMMENT |
| LOW | …ponents/InfiniteVirtualTable/atoms/columnVisibility.ts | 241 | // ) | COMMENT |
| LOW | …ponents/InfiniteVirtualTable/atoms/columnVisibility.ts | 261 | // if (typeof explicit === "boolean") { | COMMENT |
| LOW | …initeVirtualTable/hooks/useHeaderViewportVisibility.ts | 361 | keyToElementRef.current.set(columnKey, node) | COMMENT |
| LOW | …src/components/EvalRunDetails/atoms/metricProcessor.ts | 401 | }: MetricProcessorFlushOptions = {}): Promise<MetricProcessorFlushResult> => { | COMMENT |
| LOW | …src/components/EvalRunDetails/atoms/metricProcessor.ts | 621 | runLevelMetricIdsFromScenarioFallbackSet, | COMMENT |
| LOW | …src/components/EvalRunDetails/atoms/metricProcessor.ts | 781 | // scenarioGaps, | COMMENT |
| LOW | …/oss/src/components/EvalRunDetails/atoms/runMetrics.ts | 1121 | // try { | COMMENT |
| LOW | …s/src/components/EvalRunDetails/atoms/table/columns.ts | 521 | // Match the evaluator's metric definition by the canonical | COMMENT |
| LOW | …rc/components/EvalRunDetails/etl/ScenarioFilterBar.tsx | 121 | // String-typed evaluator outputs are excluded for the same | COMMENT |
| 164 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | clients/scripts/generate.sh | 423 | # Step 1: Replace the recursive type alias definitions with Any. | COMMENT |
| LOW | clients/scripts/generate.sh | 441 | # 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 | 260 | // Step 3: The evaluator-flavored page has a "Select app" picker in the header | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 266 | // Step 4: Open the picker and select a completion-type app. | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 329 | // Step 6: Fill testcase fields. For the standard country-capitals completion | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 335 | // Step 7: Click Run | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 341 | // Step 8: Verify the evaluator result card appears | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 364 | // Step 1: Navigate to the evaluators page | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 367 | // Step 2: Switch to the Human Evaluators tab | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 370 | // Step 3: Open the create drawer, fill in the form, and submit | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 373 | // Step 4: Verify the success message (already checked inside the helper, | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 382 | // Step 5: Verify the new evaluator appears in the Human tab table. | COMMENT |
| LOW | web/oss/tests/playwright/acceptance/evaluators/index.ts | 215 | // Step 1: Navigate and create a fresh Exact Match evaluator | COMMENT |
| LOW | web/oss/tests/playwright/acceptance/evaluators/index.ts | 247 | // Step 2: Post-commit navigates to `/apps/<id>/playground` — the | COMMENT |
| LOW | web/oss/tests/playwright/acceptance/evaluators/index.ts | 315 | // Step 5: Verify completion-app UI (Testcase Data section) appears. | 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 | 726 | // Step 1: Create the workflow | COMMENT |
| LOW | web/packages/agenta-entities/src/workflow/api/api.ts | 753 | // Step 2: Create a default variant (revisions require a variant_id) | COMMENT |
| LOW | web/packages/agenta-entities/src/workflow/api/api.ts | 779 | // Step 3: Commit seed revision (v0) — tables dismiss v0, so the | COMMENT |
| LOW | web/packages/agenta-entities/src/workflow/api/api.ts | 801 | // 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 | 1929 | // Step 1: Refetch scenario steps FIRST (awaited). | COMMENT |
| LOW | …n/src/state/controllers/annotationSessionController.ts | 1960 | // Step 2: Refetch annotation queries (awaited). | COMMENT |
| LOW | …n/src/state/controllers/annotationSessionController.ts | 2047 | // Step 3: Trigger metrics refresh then refetch (fire-and-forget, independent) | COMMENT |
| LOW | …ity-ui/src/gatewayTool/drawers/ToolExecutionDrawer.tsx | 126 | // Step 1: Action Picker (infinite scroll) | COMMENT |
| LOW | …ity-ui/src/gatewayTool/drawers/ToolExecutionDrawer.tsx | 275 | // Step 2: Action Detail (inputs + execute + outputs) | COMMENT |
| LOW⚡ | .claude/skills/create-changelog-announcement/SKILL.md | 185 | ### Step 1: Gather Information | COMMENT |
| LOW⚡ | .claude/skills/create-changelog-announcement/SKILL.md | 194 | ### Step 2: Search for Related Documentation | COMMENT |
| LOW⚡ | .claude/skills/create-changelog-announcement/SKILL.md | 200 | ### Step 3: Create Detailed Entry | COMMENT |
| LOW | .claude/skills/create-changelog-announcement/SKILL.md | 257 | ### Step 4: Write the Summary and Place the Truncate Marker | COMMENT |
| LOW | .claude/skills/create-changelog-announcement/SKILL.md | 272 | ### Step 5: Add Sidebar Announcement | COMMENT |
| LOW | .claude/skills/create-changelog-announcement/SKILL.md | 287 | ### Step 6: Update Roadmap | COMMENT |
| LOW | .claude/skills/create-changelog-announcement/SKILL.md | 311 | ### Step 7: Check GitHub Discussion | COMMENT |
| LOW | .claude/skills/create-changelog-announcement/SKILL.md | 319 | ### Step 8: Create Social Media Announcements | COMMENT |
| LOW | .claude/skills/create-changelog-announcement/SKILL.md | 334 | ### Step 9: Build and Verify | COMMENT |
| LOW | .claude/skills/add-announcement/SKILL.md | 73 | ### Step 1: Read the current changelog.json | COMMENT |
| LOW | .claude/skills/add-announcement/SKILL.md | 79 | ### Step 2: Add your entry | COMMENT |
| LOW | .claude/skills/add-announcement/SKILL.md | 99 | ### Step 3: Verify the format | COMMENT |
| LOW | .claude/skills/add-announcement/SKILL.md | 104 | ### Step 4: Test locally | COMMENT |
| LOW | docs/design/litellm-client-closed-retry/research.md | 68 | # Step 1: Remove expired items | COMMENT |
| 45 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 | 77 | CODE | |
| LOW | sdks/python/agenta/sdk/decorators/tracing.py | 320 | CODE | |
| LOW | sdks/python/agenta/sdk/decorators/tracing.py | 86 | CODE | |
| LOW | sdks/python/agenta/sdk/decorators/tracing.py | 155 | CODE | |
| LOW | sdks/python/agenta/sdk/decorators/tracing.py | 102 | CODE | |
| LOW | sdks/python/agenta/sdk/decorators/tracing.py | 166 | CODE | |
| LOW | sdks/python/agenta/sdk/managers/testsets.py | 80 | CODE | |
| LOW | sdks/python/agenta/sdk/managers/secrets.py | 158 | CODE | |
| LOW | sdks/python/agenta/sdk/managers/secrets.py | 294 | CODE | |
| LOW | sdks/python/agenta/sdk/middlewares/running/vault.py | 126 | CODE | |
| LOW | sdks/python/agenta/sdk/middlewares/running/vault.py | 282 | CODE | |
| LOW | sdks/python/agenta/sdk/middlewares/running/resolver.py | 219 | CODE | |
| LOW | …ks/python/agenta/sdk/middlewares/running/normalizer.py | 56 | CODE | |
| LOW | sdks/python/agenta/sdk/middlewares/routing/auth.py | 72 | CODE | |
| LOW | sdks/python/agenta/sdk/models/workflows.py | 137 | CODE | |
| LOW | sdks/python/agenta/sdk/models/workflows.py | 178 | CODE | |
| LOW | sdks/python/agenta/sdk/engines/running/handlers.py | 212 | CODE | |
| LOW | sdks/python/agenta/sdk/engines/running/handlers.py | 1480 | CODE | |
| LOW | sdks/python/agenta/sdk/engines/running/handlers.py | 1812 | CODE | |
| LOW | sdks/python/agenta/sdk/engines/running/handlers.py | 2396 | CODE | |
| LOW | sdks/python/agenta/sdk/engines/running/handlers.py | 2528 | CODE | |
| LOW | sdks/python/agenta/sdk/engines/running/handlers.py | 2576 | CODE | |
| LOW | sdks/python/agenta/sdk/engines/running/handlers.py | 2690 | CODE | |
| LOW | sdks/python/agenta/sdk/engines/running/handlers.py | 3345 | CODE | |
| LOW | sdks/python/agenta/sdk/engines/running/handlers.py | 3482 | CODE | |
| LOW | sdks/python/agenta/sdk/engines/running/handlers.py | 225 | CODE | |
| LOW | sdks/python/agenta/sdk/engines/running/utils.py | 375 | CODE | |
| LOW | …s/python/agenta/sdk/engines/running/runners/daytona.py | 140 | CODE | |
| LOW | …s/python/agenta/sdk/engines/running/runners/daytona.py | 339 | CODE | |
| LOW | …/python/agenta/sdk/engines/running/runners/registry.py | 21 | CODE | |
| LOW | sdks/python/agenta/sdk/engines/tracing/attributes.py | 9 | CODE | |
| LOW | sdks/python/agenta/sdk/engines/tracing/propagation.py | 10 | CODE | |
| LOW | sdks/python/agenta/sdk/engines/tracing/processors.py | 58 | CODE | |
| LOW | sdks/python/agenta/sdk/litellm/mockllm.py | 115 | CODE | |
| LOW | …/python/oss/tests/pytest/unit/test_preinit_warnings.py | 96 | CODE | |
| LOW | …/acceptance/observability/test_observability_traces.py | 68 | CODE | |
| LOW | …/acceptance/observability/test_observability_traces.py | 125 | CODE | |
| LOW | sdks/python/oss/tests/manual/tools/tools.tests.py | 286 | CODE | |
| LOW | sdks/python/oss/tests/manual/tools/tools.tests.py | 343 | CODE | |
| LOW | sdks/python/oss/tests/manual/tools/tools.tests.py | 385 | CODE | |
| LOW | sdks/python/oss/tests/manual/tools/tools.tests.py | 450 | CODE | |
| LOW | sdks/python/oss/tests/manual/tools/tools.tests.py | 504 | CODE | |
| LOW | sdks/python/oss/tests/manual/tools/tools.tests.py | 532 | CODE | |
| LOW | sdks/python/oss/tests/manual/tools/tools.tests.py | 561 | CODE | |
| 154 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/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 | 464 | CODE | |
| LOW | clients/python/agenta_client/workflows/client.py | 705 | CODE | |
| LOW | clients/python/agenta_client/workflows/client.py | 811 | CODE | |
| LOW | clients/python/agenta_client/workflows/client.py | 859 | CODE | |
| LOW | clients/python/agenta_client/workflows/client.py | 1052 | CODE | |
| LOW | clients/python/agenta_client/workflows/client.py | 1186 | CODE | |
| LOW | clients/python/agenta_client/workflows/client.py | 1926 | CODE | |
| LOW | clients/python/agenta_client/workflows/client.py | 2215 | CODE | |
| LOW | clients/python/agenta_client/workflows/client.py | 2337 | CODE | |
| LOW | clients/python/agenta_client/workflows/client.py | 2393 | CODE | |
| LOW | clients/python/agenta_client/workflows/client.py | 2634 | CODE | |
| LOW | clients/python/agenta_client/workflows/client.py | 2792 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 605 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 935 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 1077 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 1153 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 1447 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 1637 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 2548 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 2878 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 3020 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 3096 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 3390 | CODE | |
| LOW | clients/python/agenta_client/workflows/raw_client.py | 3580 | 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 | |
| LOW | clients/python/agenta_client/legacy/raw_client.py | 94 | CODE | |
| LOW | clients/python/agenta_client/testsets/client.py | 762 | CODE | |
| LOW | clients/python/agenta_client/testsets/client.py | 2087 | CODE | |
| LOW | clients/python/agenta_client/testsets/raw_client.py | 1091 | CODE | |
| 129 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | clients/scripts/generate.sh | 423 | # Step 1: Replace the recursive type alias definitions with Any. | COMMENT |
| LOW | clients/scripts/generate.sh | 441 | # 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 | 260 | // Step 3: The evaluator-flavored page has a "Select app" picker in the header | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 266 | // Step 4: Open the picker and select a completion-type app. | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 329 | // Step 6: Fill testcase fields. For the standard country-capitals completion | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 335 | // Step 7: Click Run | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 341 | // Step 8: Verify the evaluator result card appears | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 364 | // Step 1: Navigate to the evaluators page | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 367 | // Step 2: Switch to the Human Evaluators tab | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 370 | // Step 3: Open the create drawer, fill in the form, and submit | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 373 | // Step 4: Verify the success message (already checked inside the helper, | COMMENT |
| LOW⚡ | web/oss/tests/playwright/acceptance/evaluators/index.ts | 382 | // Step 5: Verify the new evaluator appears in the Human tab table. | COMMENT |
| LOW | web/oss/tests/playwright/acceptance/evaluators/index.ts | 215 | // Step 1: Navigate and create a fresh Exact Match evaluator | COMMENT |
| LOW | web/oss/tests/playwright/acceptance/evaluators/index.ts | 247 | // Step 2: Post-commit navigates to `/apps/<id>/playground` — the | COMMENT |
| LOW | web/oss/tests/playwright/acceptance/evaluators/index.ts | 315 | // Step 5: Verify completion-app UI (Testcase Data section) appears. | 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 | 726 | // Step 1: Create the workflow | COMMENT |
| LOW | web/packages/agenta-entities/src/workflow/api/api.ts | 753 | // Step 2: Create a default variant (revisions require a variant_id) | COMMENT |
| LOW | web/packages/agenta-entities/src/workflow/api/api.ts | 779 | // Step 3: Commit seed revision (v0) — tables dismiss v0, so the | COMMENT |
| LOW | web/packages/agenta-entities/src/workflow/api/api.ts | 801 | // 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 | 1929 | // Step 1: Refetch scenario steps FIRST (awaited). | COMMENT |
| LOW | …n/src/state/controllers/annotationSessionController.ts | 1960 | // Step 2: Refetch annotation queries (awaited). | COMMENT |
| LOW | …n/src/state/controllers/annotationSessionController.ts | 2047 | // Step 3: Trigger metrics refresh then refetch (fire-and-forget, independent) | COMMENT |
| LOW | …ity-ui/src/gatewayTool/drawers/ToolExecutionDrawer.tsx | 126 | // Step 1: Action Picker (infinite scroll) | COMMENT |
| LOW | …ity-ui/src/gatewayTool/drawers/ToolExecutionDrawer.tsx | 275 | // 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 | 73 | # Step 1: Transform OpenLLMmetry attributes to ag.* attributes | COMMENT |
| LOW⚡ | …astapi/otlp/extractors/adapters/openllmetry_adapter.py | 113 | # Step 2: Group attributes by prefix and update the SpanFeatures object directly | COMMENT |
| LOW | api/oss/src/core/tools/providers/composio/adapter.py | 180 | # Step 1: validate the toolkit exists and get its auth scheme info. | COMMENT |
| LOW | api/oss/src/core/tools/providers/composio/adapter.py | 202 | # Step 2: create an auth config for this integration. | COMMENT |
| LOW | api/oss/src/core/tools/providers/composio/adapter.py | 262 | # Step 3: initiate connected account link. | COMMENT |
| LOW | api/oss/src/resources/evaluators/evaluators.py | 129 | "content": 'You are an expert data labeler evaluating AI-generated responses for answer rele | CODE |
| 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 | …/src/components/GetStarted/views/RunEvaluationView.tsx | 65 | print(f"Evaluation complete!") | 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 |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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 | 321 | │ ├── useChainExecution.ts # Execution orchestration | CODE |
| 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/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/docs/reference/openapi.json | 1 | {"openapi":"3.1.0","info":{"title":"Agenta API","description":"Agenta API","contact":{"name":"Agenta","url":"https://age | CODE |
| MEDIUM⚡ | docs/docs/reference/openapi.json | 1 | {"openapi":"3.1.0","info":{"title":"Agenta API","description":"Agenta API","contact":{"name":"Agenta","url":"https://age | CODE |
| 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/__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 | …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/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 | 44 | "content": "You are an expert evaluator grading model outputs for hallucinations. Your task | CODE |
| MEDIUM⚡ | api/oss/src/resources/evaluators/evaluators.py | 822 | # "name": "RAG Faithfulness", | COMMENT |
| MEDIUM⚡ | api/oss/src/resources/evaluators/evaluators.py | 828 | # "description": "RAG Faithfulness evaluator assesses the accuracy and reliability of responses generated by Ret | COMMENT |
| MEDIUM⚡ | api/oss/src/resources/evaluators/evaluators.py | 834 | # "name": "RAG Context Relevancy", | COMMENT |
| MEDIUM⚡ | api/oss/src/resources/evaluators/evaluators.py | 840 | # "description": "RAG Context Relevancy evaluator measures how relevant the retrieved documents or contexts are | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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⚡ | …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⚡ | sdks/python/oss/tests/pytest/unit/test_message_types.py | 32 | {"role": "assistant", "content": "Hello", "tool_calls": null} | 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 | …acceptance/evaluations/test_evaluation_metrics_flow.py | 15 | - global = whole run (scenario_id null) — used for batch evaluations | STRING |
| HIGH | api/oss/src/apis/fastapi/tools/router.py | 1220 | if (window.opener && !window.opener.closed && AGENTA_POST_MESSAGE_ORIGIN) {{ | CODE |
| HIGH | api/oss/src/apis/fastapi/tools/router.py | 1236 | if (window.opener && AGENTA_POST_MESSAGE_ORIGIN) {{ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | sdks/python/agenta/sdk/engines/running/runners/local.py | 50 | # Define the environment for code execution | 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⚡ | …st/acceptance/workflows/test_workflow_embeds_errors.py | 794 | # Create a shared workflow to reference | 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 | 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/railway/oss/scripts/bootstrap.sh | 119 | # Check if a volume already exists for this service before adding. | 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 | 222 | # 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 | 1872 | # 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 | 100 | # Check if user exists only when email looks valid | COMMENT |
| LOW | api/oss/src/core/auth/service.py | 177 | # Check if this org has verified domain (enables SSO enforcement) | COMMENT |
| LOW | api/oss/src/core/auth/service.py | 180 | # Check if this org has active SSO providers | COMMENT |
| LOW | api/oss/src/core/auth/service.py | 468 | # Check if user is already a member of this organization | COMMENT |
| LOW | api/oss/src/core/auth/service.py | 638 | # 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 | 1164 | # Check if value is a string with embed tokens | COMMENT |
| LOW | api/oss/src/core/embeds/utils.py | 1193 | # 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 |
|---|---|---|---|---|
| LOW | clients/python/agenta_client/__init__.py | 40 | __all__ = ["AdminAccountCreateOptions", "AdminAccountRead", "AdminAccountsCreate", "AdminAccountsDelete", "AdminAccounts | 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/types/__init__.py | 669 | __all__ = ["AdminAccountCreateOptions", "AdminAccountRead", "AdminAccountsCreate", "AdminAccountsDelete", "AdminAccounts | 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/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 | …/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/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 | …/manual/tracing/ingestion/agenta_streaming_response.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | api/oss/src/apis/fastapi/accounts/models.py | 127 | __all__ = [ | 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 | api/oss/src/core/events/utils.py | 811 | __all__ = [ | CODE |
| LOW | api/oss/src/utils/locking.py | 49 | async def set_key(key: str, value, *, ttl: Optional[int] = None) -> None: | STRING |
| 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/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 | …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 | …nifiedEntityPicker/variants/TreeSelectPopupContent.tsx | 28 | | "placeholder" | 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⚡ | docs/docs/reference/openapi.json | 1 | {"openapi":"3.1.0","info":{"title":"Agenta API","description":"Agenta API","contact":{"name":"Agenta","url":"https://age | 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 | api/oss/tests/pytest/unit/auth/test_helper.py | 241 | email="user@example.com", | CODE |
| LOW⚡ | …st/acceptance/workflows/test_workflow_embeds_errors.py | 193 | "error_policy": "placeholder", | CODE |
| LOW | api/oss/tests/legacy/vault_router/conftest.py | 55 | "header": {"name": "OpenAI", "description": "Lorem Ipsum"}, | CODE |
| LOW | …s/tests/legacy/vault_router/test_vault_secrets_apis.py | 76 | "header": {"name": "OpenAI", "description": "Lorem Ipsum"}, | CODE |
| LOW | …s/tests/legacy/vault_router/test_vault_secrets_apis.py | 96 | "header": {"name": "OpenAI", "description": "Lorem Ipsum"}, | CODE |
| LOW | api/oss/src/core/embeds/dtos.py | 11 | PLACEHOLDER = "placeholder" # Replace with <missing:...> | CODE |
| 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 |
| LOW | sdks/python/agenta/sdk/engines/tracing/attributes.py | 46 | # just return the unmarshalled attributes | COMMENT |
| MEDIUM | …/tests/playwright/acceptance/human-annotation/index.ts | 55 | // Asserting that the success dot is absent is more robust than checking for a specific intermediate colour. | COMMENT |
| MEDIUM | …/MetricDetailsPopover/assets/ResponsiveMetricChart.tsx | 143 | // Last bin: inclusive of upper edge, round both values for robust comparison | COMMENT |
| MEDIUM | …/MetricDetailsPopover/assets/ResponsiveMetricChart.tsx | 151 | // Other bins: upper edge exclusive, round for robust comparison | COMMENT |
| MEDIUM | web/packages/agenta-shared/src/utils/jsonParsing.ts | 1 | // Pure utility version for robust partial JSON parsing | COMMENT |
| LOW | api/oss/src/apis/fastapi/shared/utils.py | 157 | # For ID-based ordering (UUID7), just use the ID as cursor | COMMENT |
| LOW | api/oss/src/core/testsets/service.py | 1155 | # No operations, just return the base revision | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ython/oss/tests/pytest/unit/test_tracing_decorators.py | 339 | CODE | |
| MEDIUM | …ython/oss/tests/pytest/unit/test_tracing_decorators.py | 413 | CODE | |
| MEDIUM | …thon/oss/tests/pytest/unit/test_routing_negotiation.py | 45 | 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 | …oss/tests/manual/tracing/ingestion/agenta_exception.py | 18 | CODE |
| 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 |
|---|---|---|---|---|
| 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 |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sdks/python/agenta/sdk/engines/running/utils.py | 327 | # 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 | docs/designs/oss-ee-convergence/dump_pg_schema.sh | 12 | # 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 |
|---|---|---|---|---|
| LOW | sdks/python/agenta/sdk/utils/client.py | 21 | log.error("And don't forget to set AGENTA_API_URL and AGENTA_API_KEY.") | CODE |
| LOW | sdks/python/agenta/sdk/utils/client.py | 51 | 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 | 83 | "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 | 127 | >>> def my_function(): | STRING |