Open GenAI Stack
This report summarizes scanner evidence for ogx-ai/ogx, a Python project with 8,446 GitHub stars. SynthScan examined 3,063,436 lines of code across 4512 source files, recording 7780 pattern matches distributed across 24 syntactic categories. The legacy adjusted pattern signal is 3.1 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 5357 finding(s).
Are imports declared and package/API names verified? 1576 finding(s).
Are wrappers, guards, and repeated structures necessary? 5345 finding(s).
Which changes need focused human review? 7780 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 7780 distinct pattern matches across 24 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | conftest.py | 23 | def _looks_like_existing_test_path(arg: object) -> bool: | CODE |
| LOW | client-sdks/openapi/build_hierarchy.py | 39 | def build_hierarchy_from_tags(tags: list[str], hierarchy: dict) -> None: | CODE |
| LOW | client-sdks/openapi/build_hierarchy.py | 51 | def get_children_from_hierarchy(tag: str, hierarchy: dict) -> list[str]: | CODE |
| LOW | client-sdks/openapi/build_hierarchy.py | 56 | def convert_oneof_const_to_enum(schema: dict) -> dict: | CODE |
| LOW | client-sdks/openapi/build_hierarchy.py | 98 | def remove_defaults_from_required(spec: dict[str, Any]) -> int: | CODE |
| LOW | client-sdks/openapi/build_hierarchy.py | 130 | def mark_unwrappable_list_responses(spec: dict[str, Any]) -> int: | CODE |
| LOW | client-sdks/openapi/build_hierarchy.py | 206 | def mark_streaming_operations(spec: dict[str, Any]) -> int: | CODE |
| LOW | client-sdks/openapi/patch_hierarchy.py | 48 | def extract_parent_child_pairs(hierarchy: dict, parent: str | None = None) -> list[tuple[str, str]]: | CODE |
| LOW | …t-sdks/openapi/templates/python/lib/tools/mcp_oauth.py | 271 | def get_oauth_token_for_mcp_server(url: str) -> str | None: | CODE |
| LOW | …enapi/templates/python/lib/agents/event_synthesizer.py | 142 | def _start_tool_execution_step(self, call_state: _ToolCallState) -> Iterator[AgentEvent]: | CODE |
| LOW | …enapi/templates/python/lib/agents/event_synthesizer.py | 163 | def _complete_tool_execution_step(self, call_state: _ToolCallState) -> Iterator[AgentEvent]: | CODE |
| LOW | …enapi/templates/python/lib/agents/event_synthesizer.py | 310 | def _handle_output_item_added(self, item: Any) -> Iterator[AgentEvent]: | CODE |
| LOW | …enapi/templates/python/lib/agents/event_synthesizer.py | 361 | def _handle_output_item_delta(self, delta: Any) -> Iterator[AgentEvent]: | CODE |
| LOW | …dks/openapi/templates/python/lib/agents/client_tool.py | 136 | def _python_type_to_json_schema_type(type_hint: Any) -> str: | CODE |
| LOW | …dks/openapi/templates/python/lib/agents/react/agent.py | 20 | def _tool_definition_from_mapping(tool: Mapping[str, Any]) -> dict[str, Any]: | CODE |
| LOW | …dks/openapi/templates/python/lib/agents/react/agent.py | 31 | def _collect_tool_definitions( | CODE |
| LOW | …dks/openapi/templates/python/lib/agents/react/agent.py | 47 | def get_default_react_instructions(tool_defs: list[dict[str, Any]]) -> str: | CODE |
| LOW | …emplates/python/lib/cli/post_training/post_training.py | 88 | def get_training_job_artifacts(ctx, job_uuid: str): | CODE |
| LOW | …nt-sdks/openapi/templates/python/lib/cli/eval/utils.py | 11 | def aggregate_categorical_count( | CODE |
| LOW | …nt-sdks/openapi/templates/python/lib/cli/eval/utils.py | 28 | def aggregate_weighted_average( | CODE |
| LOW | …openapi/templates/python/lib/inference/event_logger.py | 38 | def _handle_chat_completion_chunk( | CODE |
| LOW⚡ | tests/unit/test_integration_helpers.py | 66 | def test_resolves_by_model_id(): | CODE |
| LOW⚡ | tests/unit/test_integration_helpers.py | 72 | def test_resolves_by_provider_resource_id_alias(): | CODE |
| LOW⚡ | tests/unit/test_integration_helpers.py | 82 | def test_alias_takes_precedence_over_model_id(): | CODE |
| LOW⚡ | tests/unit/test_integration_helpers.py | 92 | def test_model_without_provider_resource_id_does_not_break_the_alias_pass(): | CODE |
| LOW⚡ | tests/unit/test_integration_helpers.py | 102 | def test_models_are_listed_once_per_call(): | CODE |
| LOW⚡ | tests/unit/test_integration_helpers.py | 110 | def test_unknown_model_fails_with_a_descriptive_message(): | CODE |
| LOW | tests/unit/test_integration_helpers.py | 121 | def test_missing_provider_id_fails_with_a_descriptive_message(custom_metadata): | CODE |
| LOW | tests/unit/test_integration_helpers.py | 130 | def test_unregistered_provider_fails_with_a_descriptive_message(): | CODE |
| LOW⚡ | tests/unit/test_ci_matrix.py | 33 | def test_matrix_lanes_reference_known_suites_and_setups(): | CODE |
| LOW⚡ | tests/unit/test_ci_matrix.py | 39 | def test_matrix_excluded_setups_are_absent_from_ci_matrix(): | CODE |
| LOW⚡ | tests/unit/test_ci_matrix.py | 49 | def test_matrix_excluded_setups_have_a_defaulting_suite(): | CODE |
| LOW | tests/unit/test_ogx_api_namespaces.py | 28 | def test_provider_and_types_are_disjoint() -> None: | CODE |
| LOW⚡ | tests/unit/test_ogx_api_namespaces.py | 40 | def test_provider_symbols_resolve_to_same_object_at_top_level() -> None: | CODE |
| LOW⚡ | tests/unit/test_ogx_api_namespaces.py | 47 | def test_types_symbols_resolve_to_same_object_at_top_level() -> None: | CODE |
| LOW⚡ | tests/unit/test_ogx_api_namespaces.py | 54 | def test_provider_surface_contains_core_symbols() -> None: | CODE |
| LOW | tests/unit/test_ogx_api_namespaces.py | 74 | def test_types_surface_contains_core_symbols() -> None: | CODE |
| LOW⚡ | tests/unit/test_integration_conftest.py | 33 | def test_recognizes_a_real_server(self, stack_config): | CODE |
| LOW⚡ | tests/unit/test_integration_conftest.py | 37 | def test_recognizes_an_in_process_library_client(self, stack_config): | CODE |
| LOW⚡ | tests/unit/test_integration_conftest.py | 40 | def test_none_is_library_client(self): | CODE |
| LOW⚡ | tests/unit/test_integration_conftest.py | 61 | def test_server_only_file_is_skipped_in_library_client_mode(self, tmp_path): | CODE |
| LOW⚡ | tests/unit/test_integration_conftest.py | 68 | def test_server_only_file_runs_in_server_mode(self, tmp_path): | CODE |
| LOW⚡ | tests/unit/test_integration_conftest.py | 75 | def test_library_client_only_file_is_skipped_in_server_mode(self, tmp_path): | CODE |
| LOW⚡ | tests/unit/test_integration_conftest.py | 82 | def test_library_client_only_file_runs_in_library_client_mode(self, tmp_path): | CODE |
| LOW⚡ | tests/unit/test_integration_conftest.py | 89 | def test_an_unrelated_file_is_never_touched(self, tmp_path): | CODE |
| LOW⚡ | tests/unit/test_integration_conftest.py | 97 | def test_an_item_outside_rootpath_is_never_touched(self, tmp_path): | CODE |
| LOW | tests/unit/test_generate_target_models_docs.py | 18 | def test_registry_provider_validation_allows_intentional_exclusions(monkeypatch): | CODE |
| LOW | tests/unit/test_generate_target_models_docs.py | 39 | def test_registry_provider_validation_fails_on_new_unmapped_provider(monkeypatch): | CODE |
| LOW | tests/unit/test_generate_target_models_docs.py | 59 | def test_registry_provider_validation_allows_stale_setup_aliases(monkeypatch): | CODE |
| LOW⚡ | tests/unit/test_update_constraint_deps.py | 152 | def test_returns_none_for_unknown_package(self): | CODE |
| LOW⚡ | tests/unit/test_update_constraint_deps.py | 158 | def test_finds_in_project_dependencies(self): | CODE |
| LOW⚡ | tests/unit/test_update_constraint_deps.py | 164 | def test_finds_in_optional_and_groups(self): | CODE |
| LOW⚡ | tests/unit/test_update_constraint_deps.py | 171 | def test_excludes_constraint_dependencies(self): | CODE |
| LOW⚡ | tests/unit/test_update_constraint_deps.py | 176 | def test_finds_bare_dep_without_version(self): | CODE |
| LOW⚡ | tests/unit/test_update_constraint_deps.py | 182 | def test_returns_empty_for_unknown(self): | CODE |
| LOW⚡ | tests/unit/test_update_constraint_deps.py | 188 | def test_inserts_alphabetically_middle(self): | CODE |
| LOW⚡ | tests/unit/test_update_constraint_deps.py | 200 | def test_inserts_alphabetically_beginning(self): | CODE |
| LOW⚡ | tests/unit/test_update_constraint_deps.py | 209 | def test_inserts_alphabetically_end(self): | CODE |
| LOW⚡ | tests/unit/test_update_constraint_deps.py | 218 | def test_returns_false_when_no_constraint_section(self): | CODE |
| LOW | tests/unit/test_update_constraint_deps.py | 119 | def test_returns_none_when_missing(self): | CODE |
| 4427 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | client-sdks/openapi/templates/python/lib/__init__.py | 7 | CODE | |
| LOW | client-sdks/openapi/templates/python/lib/__init__.py | 12 | CODE | |
| LOW | client-sdks/openapi/templates/python/lib/__init__.py | 13 | CODE | |
| LOW | …nt-sdks/openapi/templates/python/lib/tools/__init__.py | 7 | CODE | |
| LOW | …enapi/templates/python/lib/agents/event_synthesizer.py | 15 | CODE | |
| LOW | …ient-sdks/openapi/templates/python/lib/agents/types.py | 9 | CODE | |
| LOW | …api/templates/python/lib/cli/vector_stores/__init__.py | 7 | CODE | |
| LOW | …api/templates/python/lib/cli/post_training/__init__.py | 7 | CODE | |
| LOW | …s/openapi/templates/python/lib/cli/inspect/__init__.py | 7 | CODE | |
| LOW | …openapi/templates/python/lib/cli/providers/__init__.py | 7 | CODE | |
| LOW | …penapi/templates/python/lib/cli/toolgroups/__init__.py | 7 | CODE | |
| LOW | …/openapi/templates/python/lib/cli/datasets/__init__.py | 7 | CODE | |
| LOW | …ks/openapi/templates/python/lib/cli/models/__init__.py | 7 | CODE | |
| LOW | …penapi/templates/python/lib/cli/eval_tasks/__init__.py | 7 | CODE | |
| LOW | …openapi/templates/python/lib/cli/inference/__init__.py | 7 | CODE | |
| LOW | …templates/python/lib/cli/scoring_functions/__init__.py | 7 | CODE | |
| LOW | …sdks/openapi/templates/python/lib/cli/eval/__init__.py | 7 | CODE | |
| LOW | tests/unit/core/jobs/test_resolver_worker_mode.py | 20 | CODE | |
| LOW | …ts/unit/providers/responses/builtin/test_truncation.py | 7 | CODE | |
| LOW | …ers/utils/inference/test_openai_mixin_provider_data.py | 15 | CODE | |
| LOW | tests/unit/providers/utils/inference/conftest.py | 7 | CODE | |
| LOW | tests/unit/providers/utils/inference/conftest.py | 7 | CODE | |
| LOW | tests/unit/providers/utils/inference/conftest.py | 7 | CODE | |
| LOW | tests/unit/providers/utils/inference/conftest.py | 7 | CODE | |
| LOW | tests/unit/providers/utils/inference/conftest.py | 7 | CODE | |
| LOW | tests/unit/providers/utils/inference/conftest.py | 7 | CODE | |
| LOW | tests/unit/providers/utils/inference/conftest.py | 7 | CODE | |
| LOW | tests/unit/providers/utils/inference/conftest.py | 7 | CODE | |
| LOW | …inference/vertexai/test_thought_signature_roundtrip.py | 9 | CODE | |
| LOW | tests/integration/interactions/conftest.py | 18 | CODE | |
| LOW | tests/integration/interactions/conftest.py | 18 | CODE | |
| LOW | tests/integration/messages/conftest.py | 18 | CODE | |
| LOW | tests/integration/messages/conftest.py | 18 | CODE | |
| LOW | tests/integration/responses/conftest.py | 14 | CODE | |
| LOW | tests/integration/responses/conftest.py | 14 | CODE | |
| LOW | tests/integration/responses/helpers.py | 12 | CODE | |
| LOW | tests/integration/responses/helpers.py | 12 | CODE | |
| LOW | tests/integration/models/conftest.py | 17 | CODE | |
| LOW | tests/integration/models/conftest.py | 17 | CODE | |
| LOW | tests/integration/conversations/conftest.py | 10 | CODE | |
| LOW | tests/integration/conversations/conftest.py | 10 | CODE | |
| LOW | tests/integration/conversations/conftest.py | 10 | CODE | |
| LOW | tests/integration/telemetry/collectors/__init__.py | 9 | CODE | |
| LOW | tests/integration/telemetry/collectors/__init__.py | 9 | CODE | |
| LOW | tests/integration/telemetry/collectors/__init__.py | 10 | CODE | |
| LOW | tests/integration/telemetry/collectors/__init__.py | 10 | CODE | |
| LOW | tests/integration/telemetry/collectors/__init__.py | 11 | CODE | |
| LOW | …ternal/ogx-api-weather/src/ogx_api_weather/__init__.py | 9 | CODE | |
| LOW | …ternal/ogx-api-weather/src/ogx_api_weather/__init__.py | 9 | CODE | |
| LOW | …ternal/ogx-api-weather/src/ogx_api_weather/__init__.py | 9 | CODE | |
| LOW | scripts/check_openai_responses_drift.py | 28 | CODE | |
| LOW | scripts/responses_test_coverage.py | 19 | CODE | |
| LOW | scripts/generate_anthropic_coverage_docs.py | 15 | CODE | |
| LOW | scripts/generate_openai_coverage_docs.py | 15 | CODE | |
| LOW | scripts/generate_google_interactions_coverage_docs.py | 15 | CODE | |
| LOW | scripts/provider_compat_matrix.py | 29 | CODE | |
| LOW | scripts/google_interactions_coverage.py | 22 | CODE | |
| LOW | scripts/openai_coverage.py | 21 | CODE | |
| LOW | scripts/anthropic_coverage.py | 39 | CODE | |
| LOW | scripts/generate_target_models_docs.py | 8 | CODE | |
| 1470 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | pyproject.toml | 373 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | pyproject.toml | 375 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | pyproject.toml | 378 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | pyproject.toml | 380 | # ============================================================================ | COMMENT |
| MEDIUM | pyproject.toml | 436 | # ============================================================================ | COMMENT |
| MEDIUM | pyproject.toml | 438 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | demo/skills_api_demo.py | 99 | # ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | demo/skills_api_demo.py | 101 | # ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | demo/skills_api_demo.py | 105 | # ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | demo/skills_api_demo.py | 107 | # ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | demo/skills_api_demo.py | 111 | # ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | demo/skills_api_demo.py | 113 | # ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | demo/skills_api_demo.py | 117 | # ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | demo/skills_api_demo.py | 119 | # ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | demo/skills_api_demo.py | 138 | # ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | demo/skills_api_demo.py | 140 | # ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | demo/skills_api_demo.py | 144 | # ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | demo/skills_api_demo.py | 146 | # ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | demo/skills_api_demo.py | 150 | # ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | demo/skills_api_demo.py | 152 | # ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | demo/skills_api_demo.py | 156 | # ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | demo/skills_api_demo.py | 158 | # ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | demo/skills_api_demo.py | 165 | # ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | demo/skills_api_demo.py | 167 | # ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | demo/skills_api_demo.py | 177 | # ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | demo/skills_api_demo.py | 179 | # ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | demo/skills_api_demo.py | 75 | # ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | demo/skills_api_demo.py | 77 | # ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tests/unit/core/test_errors.py | 57 | # ── Direct matches for each mapped type ────────────────────────── | COMMENT |
| MEDIUM⚡ | tests/unit/core/test_errors.py | 99 | # ── Subclass matching via MRO ──────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tests/unit/core/test_errors.py | 137 | # ── Multiple mapped parents: MRO order determines winner ───────── | COMMENT |
| MEDIUM⚡ | tests/unit/core/test_errors.py | 205 | # ── Detail uses exception message, fallback when empty ────────── | COMMENT |
| MEDIUM⚡ | tests/unit/core/test_errors.py | 439 | # ── ValidationError / RequestValidationError → 400 ─────────────── | COMMENT |
| MEDIUM | tests/unit/core/test_errors.py | 164 | # ── Unmapped types before mapped type in the MRO ───────────────── | COMMENT |
| MEDIUM | tests/unit/core/test_errors.py | 180 | # ── No match returns None ──────────────────────────────────────── | COMMENT |
| MEDIUM | tests/unit/core/test_errors.py | 258 | # ── Always returns HTTPException ───────────────────────────────── | COMMENT |
| MEDIUM | tests/unit/core/test_errors.py | 363 | # ── Mapped exceptions (non-OGXError) ───────────────────── | COMMENT |
| MEDIUM | tests/unit/core/test_errors.py | 390 | # ── Provider SDK exceptions (duck-typed status_code) ───────────── | COMMENT |
| MEDIUM | tests/unit/core/test_errors.py | 415 | # ── Completely unknown exceptions → 500 ────────────────────────── | COMMENT |
| MEDIUM | tests/unit/core/routers/test_inference_router.py | 562 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/unit/core/routers/test_inference_router.py | 564 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …/inline/responses/builtin/responses/test_guardrails.py | 46 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …/inline/responses/builtin/responses/test_guardrails.py | 48 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/inline/responses/builtin/responses/test_guardrails.py | 220 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/inline/responses/builtin/responses/test_guardrails.py | 222 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/inline/responses/builtin/responses/test_guardrails.py | 484 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/inline/responses/builtin/responses/test_guardrails.py | 486 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …s/inline/responses/builtin/responses/test_streaming.py | 421 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …s/inline/responses/builtin/responses/test_streaming.py | 423 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …s/inline/responses/builtin/responses/test_streaming.py | 96 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …s/inline/responses/builtin/responses/test_streaming.py | 99 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …s/inline/responses/builtin/responses/test_streaming.py | 582 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …s/inline/responses/builtin/responses/test_streaming.py | 585 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …s/inline/responses/builtin/responses/test_streaming.py | 701 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …s/inline/responses/builtin/responses/test_streaming.py | 704 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/unit/providers/inference/test_ollama_adapter.py | 300 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/unit/providers/inference/test_ollama_adapter.py | 302 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/unit/providers/inference/test_remote_sglang.py | 233 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/unit/providers/inference/test_remote_sglang.py | 235 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …roviders/inference/test_passthrough_forward_headers.py | 47 | # --------------------------------------------------------------------------- | COMMENT |
| 172 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …sdks/openapi/templates/python/lib/cli/models/models.py | 54 | # Create a title for the table | COMMENT |
| MEDIUM | …-sdks/openapi/templates/python/lib/cli/common/utils.py | 24 | # Define a list of colors to cycle through | COMMENT |
| MEDIUM | tests/unit/core/test_storage_shutdown.py | 123 | # Create a table and insert data (this triggers lazy engine initialization) | COMMENT |
| MEDIUM | …ders/responses/builtin/test_openai_responses_params.py | 507 | # Create a new response with the same cache key | COMMENT |
| MEDIUM | …iders/responses/builtin/test_openai_responses_tools.py | 413 | # Create a response using connector_id instead of server_url | COMMENT |
| MEDIUM | …viders/responses/builtin/test_openai_responses_core.py | 891 | # Create a response with store=True to trigger the storage path | COMMENT |
| MEDIUM | …iders/responses/builtin/test_openai_responses_agent.py | 323 | # Create a stream generator factory that returns a tool call (to trigger another iteration) | COMMENT |
| MEDIUM⚡ | …iders/responses/builtin/test_openai_responses_agent.py | 387 | # Create a stream that returns finish_reason="length" | COMMENT |
| MEDIUM⚡ | tests/unit/providers/utils/test_model_registry.py | 235 | # Create a model with a different identifier but same provider_resource_id | COMMENT |
| MEDIUM | …/unit/providers/utils/inference/test_network_config.py | 406 | # Create a dummy file - httpx2 will try to load it but we'll catch the error | COMMENT |
| MEDIUM | …nit/providers/inference/test_openai_base_url_config.py | 94 | # Create an async iterator that yields our mock model | COMMENT |
| MEDIUM | …nit/providers/inference/test_openai_base_url_config.py | 137 | # Create an async iterator that yields our mock model | COMMENT |
| MEDIUM | tests/unit/providers/inference/test_bedrock_adapter.py | 63 | # Create a mock that raises the error | COMMENT |
| MEDIUM | tests/unit/providers/inference/test_remote_vllm.py | 265 | # Create a mock model store | COMMENT |
| MEDIUM | tests/unit/providers/inference/test_remote_vllm.py | 271 | # Create a mock dist_registry | COMMENT |
| MEDIUM | tests/unit/providers/inference/test_remote_vllm.py | 285 | # Create the InferenceRouter | COMMENT |
| MEDIUM | tests/unit/providers/inference/test_remote_vllm.py | 338 | # Create a mock model store | COMMENT |
| MEDIUM | tests/unit/providers/inference/test_remote_vllm.py | 344 | # Create a mock dist_registry | COMMENT |
| MEDIUM | tests/unit/providers/inference/test_remote_vllm.py | 358 | # Create the InferenceRouter | COMMENT |
| MEDIUM | …ts/unit/providers/inference/bedrock/test_sigv4_auth.py | 53 | # Create a test request | COMMENT |
| MEDIUM⚡ | tests/unit/providers/vector_io/test_vector_utils.py | 41 | # Create a chunk object to match the original test behavior (passing object to generate_chunk_id) | COMMENT |
| MEDIUM⚡ | …it/providers/vector_io/test_vector_io_stores_config.py | 193 | # Create an OpenAI vector store for testing directly in the adapter's cache | COMMENT |
| MEDIUM | tests/unit/providers/vector_io/test_sqlite_vec.py | 169 | # Create a query embedding that's similar to the first chunk | COMMENT |
| MEDIUM | tests/unit/providers/vector_io/test_sqlite_vec.py | 350 | # Create a random embedding that's different from stored ones | COMMENT |
| MEDIUM | tests/unit/providers/vector_io/test_sqlite_vec.py | 386 | # Create a query embedding that's similar to the first chunk | COMMENT |
| MEDIUM | tests/unit/providers/vector_io/test_sqlite_vec.py | 422 | # Create a query embedding that's similar to the first chunk | COMMENT |
| MEDIUM | tests/unit/providers/vector_io/test_sqlite_vec.py | 483 | # Create a query embedding that's similar to the first chunk | COMMENT |
| MEDIUM | …t/providers/vector_io/test_vector_io_stores_batches.py | 511 | # Create a third batch that stays in progress | COMMENT |
| MEDIUM | …t/providers/vector_io/test_vector_io_stores_batches.py | 559 | # Create an old expired batch (10 days old) | COMMENT |
| MEDIUM | …t/providers/vector_io/test_vector_io_stores_batches.py | 569 | # Create a recent valid batch | COMMENT |
| MEDIUM | …t/providers/vector_io/test_vector_io_stores_batches.py | 621 | # Create an expired batch | COMMENT |
| MEDIUM | …t/providers/vector_io/test_vector_io_stores_batches.py | 670 | # Create a batch with more files than the concurrency limit | COMMENT |
| MEDIUM | tests/unit/providers/vector_io/test_faiss.py | 470 | # Create a fresh instance of FaissVectorIOAdapter for testing | COMMENT |
| MEDIUM | tests/unit/providers/vector_io/test_faiss.py | 495 | # Create a fresh instance of FaissVectorIOAdapter for testing | COMMENT |
| MEDIUM | tests/unit/distribution/test_stack_list.py | 31 | # Create a custom distribution | COMMENT |
| MEDIUM | tests/unit/distribution/test_context.py | 23 | # Create an async generator that raises an exception | COMMENT |
| MEDIUM | tests/unit/distribution/test_context.py | 50 | # Create an empty async generator | COMMENT |
| MEDIUM | tests/unit/distribution/test_context.py | 117 | # Create a new event loop for this thread | COMMENT |
| MEDIUM | tests/unit/server/test_access_control.py | 786 | # Create a model owned by admin | COMMENT |
| MEDIUM | tests/unit/server/test_access_control.py | 852 | # Create a mock provider that supports provider_data | COMMENT |
| MEDIUM⚡ | tests/unit/server/test_server.py | 37 | # Create a simple mock object that implements the ProtectedResource protocol | COMMENT |
| MEDIUM⚡ | tests/unit/server/test_server.py | 77 | # Create a mock response for BadRequestError | COMMENT |
| MEDIUM⚡ | tests/unit/server/test_server.py | 136 | # Create a mock validation error using proper Pydantic error format | COMMENT |
| MEDIUM | tests/unit/server/test_resolver.py | 40 | # Create an async function with the same signature that returns a MagicMock | COMMENT |
| MEDIUM | tests/unit/server/test_resolver.py | 104 | # Create a real provider spec | COMMENT |
| MEDIUM | tests/unit/server/test_route_auth.py | 85 | # Create the middleware stack | COMMENT |
| MEDIUM | tests/unit/server/test_auth_github.py | 37 | # Create a mock request for the HTTPStatusError | COMMENT |
| MEDIUM | tests/unit/utils/sqlstore/test_sqlstore.py | 34 | # Create a table and insert data to ensure connections are established | COMMENT |
| MEDIUM | tests/unit/conversations/test_conversations.py | 312 | # Create a conversation | COMMENT |
| MEDIUM | tests/unit/telemetry/test_tool_runtime_metrics.py | 132 | # Create a mock routing table | COMMENT |
| MEDIUM | tests/unit/telemetry/test_tool_runtime_metrics.py | 167 | # Create a mock routing table | COMMENT |
| MEDIUM | …n/providers/utils/sqlstore/test_authorized_sqlstore.py | 229 | # Create a policy that only allows access when user is the owner | COMMENT |
| MEDIUM | …n/providers/utils/sqlstore/test_authorized_sqlstore.py | 237 | # Create a new authorized store with the owner-only policy | COMMENT |
| MEDIUM⚡ | tests/integration/responses/test_reasoning.py | 48 | # Create a streaming response using a reasoning model | COMMENT |
| MEDIUM | tests/integration/responses/test_tool_responses.py | 106 | # Create the response request, which should query our vector store | COMMENT |
| MEDIUM | tests/integration/responses/test_tool_responses.py | 138 | # Create the response request, which should query our vector store | COMMENT |
| MEDIUM | tests/integration/responses/test_tool_responses.py | 169 | # Create a test file with content | COMMENT |
| MEDIUM | tests/integration/responses/test_tool_responses.py | 1003 | # Create a response with an invalid max_tool_calls value i.e. 0 | COMMENT |
| MEDIUM | tests/integration/responses/helpers.py | 71 | # Create a new vector store | COMMENT |
| MEDIUM | tests/integration/responses/helpers.py | 113 | # Create a deep copy to avoid modifying the original test case | COMMENT |
| 93 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | client-sdks/openapi/merge_resources.py | 45 | print("Error: ruamel.yaml is required. Install with: pip install ruamel.yaml", file=sys.stderr) | CODE |
| LOW | client-sdks/openapi/merge_resources.py | 370 | except Exception as e: | CODE |
| MEDIUM | client-sdks/openapi/merge_resources.py | 407 | print(f"Error: OpenAPI spec not found: {openapi_path}", file=sys.stderr) | CODE |
| MEDIUM | client-sdks/openapi/merge_resources.py | 411 | print(f"Error: Resource-hierarchy config not found: {resources_path}", file=sys.stderr) | CODE |
| MEDIUM | client-sdks/openapi/merge_resources.py | 437 | print(f"Error: Patch file not found: {patch_path}", file=sys.stderr) | CODE |
| MEDIUM | client-sdks/openapi/build_hierarchy.py | 33 | print("Error: ruamel.yaml is required. Install with: uv pip install ruamel.yaml", file=sys.stderr) | CODE |
| MEDIUM⚡ | client-sdks/openapi/build_hierarchy.py | 422 | print(f"Error: Source file not found: {args.source}", file=sys.stderr) | CODE |
| LOW⚡ | client-sdks/openapi/build_hierarchy.py | 427 | except Exception as e: | CODE |
| MEDIUM⚡ | client-sdks/openapi/build_hierarchy.py | 428 | print(f"Error processing OpenAPI spec: {e}", file=sys.stderr) | CODE |
| MEDIUM | client-sdks/openapi/patch_hierarchy.py | 31 | print("Error: ruamel.yaml is required. Install with: uv pip install ruamel.yaml", file=sys.stderr) | CODE |
| MEDIUM | client-sdks/openapi/patch_hierarchy.py | 295 | print(f"Error: API directory not found: {api_dir}", file=sys.stderr) | CODE |
| MEDIUM⚡ | client-sdks/openapi/patch_hierarchy.py | 350 | print(f"Error: Hierarchy file not found: {args.hierarchy}", file=sys.stderr) | CODE |
| MEDIUM⚡ | client-sdks/openapi/patch_hierarchy.py | 354 | print(f"Error: SDK directory not found: {args.sdk_dir}", file=sys.stderr) | CODE |
| LOW⚡ | client-sdks/openapi/patch_hierarchy.py | 359 | except Exception as e: | CODE |
| MEDIUM⚡ | client-sdks/openapi/patch_hierarchy.py | 360 | print(f"Error patching API files: {e}", file=sys.stderr) | CODE |
| LOW | …enapi/templates/python/lib/agents/event_synthesizer.py | 189 | except Exception: # pragma: no cover - defensive | CODE |
| LOW | …dks/openapi/templates/python/lib/agents/client_tool.py | 86 | except Exception as e: | CODE |
| LOW | …dks/openapi/templates/python/lib/agents/client_tool.py | 112 | except Exception as e: | CODE |
| MEDIUM | …enapi/templates/python/lib/agents/react/tool_parser.py | 39 | print(f"Error parsing action: {e}") | CODE |
| LOW | …nt-sdks/openapi/templates/python/lib/cli/ogx_client.py | 20 | except Exception: | CODE |
| LOW | …nt-sdks/openapi/templates/python/lib/cli/ogx_client.py | 66 | except Exception as e: | CODE |
| LOW | …-sdks/openapi/templates/python/lib/cli/common/utils.py | 42 | except Exception as e: | CODE |
| MEDIUM | …-sdks/openapi/templates/python/lib/cli/common/utils.py | 39 | def wrapper(*args, **kwargs): | CODE |
| LOW | …penapi/templates/python/lib/cli/inference/inference.py | 78 | except Exception as exc: | CODE |
| MEDIUM | …penapi/templates/python/lib/cli/inference/inference.py | 80 | console.print(f"Error in chat session {exc}") | CODE |
| LOW | tests/unit/core/test_logging_config.py | 135 | except Exception: | CODE |
| LOW | tests/unit/core/test_logging_config.py | 179 | except Exception: | CODE |
| LOW | tests/unit/providers/test_configs.py | 28 | except Exception as e: | CODE |
| LOW | tests/unit/providers/test_configs.py | 93 | except Exception as e: | CODE |
| MEDIUM | …nit/distribution/test_library_client_initialization.py | 509 | def make_request(): | CODE |
| LOW | …nit/distribution/test_library_client_initialization.py | 512 | except Exception as e: | CODE |
| LOW⚡ | tests/unit/cli/test_connect_tls.py | 28 | except Exception as e: | CODE |
| LOW | tests/evals/multitenant/bench_e2e_latency.py | 116 | except Exception: | CODE |
| LOW | tests/evals/multitenant/bench_e2e_latency.py | 130 | except Exception as e: | CODE |
| LOW | tests/evals/multitenant/bench_e2e_latency.py | 155 | except Exception as e: | CODE |
| LOW | tests/evals/multitenant/bench_e2e_latency.py | 170 | except Exception as e: | CODE |
| LOW | tests/evals/multitenant/bench_e2e_latency.py | 184 | except Exception as e: | CODE |
| LOW | tests/evals/multitenant/bench_e2e_latency.py | 202 | except Exception: | CODE |
| LOW | tests/evals/multitenant/bench_e2e_latency.py | 223 | except Exception as e: | CODE |
| LOW | tests/evals/multitenant/bench_e2e_latency.py | 251 | except Exception as e: | CODE |
| LOW | tests/backward_compat/test_run_config.py | 60 | except Exception: | CODE |
| LOW | …n/providers/utils/sqlstore/test_authorized_sqlstore.py | 94 | except Exception: | CODE |
| LOW⚡ | …integration/responses/test_responses_access_control.py | 172 | except Exception: | CODE |
| LOW⚡ | …integration/responses/test_responses_access_control.py | 176 | except Exception: | CODE |
| LOW⚡ | …integration/responses/test_responses_access_control.py | 204 | except Exception: | CODE |
| LOW⚡ | …integration/responses/test_responses_access_control.py | 208 | except Exception: | CODE |
| LOW | …integration/responses/test_responses_access_control.py | 112 | except Exception: | CODE |
| LOW | …integration/responses/test_responses_access_control.py | 139 | except Exception: | CODE |
| LOW | …integration/responses/test_responses_access_control.py | 236 | except Exception: | CODE |
| LOW | …integration/responses/test_responses_access_control.py | 272 | except Exception: | CODE |
| LOW⚡ | tests/integration/responses/test_file_search.py | 159 | except Exception: | CODE |
| LOW⚡ | tests/integration/responses/test_file_search.py | 161 | except Exception: | CODE |
| LOW | tests/integration/responses/test_openai_responses.py | 882 | except Exception as e: | CODE |
| LOW⚡ | tests/integration/files/test_files.py | 285 | except Exception as e: | CODE |
| LOW⚡ | tests/integration/files/test_files.py | 290 | except Exception: | CODE |
| LOW⚡ | tests/integration/files/test_files.py | 295 | except Exception: | CODE |
| LOW⚡ | tests/integration/files/test_files.py | 340 | except Exception as e: | CODE |
| LOW⚡ | tests/integration/files/test_files.py | 344 | except Exception: | CODE |
| LOW | tests/integration/files/test_files.py | 134 | except Exception: | CODE |
| LOW | tests/integration/files/test_files.py | 183 | except Exception: | CODE |
| 287 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/unit/core/test_task.py | 0 | collects finished spans in memory for test assertions. | STRING |
| HIGH | …oviders/responses/builtin/test_responses_background.py | 0 | collects finished spans in memory for test assertions. | STRING |
| HIGH | tests/unit/utils/inference/test_inference_store.py | 0 | collects finished spans in memory for test assertions. | STRING |
| HIGH | tests/unit/providers/tool_runtime/test_bing_search.py | 0 | test that invoke_tool returns source urls in metadata. | STRING |
| HIGH | tests/unit/providers/tool_runtime/test_brave_search.py | 0 | test that invoke_tool returns source urls in metadata. | STRING |
| HIGH | tests/unit/providers/tool_runtime/test_exa_search.py | 0 | test that invoke_tool returns source urls in metadata. | STRING |
| HIGH | tests/unit/providers/tool_runtime/test_tavily_search.py | 0 | test that invoke_tool returns source urls in metadata. | STRING |
| HIGH | tests/unit/providers/tool_runtime/test_bing_search.py | 0 | provider data api key should override the config api key. | STRING |
| HIGH | tests/unit/providers/tool_runtime/test_brave_search.py | 0 | provider data api key should override the config api key. | STRING |
| HIGH | tests/unit/providers/tool_runtime/test_exa_search.py | 0 | provider data api key should override the config api key. | STRING |
| HIGH | tests/unit/providers/tool_runtime/test_tavily_search.py | 0 | provider data api key should override the config api key. | STRING |
| HIGH | tests/unit/providers/tool_runtime/test_bing_search.py | 0 | config api key should be used when no provider data is provided. | STRING |
| HIGH | tests/unit/providers/tool_runtime/test_brave_search.py | 0 | config api key should be used when no provider data is provided. | STRING |
| HIGH | tests/unit/providers/tool_runtime/test_exa_search.py | 0 | config api key should be used when no provider data is provided. | STRING |
| HIGH | tests/unit/providers/tool_runtime/test_tavily_search.py | 0 | config api key should be used when no provider data is provided. | STRING |
| HIGH | tests/unit/providers/tool_runtime/test_bing_search.py | 0 | config api key should be used when provider data key is none. | STRING |
| HIGH | tests/unit/providers/tool_runtime/test_brave_search.py | 0 | config api key should be used when provider data key is none. | STRING |
| HIGH | tests/unit/providers/tool_runtime/test_exa_search.py | 0 | config api key should be used when provider data key is none. | STRING |
| HIGH | tests/unit/providers/tool_runtime/test_tavily_search.py | 0 | config api key should be used when provider data key is none. | STRING |
| HIGH | tests/unit/providers/tool_runtime/test_bing_search.py | 0 | _get_api_key should return none when both config and provider data keys are absent. | STRING |
| HIGH | tests/unit/providers/tool_runtime/test_brave_search.py | 0 | _get_api_key should return none when both config and provider data keys are absent. | STRING |
| HIGH | tests/unit/providers/tool_runtime/test_exa_search.py | 0 | _get_api_key should return none when both config and provider data keys are absent. | STRING |
| HIGH | tests/unit/providers/tool_runtime/test_tavily_search.py | 0 | _get_api_key should return none when both config and provider data keys are absent. | STRING |
| HIGH | …viders/inference/vertexai/test_converters_responses.py | 0 | unit tests for the vertexai openai ↔ google-genai conversion module. all google-genai types are mocked via simplenamespa | STRING |
| HIGH | …oviders/inference/vertexai/test_converters_requests.py | 0 | unit tests for the vertexai openai ↔ google-genai conversion module. all google-genai types are mocked via simplenamespa | STRING |
| HIGH | …ders/inference/vertexai/test_converters_completions.py | 0 | unit tests for the vertexai openai ↔ google-genai conversion module. all google-genai types are mocked via simplenamespa | STRING |
| HIGH | …nit/providers/vector_io/test_vector_io_stores_files.py | 0 | mock the resume functionality to prevent stale file batches from being processed during tests. | STRING |
| HIGH | …nit/providers/vector_io/test_vector_io_stores_index.py | 0 | mock the resume functionality to prevent stale file batches from being processed during tests. | STRING |
| HIGH | …it/providers/vector_io/test_vector_io_stores_config.py | 0 | mock the resume functionality to prevent stale file batches from being processed during tests. | STRING |
| HIGH | …t/providers/vector_io/test_vector_io_stores_batches.py | 0 | mock the resume functionality to prevent stale file batches from being processed during tests. | STRING |
| HIGH | tests/unit/server/test_auth.py | 0 | suppress expected error/warning logs for tests that deliberately trigger authentication errors | STRING |
| HIGH | tests/unit/server/test_auth_service_unavailable.py | 0 | suppress expected error/warning logs for tests that deliberately trigger authentication errors | STRING |
| HIGH | tests/unit/server/test_auth_upstream_header.py | 0 | suppress expected error/warning logs for tests that deliberately trigger authentication errors | STRING |
| HIGH | tests/unit/server/test_multi_tenant_responses_e2e.py | 0 | in multi mode, a request with principal but no tenant header gets 401. | STRING |
| HIGH | tests/unit/server/test_multi_tenant_e2e.py | 0 | in multi mode, a request with principal but no tenant header gets 401. | STRING |
| HIGH | tests/unit/server/test_multi_tenant_files_e2e.py | 0 | in multi mode, a request with principal but no tenant header gets 401. | STRING |
| HIGH | …ts/unit/utils/responses/test_responses_store_delete.py | 0 | helper to create test messages for chat completion. | STRING |
| HIGH | …it/utils/responses/test_responses_store_incremental.py | 0 | helper to create test messages for chat completion. | STRING |
| HIGH | tests/unit/utils/responses/test_responses_store.py | 0 | helper to create test messages for chat completion. | STRING |
| HIGH | tests/integration/interactions/conftest.py | 0 | disable stderr pipe to prevent rich logging from blocking on buffer saturation. | STRING |
| HIGH | tests/integration/messages/conftest.py | 0 | disable stderr pipe to prevent rich logging from blocking on buffer saturation. | STRING |
| HIGH | tests/integration/models/conftest.py | 0 | disable stderr pipe to prevent rich logging from blocking on buffer saturation. | STRING |
| HIGH | scripts/generate_anthropic_coverage_docs.py | 0 | generate markdown documentation from coverage json. | STRING |
| HIGH | scripts/generate_openai_coverage_docs.py | 0 | generate markdown documentation from coverage json. | STRING |
| HIGH | scripts/generate_google_interactions_coverage_docs.py | 0 | generate markdown documentation from coverage json. | STRING |
| HIGH | scripts/openai_coverage.py | 0 | recursively count properties in a schema, resolving $ref references. | STRING |
| HIGH | scripts/anthropic_coverage.py | 0 | recursively count properties in a schema, resolving $ref references. | STRING |
| HIGH | scripts/systemone_coverage.py | 0 | recursively count properties in a schema, resolving $ref references. | STRING |
| HIGH | src/ogx/providers/registry/files.py | 0 | return the list of available inference provider specifications. returns: list of providerspec objects describing availab | STRING |
| HIGH | src/ogx/providers/registry/responses.py | 0 | return the list of available inference provider specifications. returns: list of providerspec objects describing availab | STRING |
| HIGH | src/ogx/providers/registry/inference.py | 0 | return the list of available inference provider specifications. returns: list of providerspec objects describing availab | STRING |
| HIGH | src/ogx/providers/remote/vector_io/chroma/chroma.py | 0 | hybrid search combining vector similarity and keyword search using configurable reranking. args: embedding: the query em | STRING |
| HIGH | src/ogx/providers/remote/vector_io/oci/oci26ai.py | 0 | hybrid search combining vector similarity and keyword search using configurable reranking. args: embedding: the query em | STRING |
| HIGH | src/ogx/providers/remote/vector_io/pgvector/pgvector.py | 0 | hybrid search combining vector similarity and keyword search using configurable reranking. args: embedding: the query em | STRING |
| HIGH | src/ogx_api/tools/models.py | 0 | pydantic models for batches api requests and responses. this module defines the request and response models for the batc | STRING |
| HIGH | src/ogx_api/responses/models.py | 0 | pydantic models for batches api requests and responses. this module defines the request and response models for the batc | STRING |
| HIGH | src/ogx_api/models/models.py | 0 | pydantic models for batches api requests and responses. this module defines the request and response models for the batc | STRING |
| HIGH | src/ogx_api/conversations/models.py | 0 | pydantic models for batches api requests and responses. this module defines the request and response models for the batc | STRING |
| HIGH | src/ogx_api/prompts/models.py | 0 | pydantic models for batches api requests and responses. this module defines the request and response models for the batc | STRING |
| HIGH | src/ogx_api/inference/models.py | 0 | pydantic models for batches api requests and responses. this module defines the request and response models for the batc | STRING |
| 18 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | client-sdks/openapi/templates/python/lib/__init__.py | 16 | except (ImportError, ModuleNotFoundError): | CODE |
| HIGH | tests/unit/tools/test_tools_json_schema.py | 178 | except ValidationError: | CODE |
| HIGH | tests/unit/core/test_logging_config.py | 135 | except Exception: | CODE |
| HIGH | tests/unit/core/test_logging_config.py | 179 | except Exception: | CODE |
| HIGH | …oviders/responses/builtin/test_responses_background.py | 379 | except asyncio.CancelledError: | CODE |
| HIGH | …oviders/responses/builtin/test_responses_background.py | 500 | except asyncio.CancelledError: | CODE |
| HIGH | …oviders/responses/builtin/test_responses_background.py | 549 | except asyncio.CancelledError: | CODE |
| HIGH | …oviders/responses/builtin/test_responses_background.py | 610 | except asyncio.CancelledError: | CODE |
| HIGH | …oviders/responses/builtin/test_responses_background.py | 663 | except asyncio.CancelledError: | CODE |
| HIGH | …oviders/responses/builtin/test_responses_background.py | 703 | except asyncio.CancelledError: | CODE |
| HIGH | …oviders/responses/builtin/test_responses_background.py | 750 | except asyncio.CancelledError: | CODE |
| HIGH | …/unit/providers/utils/inference/test_network_config.py | 423 | except ssl.SSLError: | CODE |
| HIGH | …/unit/providers/utils/inference/test_network_config.py | 457 | except ssl.SSLError: | CODE |
| HIGH | tests/unit/providers/inline/messages/test_impl.py | 179 | except asyncio.CancelledError: | CODE |
| HIGH | tests/unit/providers/inference/bedrock/test_config.py | 62 | except ValueError: | CODE |
| HIGH | tests/evals/multitenant/bench_e2e_latency.py | 116 | except Exception: | CODE |
| HIGH | tests/evals/multitenant/bench_e2e_latency.py | 202 | except Exception: | CODE |
| HIGH | tests/backward_compat/test_run_config.py | 60 | except Exception: | CODE |
| HIGH | …n/providers/utils/sqlstore/test_authorized_sqlstore.py | 74 | except (OSError, FileNotFoundError): | CODE |
| HIGH | …n/providers/utils/sqlstore/test_authorized_sqlstore.py | 94 | except Exception: | CODE |
| HIGH | …integration/responses/test_responses_access_control.py | 112 | except Exception: | CODE |
| HIGH | …integration/responses/test_responses_access_control.py | 139 | except Exception: | CODE |
| HIGH | …integration/responses/test_responses_access_control.py | 172 | except Exception: | CODE |
| HIGH | …integration/responses/test_responses_access_control.py | 176 | except Exception: | CODE |
| HIGH | …integration/responses/test_responses_access_control.py | 204 | except Exception: | CODE |
| HIGH | …integration/responses/test_responses_access_control.py | 208 | except Exception: | CODE |
| HIGH | …integration/responses/test_responses_access_control.py | 236 | except Exception: | CODE |
| HIGH | …integration/responses/test_responses_access_control.py | 272 | except Exception: | CODE |
| HIGH | tests/integration/responses/test_file_search.py | 161 | except Exception: | CODE |
| HIGH | tests/integration/responses/test_file_search.py | 159 | except Exception: | CODE |
| HIGH | tests/integration/files/test_files.py | 102 | except NotFoundError: | CODE |
| HIGH | tests/integration/files/test_files.py | 134 | except Exception: | CODE |
| HIGH | tests/integration/files/test_files.py | 183 | except Exception: | CODE |
| HIGH | tests/integration/files/test_files.py | 290 | except Exception: | CODE |
| HIGH | tests/integration/files/test_files.py | 295 | except Exception: | CODE |
| HIGH | tests/integration/files/test_files.py | 344 | except Exception: | CODE |
| HIGH | tests/integration/files/test_files.py | 385 | except Exception: | CODE |
| HIGH | scripts/provider_codegen.py | 35 | except (ImportError, AttributeError): | CODE |
| HIGH | scripts/provider_codegen.py | 290 | except Exception: | CODE |
| HIGH | scripts/repro_close_wait.py | 207 | except KeyboardInterrupt: | CODE |
| HIGH | scripts/repro_close_wait_leak.py | 122 | except (BrokenPipeError, ConnectionResetError): | CODE |
| HIGH | scripts/repro_close_wait_leak.py | 197 | except Exception: | CODE |
| HIGH | scripts/openapi_generator/schema_transforms.py | 160 | except ImportError: | CODE |
| HIGH | scripts/openapi_generator/endpoints.py | 593 | except Exception: | CODE |
| HIGH | benchmarking/rag/benchmarks/qrecc_bench.py | 173 | except Exception: | CODE |
| HIGH | src/ogx/core/library_client.py | 564 | except asyncio.CancelledError: | CODE |
| HIGH | src/ogx/core/stack.py | 684 | except ValueError: | CODE |
| HIGH | src/ogx/core/stack.py | 689 | except ValueError: | CODE |
| HIGH | src/ogx/core/stack.py | 316 | except ToolGroupNotFoundError: | CODE |
| HIGH | src/ogx/core/stack.py | 567 | except EnvVarError: | CODE |
| HIGH | src/ogx/core/routers/tool_runtime.py | 61 | except Exception: | CODE |
| HIGH | src/ogx/core/server/auth.py | 128 | except ValueError: | CODE |
| HIGH | src/ogx/core/server/server.py | 279 | except InvalidVersion: | CODE |
| HIGH | src/ogx/core/utils/context.py | 51 | except (RuntimeError, ValueError): | CODE |
| HIGH | …gx/providers/utils/memory/openai_vector_store_mixin.py | 818 | except asyncio.CancelledError: | CODE |
| HIGH | …gx/providers/utils/memory/openai_vector_store_mixin.py | 1962 | except asyncio.CancelledError: | CODE |
| HIGH | src/ogx/providers/utils/files/form_data.py | 47 | except (ValidationError, TypeError): | CODE |
| HIGH | src/ogx/providers/utils/files/form_data.py | 57 | except (json.JSONDecodeError, TypeError, ValidationError): | CODE |
| HIGH | src/ogx/providers/utils/inference/inference_store.py | 148 | except asyncio.CancelledError: | CODE |
| HIGH | src/ogx/providers/utils/inference/anthropic_mixin.py | 39 | except (ValueError, KeyError, TypeError): | CODE |
| 13 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | client-sdks/openapi/merge_resources.py | 67 | CODE | |
| LOW | client-sdks/openapi/merge_resources.py | 175 | CODE | |
| LOW | client-sdks/openapi/merge_resources.py | 289 | CODE | |
| LOW | client-sdks/openapi/merge_resources.py | 130 | CODE | |
| LOW | client-sdks/openapi/build_hierarchy.py | 243 | CODE | |
| LOW | …nt-sdks/openapi/templates/python/lib/stream_printer.py | 13 | CODE | |
| LOW | …enapi/templates/python/lib/agents/event_synthesizer.py | 235 | CODE | |
| LOW | …ks/openapi/templates/python/lib/agents/event_logger.py | 48 | CODE | |
| LOW | …ient-sdks/openapi/templates/python/lib/agents/agent.py | 191 | CODE | |
| LOW | …ient-sdks/openapi/templates/python/lib/agents/agent.py | 371 | CODE | |
| LOW | …openapi/templates/python/lib/cli/eval/run_benchmark.py | 81 | CODE | |
| LOW | tests/unit/core/routers/test_responses_router.py | 758 | CODE | |
| LOW | tests/unit/core/routers/test_responses_router.py | 820 | CODE | |
| LOW | tests/unit/providers/test_configs.py | 47 | CODE | |
| LOW | …nit/providers/responses/builtin/memory_needle_cases.py | 326 | CODE | |
| LOW | …roviders/utils/inference/test_anthropic_translation.py | 1268 | CODE | |
| LOW | …unit/providers/utils/inference/test_anthropic_mixin.py | 44 | CODE | |
| LOW | tests/unit/providers/vector_io/conftest.py | 295 | CODE | |
| LOW | tests/unit/providers/vector_io/conftest.py | 427 | CODE | |
| LOW | …it/providers/vector_io/test_vector_io_stores_config.py | 745 | CODE | |
| LOW | …it/providers/vector_io/test_vector_io_stores_config.py | 804 | CODE | |
| LOW | tests/unit/providers/batches/test_reference.py | 94 | CODE | |
| LOW | tests/unit/distribution/test_api_recordings.py | 689 | CODE | |
| LOW | tests/unit/utils/test_authorized_sqlstore.py | 84 | CODE | |
| LOW | tests/evals/multitenant/test_cross_tenant_leakage.py | 195 | CODE | |
| LOW | tests/evals/multitenant/test_cross_tenant_leakage.py | 223 | CODE | |
| LOW | tests/evals/multitenant/bench_e2e_latency.py | 263 | CODE | |
| LOW | tests/evals/multitenant/test_resource_access_control.py | 217 | CODE | |
| LOW | tests/evals/multitenant/test_resource_access_control.py | 261 | CODE | |
| LOW | tests/integration/conftest.py | 232 | CODE | |
| LOW | tests/integration/conftest.py | 355 | CODE | |
| LOW | tests/integration/messages/conftest.py | 231 | CODE | |
| LOW | tests/integration/test_cases/test_case.py | 18 | CODE | |
| LOW | tests/integration/responses/test_reasoning.py | 218 | CODE | |
| LOW | tests/integration/responses/streaming_assertions.py | 138 | CODE | |
| LOW | tests/integration/responses/helpers.py | 124 | CODE | |
| LOW | tests/integration/responses/test_basic_responses.py | 269 | CODE | |
| LOW | tests/integration/agents/test_openai_responses.py | 48 | CODE | |
| LOW | tests/integration/inference/test_openai_completion.py | 538 | CODE | |
| LOW | tests/integration/inference/test_openai_completion.py | 837 | CODE | |
| LOW | tests/integration/telemetry/collectors/base.py | 181 | CODE | |
| LOW | tests/integration/telemetry/collectors/base.py | 214 | CODE | |
| LOW | tests/integration/telemetry/collectors/base.py | 465 | CODE | |
| LOW | tests/integration/telemetry/collectors/in_memory.py | 40 | CODE | |
| LOW | …sts/integration/vector_io/test_openai_vector_stores.py | 63 | CODE | |
| LOW | tests/integration/batches/conftest.py | 63 | CODE | |
| LOW | tests/common/mcp.py | 43 | CODE | |
| LOW | tests/common/mcp.py | 152 | CODE | |
| LOW | tests/common/mcp.py | 75 | CODE | |
| LOW | scripts/generate_ci_matrix.py | 91 | CODE | |
| LOW | scripts/check_openai_responses_drift.py | 223 | CODE | |
| LOW | scripts/provider_codegen.py | 64 | CODE | |
| LOW | scripts/provider_codegen.py | 181 | CODE | |
| LOW | scripts/provider_codegen.py | 316 | CODE | |
| LOW | scripts/provider_codegen.py | 644 | CODE | |
| LOW | scripts/provider_codegen.py | 564 | CODE | |
| LOW | scripts/diagnose_recordings.py | 43 | CODE | |
| LOW | scripts/diagnose_recordings.py | 143 | CODE | |
| LOW | scripts/diagnose_recordings.py | 196 | CODE | |
| LOW | scripts/diagnose_recordings.py | 315 | CODE | |
| 189 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | paper.md | 120 | # Query with server-side RAG via the Responses API | COMMENT |
| MEDIUM | tests/unit/README.md | 61 | rag/ # RAG pipeline tests | CODE |
| MEDIUM | …sts/unit/core/test_vector_store_config_registration.py | 27 | # mock models API which returns an embedding model | COMMENT |
| MEDIUM | …iders/responses/builtin/test_openai_responses_agent.py | 130 | # structured and may be actionable (e.g. context window, invalid prompt). | COMMENT |
| MEDIUM | …/providers/utils/inference/test_openai_mixin_models.py | 234 | # Create mock models: 1 embedding model and 1 LLM, while there are 2 known embedding models | COMMENT |
| MEDIUM⚡ | …s/unit/providers/inference/test_models_dev_registry.py | 22 | # as an embedding model with metadata populated from models.dev. | COMMENT |
| MEDIUM⚡ | …s/unit/providers/inference/test_models_dev_registry.py | 57 | # output=40960 (the context window, not the embedding dimension). | COMMENT |
| MEDIUM⚡ | …it/providers/vector_io/test_vector_io_stores_config.py | 183 | # Test with no embedding model provided | COMMENT |
| MEDIUM | …it/providers/vector_io/test_vector_io_stores_config.py | 161 | # Test with only embedding model, no dimension (metadata empty to use extra_body) | COMMENT |
| MEDIUM | tests/unit/registry/test_registry.py | 290 | embedding_model="different-model", # Conflicting embedding model | CODE |
| MEDIUM | tests/integration/README.md | 383 | agents/ # Agent orchestration tests | CODE |
| MEDIUM | tests/integration/suites.py | 450 | # judge model (no chat/completion or embedding model), so this suite is scoped | COMMENT |
| MEDIUM | …0ba161f6d827ed8ed37ec2231c2b0fa7fa38e427cc6508339.json | 30 | "content": "Another language model started to solve this problem and produced a summary of its thinking proces | CODE |
| MEDIUM⚡ | …dfbe9b81525f1b7ee810cb8279604bd36a643f0f838c4c493.json | 32 | "content": "The following is untrusted content retrieved by a tool call (e.g. a web page or indexed document). | CODE |
| MEDIUM | …255af5e29f556e5518eddf521beb5921498ca171669d0408f.json | 20 | "content": "Another language model started to solve this problem and produced a summary of its thinking proces | CODE |
| MEDIUM | …a529b3652d143677146f48c819dafae541d21b911cb08b956.json | 50 | "content": "### Handoff Summary: FastAPI Book Tracker App\n\n#### **Current Progress and Key Decisions**\n | CODE |
| MEDIUM | tests/integration/agents/test_openai_responses.py | 318 | # Test with guardrails enabled. | COMMENT |
| MEDIUM | tests/integration/agents/test_openai_responses.py | 476 | # Verify response completes successfully with tools and guardrails | COMMENT |
| MEDIUM | …c5a2a2419b7c6d9799b8f6dd62cc27e185b41d3e2fbfb7641.json | 12 | "content": "x-anthropic-billing-header: cc_version=2.1.169.2ea; cc_entrypoint=sdk-cli; cch=d3066;\nYou are a C | CODE |
| MEDIUM⚡ | tests/integration/vector_io/test_vector_io_filters.py | 156 | # embedding model's distance ordering instead of the filter logic. | COMMENT |
| MEDIUM | …sts/integration/vector_io/test_openai_vector_stores.py | 204 | # Embed the document contents with the setup's own embedding model so that | COMMENT |
| MEDIUM | …sts/integration/vector_io/test_openai_vector_stores.py | 301 | # Creating without an embedding model falls back to vector_stores.default_embedding_model | COMMENT |
| MEDIUM⚡ | tests/integration/vector_io/test_vector_io.py | 320 | # This test specifically tests embedding model override, so we keep embedding_model | COMMENT |
| MEDIUM | docs/releases/RELEASE_NOTES_0.7.md | 259 | ### Inline Neural Rerank for RAG ([#4877](https://github.com/ogx-ai/ogx/pull/4877)) | COMMENT |
| MEDIUM | docs/docs/getting_started/demo_script.py | 21 | # Get embedding model | COMMENT |
| MEDIUM | docs/blog/2026-03-18-responses-api.md | 44 | ## Private RAG with `file_search` | COMMENT |
| MEDIUM | docs/blog/2026-03-18-responses-api.md | 54 | ## Multi-tool orchestration with MCP | COMMENT |
| MEDIUM | docs/blog/2026-03-18-responses-api.md | 76 | The [Open Responses specification](https://www.openresponses.org/) changes this. Open Responses is an open source specif | CODE |
| MEDIUM | docs/blog/2026-03-18-responses-api.md | 90 | If you're new to OGX, the [Getting Started guide](https://ogx-ai.github.io/docs/getting_started/) will walk you through | CODE |
| MEDIUM | docs/blog/2026-04-28-from-llama-stack-to-ogx.md | 41 | ## Server-side agentic loop | COMMENT |
| MEDIUM | docs/blog/2026-04-28-from-llama-stack-to-ogx.md | 61 | # Single API call. Server handles multi-step tool orchestration. | COMMENT |
| MEDIUM⚡ | docs/blog/self_improving_agent.py | 126 | # ResearchAgent — a self-improving agentic research assistant. | STRING |
| MEDIUM | docs/blog/2026-01-13-introducing-llama-stack.md | 17 | OGX defines and standardizes the core building blocks needed to bring generative AI applications to market, centered on | CODE |
| MEDIUM | …blog/2026-03-20-open-responses-openai-compatibility.md | 17 | The [Open Responses initiative](https://www.openresponses.org/) represents a collaborative effort to standardize agentic | CODE |
| MEDIUM | …blog/2026-03-20-open-responses-openai-compatibility.md | 44 | ### **Vector Stores API** - RAG Without Vendor Lock-in | COMMENT |
| MEDIUM | …blog/2026-03-20-open-responses-openai-compatibility.md | 92 | # Advanced responses with tool orchestration (e.g., with Fireworks) | COMMENT |
| MEDIUM | docs/blog/2026-06-23-guardrails-responses-api.md | 27 | ## How to use guardrails | COMMENT |
| MEDIUM | docs/blog/2026-06-23-guardrails-responses-api.md | 88 | ## The agentic loop | COMMENT |
| MEDIUM | docs/blog/2026-05-12-ogx-v1.md | 110 | ## The agentic loop, server-side | COMMENT |
| MEDIUM | docs/blog/2026-05-26-rag-benchmarks.md | 72 | ## End-to-End RAG: MultiHOP and Doc2Dial | COMMENT |
| MEDIUM | docs/blog/2026-05-26-rag-benchmarks.md | 76 | ### MultiHOP RAG (F1 Score) | COMMENT |
| MEDIUM | docs/adrs/original_rfc.md | 56 | The sequence diagram that details the steps is in the [agentic system docs](https://github.com/meta-llama/llama-agentic- | CODE |
| MEDIUM | docs/src/components/ResponsesFlowSimulator/flowData.js | 71 | // --- Phase 5: Moderation guardrails — input --- | COMMENT |
| MEDIUM | docs/src/components/ResponsesFlowSimulator/flowData.js | 98 | // --- Phase 8: Moderation guardrails — output --- | COMMENT |
| MEDIUM | scripts/integration-tests.sh | 316 | # auto-detect the embedding model. Tests then connect via an http:// stack | COMMENT |
| MEDIUM | …ithub/workflows/integration-tests-messages-clients.yml | 65 | # the mock serves the embedding model. | COMMENT |
| MEDIUM | .github/actions/setup-test-environment/action.yml | 59 | # Download the embedding model used by inline::sentence-transformers | COMMENT |
| MEDIUM | benchmarking/rag/run_all.sh | 50 | # --- MultiHOP RAG --- | COMMENT |
| MEDIUM | benchmarking/rag/README.md | 1 | # RAG Benchmark Suite | COMMENT |
| MEDIUM | benchmarking/rag/README.md | 130 | │ ├── query.py # End-to-end RAG: Responses API with file_search | CODE |
| MEDIUM | benchmarking/rag/README.md | 136 | │ ├── multihop_bench.py # MultiHOP RAG (end-to-end, EM/F1) | CODE |
| MEDIUM | benchmarking/rag/results/REPORT.md | 1 | # RAG Benchmark Comparison: OGX vs OpenAI | COMMENT |
| MEDIUM | benchmarking/rag/results/REPORT.md | 45 | ### End-to-End RAG | COMMENT |
| MEDIUM | benchmarking/rag/results/REPORT.md | 94 | ## Results: End-to-End RAG | COMMENT |
| MEDIUM | benchmarking/rag/results/REPORT.md | 98 | ### MultiHOP RAG | COMMENT |
| MEDIUM | src/ogx/core/stack.py | 359 | # Validate default embedding model | COMMENT |
| MEDIUM | src/ogx/core/routers/vector_io.py | 268 | # Use default embedding model if not specified | COMMENT |
| MEDIUM | src/ogx/core/routers/vector_io.py | 288 | # Validate that embedding model exists and is of the correct type | COMMENT |
| MEDIUM | …gx/providers/utils/memory/openai_vector_store_mixin.py | 1350 | # Get embedding model info from vector store metadata | COMMENT |
| MEDIUM | …gx/providers/utils/memory/openai_vector_store_mixin.py | 1409 | # Validate embedding model and dimension are available | COMMENT |
| 13 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pyproject.toml | 361 | [tool.mypy] | COMMENT |
| LOW | …t-sdks/openapi/templates/python/lib/agents/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | …/openapi/templates/python/lib/agents/react/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | …ks/openapi/templates/python/lib/cli/common/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | …ent-sdks/openapi/templates/python/lib/inline/inline.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | …dks/openapi/templates/python/lib/inference/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/core/connectors/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/core/jobs/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/providers/tool_runtime/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | …rs/responses/builtin/test_response_conversion_utils.py | 761 | COMMENT | |
| LOW | tests/unit/providers/utils/test_model_registry.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/providers/utils/test_model_registry.py | 21 | # Only aliases are added afterwards. | COMMENT |
| LOW | tests/unit/providers/utils/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/providers/utils/memory/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/providers/inline/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/providers/inline/interactions/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/providers/inline/messages/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/providers/inline/responses/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | …ts/unit/providers/inline/responses/builtin/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | …oviders/inline/responses/builtin/responses/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/providers/inline/inference/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/providers/nvidia/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/providers/file_processor/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/providers/inference/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/providers/inference/bedrock/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/providers/inference/vertexai/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | …nit/providers/vector_io/test_vector_io_stores_files.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/providers/vector_io/test_vector_utils.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/distribution/routing_tables/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/agents/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/cli/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/testing/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/testing/providers/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/prompts/prompts/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/files/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/api/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/skills/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/unit/telemetry/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/evals/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/evals/multitenant/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/integration/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/integration/suites.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/integration/interactions/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/integration/messages/conftest.py | 61 | yield client | COMMENT |
| LOW | tests/integration/messages/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/integration/inspect/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/integration/test_cases/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/integration/providers/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/integration/providers/utils/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/integration/providers/utils/sqlstore/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/integration/providers/utils/kvstore/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/integration/responses/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | …s/integration/responses/test_conversation_responses.py | 101 | input=[{"role": "user", "content": "Hello"}], | COMMENT |
| LOW | …s/integration/responses/test_conversation_responses.py | 121 | response = openai_client.responses.create( | COMMENT |
| LOW | …s/integration/responses/test_conversation_responses.py | 141 | # | COMMENT |
| LOW | tests/integration/admin/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/integration/agents/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| LOW | tests/integration/models/__init__.py | 1 | # Copyright (c) The OGX Contributors. | COMMENT |
| 108 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | conftest.py | 51 | # Check if we're running unit tests | COMMENT |
| LOW | conftest.py | 53 | # Check if we're running integration tests | COMMENT |
| LOW | client-sdks/openapi/patch_hierarchy.py | 181 | # Check if already patched | COMMENT |
| LOW | client-sdks/openapi/patch_hierarchy.py | 244 | # Check if proxy method already exists | COMMENT |
| LOW | tests/unit/providers/test_configs.py | 77 | # Check if it's HttpUrl or HttpUrl | None | COMMENT |
| LOW | tests/unit/providers/test_lazy_imports.py | 41 | # Output result | COMMENT |
| LOW | …oviders/utils/inference/test_openai_mixin_inference.py | 287 | # Set supports_stream_options to False (like Ollama/vLLM) | COMMENT |
| LOW | …oviders/utils/inference/test_openai_mixin_inference.py | 313 | # Set supports_stream_options to False (like Ollama/vLLM) | COMMENT |
| LOW | …ts/unit/providers/inference/bedrock/test_sigv4_auth.py | 17 | # Check if boto3 is available for SigV4 tests | COMMENT |
| LOW | tests/integration/conftest.py | 77 | # Check if the test actually ran and passed or failed, but was not skipped or an expected failure (xfail) | COMMENT |
| LOW | tests/integration/conftest.py | 378 | # Check if any roots have ::test_function or ::TestClass specifiers | COMMENT |
| LOW | tests/integration/responses/test_basic_responses.py | 161 | # Check if we have incremental content updates | COMMENT |
| LOW | tests/integration/agents/test_openai_responses.py | 348 | # Check if the response contains a refusal (indicating guardrail blocked content) | COMMENT |
| LOW | …736332d5714f68752c192aa81f43a1536ef0da0a4089fe1f0.json | 271 | "text": " to-do items from the file.\"\"\"\n todos = []\n if os.path.exists(TODO_FILE): # Check | CODE |
| LOW | …ts/integration/inference/test_provider_data_routing.py | 57 | # Check if anthropic provider is available in ci-tests | COMMENT |
| LOW | tests/common/mcp.py | 256 | # Check if port is actually listening | COMMENT |
| LOW | scripts/check-api-conformance.sh | 20 | # Check if breaking changes are intended (skip if so) | COMMENT |
| LOW | scripts/check-api-conformance.sh | 23 | # Check if there's a commit message file (during commit) | COMMENT |
| LOW | scripts/provider_codegen.py | 174 | # Check if this is a Pydantic model that should be expanded | COMMENT |
| LOW⚡ | scripts/provider_codegen.py | 420 | # Check if the original type is a Union that includes non-model types | COMMENT |
| LOW⚡ | scripts/provider_codegen.py | 425 | # Check if the type string contains both a Pydantic model and primitive types | COMMENT |
| LOW⚡ | scripts/provider_codegen.py | 428 | # Check if the type string contains both the model name and primitive types | COMMENT |
| LOW | scripts/normalize_recordings.py | 80 | # Check if anything changed | COMMENT |
| LOW | scripts/uv-run-with-index.sh | 34 | # Check if on a release branch or targeting one, or OGX_RELEASE_MODE is set | COMMENT |
| LOW | scripts/integration-auth-tests.sh | 42 | # Check if user tokens exist for ABAC testing | COMMENT |
| LOW | scripts/openai_coverage.py | 275 | # Check if this is a container (no schema indicators) | COMMENT |
| LOW | scripts/docker.sh | 298 | # Check if already running | COMMENT |
| LOW | scripts/docker.sh | 314 | # Check if image exists (with or without localhost/ prefix) | COMMENT |
| LOW | scripts/docker.sh | 445 | # Check if -f flag was passed after 'logs' command | COMMENT |
| LOW | scripts/openapi_generator/schema_transforms.py | 290 | # Check if this is a union schema (anyOf or oneOf) | COMMENT |
| LOW | scripts/openapi_generator/schema_transforms.py | 426 | # Check if all items are const string values | COMMENT |
| LOW | scripts/openapi_generator/schema_transforms.py | 580 | # Check if we have extra body fields for this path/method | COMMENT |
| LOW | scripts/openapi_generator/schema_transforms.py | 673 | # Check if this operation has a request body | COMMENT |
| LOW | scripts/openapi_generator/schema_transforms.py | 729 | # Check if this parameter is already in the parameters list | COMMENT |
| LOW | scripts/openapi_generator/schema_transforms.py | 754 | # Check if this parameter is already in the parameters list | COMMENT |
| LOW | scripts/openapi_generator/schema_filtering.py | 235 | # Check if path matches version filter | COMMENT |
| LOW | scripts/openapi_generator/schema_filtering.py | 301 | # Check if path matches version filter (stable or experimental) | COMMENT |
| LOW | scripts/openapi_generator/endpoints.py | 210 | # Check if it's a File or Form instance | COMMENT |
| LOW | scripts/openapi_generator/endpoints.py | 244 | # Check if it's the class itself | COMMENT |
| LOW | scripts/openapi_generator/endpoints.py | 263 | # Check if it's an AsyncIterator | COMMENT |
| LOW | scripts/openapi_generator/endpoints.py | 269 | # Check if the inner type is a registered schema (union type) | COMMENT |
| LOW | scripts/openapi_generator/endpoints.py | 337 | # Check if this is a path parameter | COMMENT |
| LOW | scripts/openapi_generator/endpoints.py | 342 | # Check if it's a File() or Form() parameter - these need special handling | COMMENT |
| LOW | scripts/openapi_generator/endpoints.py | 359 | # Check if any metadata item is an ExtraBodyField | COMMENT |
| LOW | scripts/openapi_generator/endpoints.py | 372 | # Check if it's a Pydantic model (for POST/PUT requests) | COMMENT |
| LOW | scripts/openapi_generator/endpoints.py | 407 | # Check if the first argument is a Pydantic model | COMMENT |
| LOW | scripts/openapi_generator/endpoints.py | 411 | # Check if the first argument is a union type | COMMENT |
| LOW | scripts/openapi_generator/endpoints.py | 619 | # Check if it's a registered schema first (before checking __name__) | COMMENT |
| LOW | scripts/telemetry/setup_telemetry.sh | 190 | # Check if services are running | COMMENT |
| LOW | .github/workflows/commit-recordings.yml | 303 | # Check if there are recording changes | COMMENT |
| LOW | .github/workflows/commit-recordings.yml | 342 | # Check if maintainer can modify | COMMENT |
| LOW | .github/workflows/backward-compat.yml | 372 | # Check if we already posted a comment (to avoid spam on every push) | COMMENT |
| LOW | .github/workflows/backward-compat.yml | 549 | # Check if we already posted a comment (to avoid spam on every push) | COMMENT |
| LOW | .github/workflows/pypi.yml | 804 | # Check if we should do production publish | COMMENT |
| LOW⚡ | .github/workflows/post-release.yml | 135 | # Check if tag already exists | COMMENT |
| LOW⚡ | .github/workflows/post-release.yml | 162 | # Check if PR already exists | COMMENT |
| LOW | .github/workflows/post-release.yml | 183 | # Check if there are changes | COMMENT |
| LOW | .github/workflows/post-release.yml | 226 | # Check if release branch exists | COMMENT |
| LOW | .github/workflows/post-release.yml | 232 | # Check if PR already exists | COMMENT |
| LOW | .github/workflows/post-release.yml | 249 | # Check if there are changes | COMMENT |
| 37 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/integration/batches/conftest.py | 71 | Wait for a batch to reach a terminal status. Uses exponential backoff polling strategy for efficient waiting: | STRING |
| HIGH | scripts/openapi_generator/_schema_output.py | 427 | Validate an OpenAPI schema using openapi-spec-validator. Args: schema: The OpenAPI schema dictionary t | STRING |
| HIGH | src/ogx/core/distribution.py | 104 | Get the provider registry, optionally including external providers. This function loads both built-in providers and | STRING |
| HIGH | src/ogx/core/resolver.py | 361 | Sort providers in dependency order using topological sort. Args: providers_with_specs: Dictionary mapping A | STRING |
| HIGH | src/ogx/core/utils/config_resolution.py | 21 | Resolve a config/distro argument to a concrete config file path. Args: config_or_distro: User input (f | STRING |
| HIGH | src/ogx/core/storage/sqlstore/sqlstore.py | 34 | Get or create a SqlStore instance for the given store reference. Args: reference: A reference specifying th | STRING |
| HIGH | src/ogx/core/storage/kvstore/kvstore.py | 121 | Get or create a KVStore instance for the given store reference. Args: reference: A reference specifying the | STRING |
| HIGH | src/ogx/core/access_control/conditions.py | 165 | Parse a condition string into a Condition object. Args: condition: A natural language condition string (e.g | STRING |
| HIGH | src/ogx/core/routing_tables/models.py | 56 | Resolve provider_model_id="auto" to an actual model from the provider. Queries the provider's list_models() to | STRING |
| HIGH | src/ogx/core/routing_tables/common.py | 38 | Register a routable object with the appropriate provider based on its API type. Args: obj: The routable obj | STRING |
| HIGH | src/ogx/core/routing_tables/common.py | 257 | Look up a model by identifier from the routing table. Args: routing_table: The routing table to search. | STRING |
| HIGH | src/ogx/providers/utils/tools/mcp.py | 39 | Prepare headers for MCP requests with authorization support. Args: base_headers: Base headers dictiona | STRING |
| HIGH | src/ogx/providers/utils/tools/mcp.py | 423 | List tools available from an MCP server. Args: endpoint: MCP server endpoint URL headers: Optional | STRING |
| HIGH | src/ogx/providers/utils/tools/mcp.py | 539 | Invoke an MCP tool with the given arguments. Args: endpoint: MCP server endpoint URL tool_name: Nam | STRING |
| HIGH | src/ogx/providers/utils/vector_io/filters.py | 22 | Recursively parse filter data into typed Filter objects. Converts dictionary-based filter data into proper typed Fi | STRING |
| HIGH | …inline/responses/builtin/responses/openai_responses.py | 1770 | Cancel a response that is queued or in progress. Args: response_id: The ID of the response to cance | STRING |
| HIGH | …ntime/model_context_protocol/model_context_protocol.py | 80 | Extract headers from request provider data, excluding authorization. Authorization must be provided vi | STRING |
| HIGH | …te/file_processor/unstructured_api/unstructured_api.py | 203 | Call Unstructured.io API to partition the document. Args: client: Unstructured API client | STRING |
| HIGH | src/ogx/providers/remote/vector_io/pgvector/pgvector.py | 656 | Check if vector index of any type has already been created for the table to prevent the conflict. Args: | STRING |
| HIGH | src/ogx/providers/remote/vector_io/pgvector/pgvector.py | 698 | Returns number of records in a vector store. Args: conn: asyncpg connection Returns: | STRING |
| HIGH | …gx/providers/remote/vector_io/infinispan/infinispan.py | 799 | Get a vector store index from cache or load from KVStore. Args: vector_store_id: Identifie | STRING |
| HIGH | src/ogx_api/common/upload_limits.py | 32 | Read an uploaded file with a size limit, aborting early if exceeded. Performs two levels of checking: 1. Pre-ch | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …s/openapi/templates/python/lib/agents/react/prompts.py | 51 | "action": null, | CODE |
| HIGH | …s/openapi/templates/python/lib/agents/react/prompts.py | 84 | "action": null, | CODE |
| HIGH | …s/openapi/templates/python/lib/agents/react/prompts.py | 104 | "action": null, | CODE |
| HIGH | …s/openapi/templates/python/lib/agents/react/prompts.py | 136 | "action": null, | CODE |
| HIGH | tests/unit/providers/inference/test_remote_anthropic.py | 384 | ' "model": "claude-haiku-4-5", "content": [], "stop_reason": null,' | CODE |
| HIGH⚡ | tests/unit/files/test_files.py | 569 | """Test that expires_at JSON schema type is integer (not a union with null).""" | STRING |
| HIGH | scripts/check_openai_responses_drift.py | 239 | # Handle anyOf-with-null pattern: anyOf: [{type: object, properties: ...}, {type: null}] | COMMENT |
| HIGH | scripts/cleanup_recordings.py | 66 | _TEST_ID_RE = re.compile(rb'"test_id"\s*:\s*("(?:[^"\\]|\\.)*"|null)') | CODE |
| HIGH | scripts/openapi_generator/schema_transforms.py | 296 | # Skip simple nullable unions (type | null) - these don't need titles | COMMENT |
| HIGH | scripts/openapi_generator/responses_transforms.py | 22 | {anyOf: [{$ref: X, title: Y}, {type: null}], description: Z, title: Y} | STRING |
| HIGH | scripts/openapi_generator/responses_transforms.py | 24 | {anyOf: [{allOf: [{$ref: X}, {description: Z}]}, {type: null}]} | STRING |
| HIGH | scripts/openapi_generator/responses_transforms.py | 64 | {anyOf: [{$ref: X, title: Y}, {type: null}], description: Z, title: Y} | STRING |
| HIGH | src/ogx/providers/utils/forward_headers.py | 127 | # skip missing keys and JSON null; treat both as "not provided" | COMMENT |
| HIGH | src/ogx/providers/utils/inference/inference_store.py | 64 | # OpenAI spec: content is string|null, multipart goes in content_parts | COMMENT |
| HIGH | src/ogx/providers/registry/file_processors.py | 203 | sudo apt-get update && sudo apt-get install -y \\ | CODE |
| HIGH | src/ogx/providers/registry/file_processors.py | 214 | RUN apt-get update && apt-get install -y \\ | CODE |
| HIGH | src/ogx_api/schema_utils.py | 216 | anyOf: [{type: X, enum: [...]}, {type: null}] | STRING |
| HIGH | src/ogx_api/schema_utils.py | 228 | # Handle anyOf format: anyOf: [{type: string, enum: [...]}, {type: null}] | COMMENT |
| HIGH | src/ogx_api/openai_responses.py | 484 | # optional enum that rejects an explicit null, so the response must not serialize it as null. | COMMENT |
| HIGH | src/ogx_api/inference/systemone.py | 63 | description="Option name -> description (string, object, array, or null). Up to 255 options.", | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | client-sdks/openapi/templates/python/lib/__init__.py | 9 | __all__ = ["get_oauth_token_for_mcp_server"] | CODE |
| LOW | …t-sdks/openapi/templates/python/lib/tools/mcp_oauth.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | …nt-sdks/openapi/templates/python/lib/tools/__init__.py | 9 | __all__ = ["get_oauth_token_for_mcp_server"] | CODE |
| LOW | …ks/openapi/templates/python/lib/agents/event_logger.py | 28 | __all__ = ["AgentEventLogger", "EventLogger"] | CODE |
| LOW | …dks/openapi/templates/python/lib/agents/turn_events.py | 25 | __all__ = [ | CODE |
| LOW | …ient-sdks/openapi/templates/python/lib/agents/agent.py | 38 | logger = logging.getLogger(__name__) | CODE |
| LOW | …dks/openapi/templates/python/lib/agents/react/agent.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | …api/templates/python/lib/cli/vector_stores/__init__.py | 9 | __all__ = ["vector_stores"] | CODE |
| LOW | …api/templates/python/lib/cli/post_training/__init__.py | 9 | __all__ = ["post_training"] | CODE |
| LOW | …s/openapi/templates/python/lib/cli/inspect/__init__.py | 9 | __all__ = ["inspect"] | CODE |
| LOW | …openapi/templates/python/lib/cli/providers/__init__.py | 9 | __all__ = ["providers"] | CODE |
| LOW | …penapi/templates/python/lib/cli/toolgroups/__init__.py | 9 | __all__ = ["toolgroups"] | CODE |
| LOW | …/openapi/templates/python/lib/cli/datasets/__init__.py | 9 | __all__ = ["datasets"] | CODE |
| LOW | …ks/openapi/templates/python/lib/cli/models/__init__.py | 9 | __all__ = ["models"] | CODE |
| LOW | …penapi/templates/python/lib/cli/eval_tasks/__init__.py | 9 | __all__ = ["eval_tasks"] | CODE |
| LOW | …openapi/templates/python/lib/cli/inference/__init__.py | 9 | __all__ = ["inference"] | CODE |
| LOW | …templates/python/lib/cli/scoring_functions/__init__.py | 9 | __all__ = ["scoring_functions"] | CODE |
| LOW | …sdks/openapi/templates/python/lib/cli/eval/__init__.py | 9 | __all__ = ["eval"] | CODE |
| LOW | tests/integration/responses/helpers.py | 14 | __all__ = [ | CODE |
| LOW | tests/integration/telemetry/collectors/__init__.py | 13 | __all__ = [ | CODE |
| LOW | …ternal/ogx-api-weather/src/ogx_api_weather/__init__.py | 11 | __all__ = ["WeatherProvider", "available_providers", "create_router"] | CODE |
| LOW | …al/ogx-provider-kaze/src/ogx_provider_kaze/__init__.py | 12 | __all__ = ["KazeProviderConfig", "WeatherKazeAdapter"] | CODE |
| LOW | scripts/openapi_generator/schema_transforms.py | 26 | __all__ = [ | CODE |
| LOW | scripts/openapi_generator/schema_transforms.py | 840 | def _update_refs(obj: Any) -> None: | CODE |
| LOW | scripts/openapi_generator/__init__.py | 14 | __all__ = ["generate_openapi_spec", "main"] | CODE |
| LOW | src/ogx/core/connectors/__init__.py | 9 | __all__ = ["ConnectorServiceConfig", "ConnectorServiceImpl"] | CODE |
| LOW | src/ogx/core/exceptions/__init__.py | 11 | __all__ = ["translate_exception"] | CODE |
| LOW⚡ | src/ogx/core/storage/sqlstore/authorized_sqlstore.py | 35 | def set_default_tenancy_config(config: TenancyConfig) -> None: | CODE |
| LOW⚡ | src/ogx/core/storage/sqlstore/authorized_sqlstore.py | 46 | def set_default_tenancy_mode(mode: TenancyMode) -> None: | CODE |
| LOW | src/ogx/core/storage/sqlstore/sqlalchemy_sqlstore.py | 175 | def set_sqlite_pragma(dbapi_conn: Any, connection_record: Any) -> None: | CODE |
| LOW | src/ogx/core/storage/kvstore/mongodb/__init__.py | 9 | __all__ = ["MongoDBKVStoreImpl"] | CODE |
| LOW | src/ogx/core/jobs/worker.py | 254 | def set_backends(self, backends: dict[str, StorageBackendConfig]) -> None: | CODE |
| LOW | src/ogx/core/jobs/__init__.py | 28 | __all__ = [ | CODE |
| LOW⚡ | …gx/providers/utils/memory/openai_vector_store_mixin.py | 485 | async def _update_openai_vector_store(self, store_id: str, store_info: dict[str, Any]) -> None: | CODE |
| LOW | …gx/providers/utils/memory/openai_vector_store_mixin.py | 575 | async def _update_openai_vector_store_file(self, store_id: str, file_id: str, file_info: dict[str, Any]) -> None: | CODE |
| LOW | src/ogx/providers/utils/memory/__init__.py | 7 | __all__ = [] | CODE |
| LOW⚡ | src/ogx/providers/utils/inference/http_client.py | 43 | def set_client_network_fingerprint(client: httpx2.AsyncClient | DefaultAsyncHttpxClient, fingerprint: str) -> None: | CODE |
| LOW | src/ogx/providers/utils/inference/model_registry.py | 25 | __all__ = [ | CODE |
| LOW | src/ogx/providers/utils/vector_io/__init__.py | 15 | __all__ = [ | CODE |
| LOW | src/ogx/providers/utils/vector_io/filters.py | 64 | __all__ = ["ComparisonFilter", "CompoundFilter", "Filter", "parse_filter"] | CODE |
| LOW | …c/ogx/providers/inline/file_processor/auto/__init__.py | 29 | __all__ = ["AutoFileProcessorConfig", "get_provider_impl"] | CODE |
| LOW | src/ogx/providers/inline/file_processor/auto/auto.py | 57 | def set_sibling_providers(self, siblings: dict[str, Any]) -> None: | CODE |
| LOW | …providers/inline/file_processor/markitdown/__init__.py | 26 | __all__ = ["MarkItDownFileProcessorConfig", "get_provider_impl"] | CODE |
| LOW | …gx/providers/inline/file_processor/docling/__init__.py | 27 | __all__ = ["DoclingFileProcessorConfig", "get_provider_impl"] | CODE |
| LOW | …oviders/inline/file_processor/unstructured/__init__.py | 26 | __all__ = ["UnstructuredFileProcessorConfig", "get_provider_impl"] | CODE |
| LOW | …/ogx/providers/inline/file_processor/pypdf/__init__.py | 26 | __all__ = ["PyPDFFileProcessorConfig", "get_provider_impl"] | CODE |
| LOW | src/ogx/providers/inline/files/localfs/__init__.py | 14 | __all__ = ["LocalfsFilesImpl", "LocalfsFilesImplConfig"] | CODE |
| LOW | src/ogx/providers/inline/skills/builtin/impl.py | 115 | async def _set_file_ids(self, skill_id: str, file_ids: dict[str, str]) -> None: | CODE |
| LOW | src/ogx/providers/inline/batches/reference/__init__.py | 17 | __all__ = ["ReferenceBatchesImpl", "ReferenceBatchesImplConfig"] | CODE |
| LOW | src/ogx/providers/inline/batches/reference/batches.py | 386 | async def _update_batch(self, batch_id: str, **updates) -> None: | CODE |
| LOW | …/providers/remote/tool_runtime/bing_search/__init__.py | 10 | __all__ = ["BingSearchToolConfig", "BingSearchToolRuntimeImpl"] | CODE |
| LOW | …ers/remote/file_processor/unstructured_api/__init__.py | 29 | __all__ = ["UnstructuredApiFileProcessorConfig", "get_adapter_impl"] | CODE |
| LOW | …viders/remote/file_processor/docling_serve/__init__.py | 27 | __all__ = ["DoclingServeFileProcessorConfig", "get_adapter_impl"] | CODE |
| LOW | src/ogx/providers/remote/inference/typesafe/__init__.py | 22 | __all__ = ["get_adapter_impl", "TypeSafeConfig"] | CODE |
| LOW | src/ogx/providers/remote/inference/nvidia/__init__.py | 21 | __all__ = ["get_adapter_impl", "NVIDIAConfig"] | CODE |
| LOW | src/ogx/testing/exception_utils.py | 23 | __all__ = [ | CODE |
| LOW | src/ogx_api/validators.py | 44 | __all__ = [ | CODE |
| LOW | src/ogx_api/__init__.py | 596 | __all__ = [ | CODE |
| LOW | src/ogx_api/connectors/models.py | 93 | __all__ = [ | CODE |
| LOW | src/ogx_api/connectors/__init__.py | 25 | __all__ = [ | CODE |
| 33 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | tests/unit/providers/utils/test_model_registry.py | 222 | # Registration should fail with comprehensive error message | COMMENT |
| MEDIUM | …9811b9c11aba35f4a5532ed39c8cab0ddb191b72132bf215d.json | 23 | "text": "Python is one of the most popular and versatile programming languages, known for its simplicity a | CODE |
| MEDIUM | …e2cb125cc854694c3e1aa65a2ab3047db5710225ee2b867db.json | 21 | "content": "Another language model started to solve this problem and produced a summary of its thinking proces | CODE |
| MEDIUM | …e0a073b56560ad78108653d64731d803ad9f7bce64d61f18c.json | 23 | "text": "Python is a popular, versatile, and beginner-friendly programming language. Whether you're a begi | CODE |
| MEDIUM | …e0a073b56560ad78108653d64731d803ad9f7bce64d61f18c.json | 23 | "text": "Python is a popular, versatile, and beginner-friendly programming language. Whether you're a begi | CODE |
| MEDIUM | …7fc955e3ee7d09b60711f036c28920b201063e5994b0bb565.json | 52 | "content": "The following is untrusted content retrieved by a tool call (e.g. a web page or indexed document). | CODE |
| MEDIUM | …ad017cca4e6e4f5177e3fd57822cb6a0bdff86b970ed1892c.json | 16 | "content": "{\"query\": \"Llama 4 Maverick model experts\", \"top_k\": [{\"url\": \"https://ai.meta.com/blog/lla | CODE |
| MEDIUM | …ad017cca4e6e4f5177e3fd57822cb6a0bdff86b970ed1892c.json | 16 | "content": "{\"query\": \"Llama 4 Maverick model experts\", \"top_k\": [{\"url\": \"https://ai.meta.com/blog/lla | CODE |
| MEDIUM | …cc9c94471df6395f72feda1a2fa6e80f8e8f088d63f36ebee.json | 16 | "content": "The **Eiffel Tower** (*La Tour Eiffel* in French) is an iconic iron lattice tower located on the C | CODE |
| MEDIUM | …169c77906a5b245629fe16edfa9ac1060619f088a77b7e4df.json | 52 | "content": "The following is untrusted content retrieved by a tool call (e.g. a web page or indexed document). | CODE |
| MEDIUM | …59d4e00d1853827f65ce072ecab6ad9ac4932dc75157ca5f7.json | 16 | "content": "Another language model started to solve this problem and produced a summary of its thinking proces | CODE |
| MEDIUM | …e63a3f791c90f34564a90ef50f950b3864765676c392c56ed.json | 42 | "content": "**Handoff Summary: Context Checkpoint Compaction**\n\n---\n\n### **1. Current Progress and Key | CODE |
| MEDIUM⚡ | …dfbe9b81525f1b7ee810cb8279604bd36a643f0f838c4c493.json | 32 | "content": "The following is untrusted content retrieved by a tool call (e.g. a web page or indexed document). | CODE |
| MEDIUM⚡ | …dfbe9b81525f1b7ee810cb8279604bd36a643f0f838c4c493.json | 32 | "content": "The following is untrusted content retrieved by a tool call (e.g. a web page or indexed document). | CODE |
| MEDIUM | …5136688ae397e51754be17a3c37092ac5f8f684221d71a4d4.json | 15 | "content": "{\"query\": \"Python latest version Python.org\", \"top_k\": [{\"url\": \"https://www.python.org/doc | CODE |
| MEDIUM | …d7522f2107255b0c4170577be520d81b3a8fb9fba29a1f2ce.json | 23 | "text": "Python is a versatile, high-level programming language that is widely used for various applicatio | CODE |
| MEDIUM | …0cb8cd67f1d67866a909a1ae096453523df2c703e22aeb367.json | 32 | "content": "The following is untrusted content retrieved by a tool call (e.g. a web page or indexed document). | CODE |
| MEDIUM | …0cb8cd67f1d67866a909a1ae096453523df2c703e22aeb367.json | 32 | "content": "The following is untrusted content retrieved by a tool call (e.g. a web page or indexed document). | CODE |
| MEDIUM | …112fcba9c2d5175c9bfaf1e4697c2912fadc26fa97eb514e4.json | 42 | "content": "### Handoff Summary: Context Checkpoint Compaction\n\n#### **1. Current Progress and Key Decis | CODE |
| MEDIUM | …5c739e6055eec0912307b198da7ec051595180f0585886b28.json | 52 | "content": "The following is untrusted content retrieved by a tool call (e.g. a web page or indexed document). | CODE |
| MEDIUM | …60c1d2e7daf0a5d289e7c1ae77f827db4b6633214229f344e.json | 50 | "content": "### Handoff Summary: Python Web App Development Plan\n\n#### **1. Current Progress and Key Dec | CODE |
| MEDIUM | …60c1d2e7daf0a5d289e7c1ae77f827db4b6633214229f344e.json | 50 | "content": "### Handoff Summary: Python Web App Development Plan\n\n#### **1. Current Progress and Key Dec | CODE |
| MEDIUM | …8fb391f29c70bfe174ab729038196ac14a7a36fca2d3cc284.json | 16 | "content": "The **Eiffel Tower** (*La Tour Eiffel* in French) is an iconic iron lattice tower located on the C | CODE |
| MEDIUM | …6e7bcd8e766a0fd2338aa65d9230978f9a3d28551762dbf42.json | 15 | "content": "{\"query\": \"Python latest stable release Python.org downloads\", \"top_k\": [{\"url\": \"https://w | CODE |
| MEDIUM | …c5a2a2419b7c6d9799b8f6dd62cc27e185b41d3e2fbfb7641.json | 12 | "content": "x-anthropic-billing-header: cc_version=2.1.169.2ea; cc_entrypoint=sdk-cli; cch=d3066;\nYou are a C | CODE |
| MEDIUM | …c5a2a2419b7c6d9799b8f6dd62cc27e185b41d3e2fbfb7641.json | 601 | "description": "Schedule when to resume work in /loop dynamic mode \u2014 the user invoked /loop without an | CODE |
| MEDIUM | …736332d5714f68752c192aa81f43a1536ef0da0a4089fe1f0.json | 22 | "text": "Okay, let's break down the important aspects of Python programming. This covers a range of topic | CODE |
| MEDIUM | …736332d5714f68752c192aa81f43a1536ef0da0a4089fe1f0.json | 22 | "text": "Okay, let's break down the important aspects of Python programming. This covers a range of topic | CODE |
| MEDIUM | tests/integration/vector_io/test_vector_io_filters.py | 49 | # Create chunks with diverse metadata for comprehensive filter testing | COMMENT |
| MEDIUM | …87b7dad2638170f64cd2e6a7544fecd832fe37d5ba03303b5.json | 43 | "content": "### Handoff Summary for CONTEXT CHECKPOINT COMPACTION\n\n#### Current Progress and Key Decisio | CODE |
| MEDIUM | tests/integration/batches/test_batches.py | 41 | """Test comprehensive batch creation and retrieval scenarios.""" | STRING |
| MEDIUM | docs/package-lock.json | 19607 | "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz", | CODE |
| LOW | src/ogx/core/storage/kvstore/sqlite/sqlite.py | 68 | # For file-based databases, just create the table | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/unit/distribution/routers/test_routing_tables.py | 586 | # Step 1: Start with provider_a enabled and discover provider_a models | COMMENT |
| LOW⚡ | tests/unit/distribution/routers/test_routing_tables.py | 596 | # Step 2: Restart server with provider_a disabled (provider_b enabled instead) | COMMENT |
| LOW | tests/unit/distribution/routers/test_routing_tables.py | 610 | # Step 3: Restart server with provider_a re-enabled | COMMENT |
| LOW⚡ | tests/integration/interactions/test_interactions.py | 273 | # Step 1: Get a function_call | COMMENT |
| LOW | tests/integration/interactions/test_interactions.py | 305 | # Step 2: Send function_response and get a final text answer | COMMENT |
| LOW | docs/releases/GENERATE.md | 23 | ### Step 1: Analyze Changes | COMMENT |
| LOW | docs/releases/GENERATE.md | 30 | ### Step 2: Classify Breaking Changes | COMMENT |
| LOW | docs/releases/GENERATE.md | 43 | ### Step 3: Write Detailed Release Notes | COMMENT |
| LOW | docs/releases/GENERATE.md | 76 | ### Step 4: Update Top-Level RELEASE_NOTES.md | COMMENT |
| LOW | docs/releases/GENERATE.md | 108 | ### Step 5: Create Pull Request | COMMENT |
| LOW | docs/blog/2026-03-30-observability.md | 134 | ### Step 0: Prerequisites | COMMENT |
| LOW | docs/blog/2026-03-30-observability.md | 159 | ### Step 1: Deploy the Observability Stack | COMMENT |
| LOW | docs/blog/2026-03-30-observability.md | 173 | ### Step 2: Install OpenTelemetry Packages | COMMENT |
| LOW | docs/blog/2026-03-30-observability.md | 182 | ### Step 3: Launch the Server | COMMENT |
| LOW | docs/blog/2026-03-30-observability.md | 205 | ### Step 4: Launch Your Client | COMMENT |
| LOW | docs/blog/2026-03-30-observability.md | 242 | ### Step 5: Explore the Data | COMMENT |
| LOW | docs/blog/2026-03-30-observability.md | 280 | ### Step 6: Set Up Alerts | COMMENT |
| LOW | docs/blog/2026-04-06-mlflow-observability.md | 99 | ### Step 1: Instrument Your Code | COMMENT |
| LOW | docs/blog/2026-04-06-mlflow-observability.md | 131 | ### Step 2: Run the Application | COMMENT |
| LOW | docs/blog/2026-04-06-mlflow-observability.md | 138 | ### Step 3: View Traces in MLflow | COMMENT |
| LOW | docs/blog/2026-04-06-mlflow-observability.md | 178 | ### Step 1: Install OpenTelemetry Dependencies | COMMENT |
| LOW | docs/blog/2026-04-06-mlflow-observability.md | 187 | ### Step 2: Configure the OTel Collector | COMMENT |
| LOW | docs/blog/2026-04-06-mlflow-observability.md | 226 | ### Step 3: Run the OTel Collector | COMMENT |
| LOW | docs/blog/2026-04-06-mlflow-observability.md | 236 | ### Step 4: Run the Application with OTel Instrumentation | COMMENT |
| LOW | docs/blog/2026-04-06-mlflow-observability.md | 250 | ### Step 5: Verify Traces | COMMENT |
| LOW | scripts/test_interactions_api.py | 141 | # Step 1: Send request with tools, expect a function_call output | COMMENT |
| LOW | scripts/test_interactions_api.py | 181 | # Step 2: Send the function result back and get a final text response | COMMENT |
| LOW⚡ | benchmarking/rag/lib/query.py | 268 | # Step 1: Build JSONL input file | COMMENT |
| LOW⚡ | benchmarking/rag/lib/query.py | 283 | # Step 2: Upload the JSONL file | COMMENT |
| LOW⚡ | benchmarking/rag/lib/query.py | 290 | # Step 3: Create the batch | COMMENT |
| LOW⚡ | benchmarking/rag/lib/query.py | 298 | # Step 4: Poll for completion (with retry on transient auth errors) | COMMENT |
| LOW⚡ | benchmarking/rag/lib/query.py | 325 | # Step 5: Download and parse results (with retry on transient auth errors) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/unit/core/routers/test_responses_router.py | 199 | CODE | |
| MEDIUM | tests/unit/core/routers/test_responses_router.py | 233 | CODE | |
| MEDIUM | tests/unit/core/routers/test_inference_router.py | 169 | CODE | |
| MEDIUM | …ders/responses/builtin/test_openai_responses_params.py | 853 | CODE | |
| MEDIUM | …ders/responses/builtin/test_openai_responses_params.py | 926 | CODE | |
| MEDIUM | …roviders/utils/inference/test_anthropic_translation.py | 1408 | CODE | |
| MEDIUM | …roviders/utils/inference/test_anthropic_translation.py | 1062 | CODE | |
| MEDIUM | …unit/providers/utils/inference/openai_mixin_helpers.py | 145 | CODE | |
| MEDIUM | …unit/providers/utils/inference/test_anthropic_mixin.py | 269 | CODE | |
| MEDIUM | …unit/providers/utils/inference/test_anthropic_mixin.py | 353 | CODE | |
| MEDIUM | tests/unit/providers/inference/test_remote_anthropic.py | 225 | CODE | |
| MEDIUM | tests/unit/providers/inference/test_remote_anthropic.py | 245 | CODE | |
| MEDIUM | tests/unit/providers/inference/test_remote_anthropic.py | 342 | CODE | |
| MEDIUM | tests/unit/providers/inference/test_ollama_adapter.py | 240 | CODE | |
| MEDIUM | tests/unit/providers/inference/test_remote_fireworks.py | 206 | CODE | |
| MEDIUM | tests/unit/providers/inference/test_remote_meta.py | 508 | CODE | |
| MEDIUM | tests/unit/providers/inference/test_remote_deepseek.py | 251 | CODE | |
| MEDIUM | tests/unit/distribution/test_context.py | 28 | CODE | |
| MEDIUM | tests/unit/server/test_sse.py | 58 | CODE | |
| MEDIUM | tests/unit/server/test_sse.py | 74 | CODE | |
| MEDIUM | tests/unit/server/test_sse_stream_utils.py | 174 | CODE | |
| MEDIUM | src/ogx/providers/inline/messages/impl.py | 211 | CODE | |
| MEDIUM | src/ogx_api/inference/api.py | 63 | CODE | |
| MEDIUM | src/ogx_api/inference/api.py | 75 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …t-sdks/openapi/templates/python/lib/tools/mcp_oauth.py | 56 | "software_description": "A simple MCP client for demonstration purposes", | CODE |
| MEDIUM | …7fc955e3ee7d09b60711f036c28920b201063e5994b0bb565.json | 32 | "content": "The following is untrusted content retrieved by a tool call (e.g. a web page or indexed document). | CODE |
| MEDIUM | …2587ac130abc8663945b8c123f20e9306aec725f8326142e4.json | 32 | "content": "The following is untrusted content retrieved by a tool call (e.g. a web page or indexed document). | CODE |
| MEDIUM | …b516766d367309cf5ea44337417e4c92ad2e1f0c0cae1cb89.json | 32 | "content": "The following is untrusted content retrieved by a tool call (e.g. a web page or indexed document). | CODE |
| MEDIUM | …15bb135a3961eff2043e5b12e25eca5fafc4611b4c802d787.json | 32 | "content": "The following is untrusted content retrieved by a tool call (e.g. a web page or indexed document). | CODE |
| MEDIUM | …f6351f966b65bec858e36988d54b3c669067c7e256adf1955.json | 32 | "content": "The following is untrusted content retrieved by a tool call (e.g. a web page or indexed document). | CODE |
| MEDIUM | …cb36b5cc310bf11c3506718ede2549f425b4b480341317ee3.json | 32 | "content": "The following is untrusted content retrieved by a tool call (e.g. a web page or indexed document). | CODE |
| MEDIUM | …5dc8539dfda064e09abb9214981eddc80ee2dc2a7ef67caa6.json | 32 | "content": "The following is untrusted content retrieved by a tool call (e.g. a web page or indexed document). | CODE |
| MEDIUM | …4241d1352e5c338ef998a24538d60360310d0ba25b949f9c7.json | 32 | "content": "The following is untrusted content retrieved by a tool call (e.g. a web page or indexed document). | CODE |
| MEDIUM | …2674179c5d58595a3e5ad34420845769f535cc9e5988ebd72.json | 32 | "content": "The following is untrusted content retrieved by a tool call (e.g. a web page or indexed document). | CODE |
| MEDIUM | …fb66fd7803e7080f313e80c85b6bc1d7c3d76993815bd5538.json | 32 | "content": "The following is untrusted content retrieved by a tool call (e.g. a web page or indexed document). | CODE |
| MEDIUM | …c51a784cfe4fa0ee18d09bd413189a7c03b24bf3871e3d8d7.json | 15 | "content": "{\"query\": \"latest version of Python\", \"top_k\": [{\"url\": \"https://www.liquidweb.com/blog/lat | CODE |
| LOW | …78adf8dafbd5838b16eef7d6a7d6e75d24e3c120e25e73750.json | 31 | "content": "I'd be happy to help you test the OpenAI API, specifically version 1. To start, we'll need to | CODE |
| LOW | …78adf8dafbd5838b16eef7d6a7d6e75d24e3c120e25e73750.json | 31 | "content": "I'd be happy to help you test the OpenAI API, specifically version 1. To start, we'll need to | CODE |
| LOW | …02f7136b0dd350e75e7d2a77d222ef26a9bc419e10fa33c56.json | 31 | "content": "I'm happy to help you with testing the Discord API but I can't test for you. You can use the f | CODE |
| MEDIUM | …76fd0ba75720cc846958c6fb2bfc69270ce7dff354774ca3c.json | 39 | "content": "\n\nThe weather in San Francisco, CA, is generally mild and comfortable. Here\u2019s a summary | CODE |
| MEDIUM | …dc852cfdea6bfdb6a511f92cee84a6325b04ae84878512c30.json | 33 | "content": "I can guide you through the process, but please note that testing OpenAI's models requires a b | CODE |
| MEDIUM | src/ogx/providers/registry/vector_io.py | 452 | ## This is an example how you can set up your environment for using PGVector (you can use either Podman or Docker) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …iders/responses/builtin/test_openai_responses_tools.py | 517 | "author": "John Doe", | CODE |
| LOW | …iders/responses/builtin/test_openai_responses_tools.py | 565 | assert attrs1["author"] == "John Doe" | CODE |
| LOW | …ers/responses/builtin/test_openai_responses_prompts.py | 411 | "company": OpenAIResponseInputMessageContentText(text="Acme Corp"), | CODE |
| LOW | tests/unit/providers/inference/test_remote_openai.py | 52 | config = OpenAIConfig(api_key="fake-key") | CODE |
| LOW⚡ | tests/unit/providers/vector_io/test_vector_utils.py | 44 | chunk_id="placeholder", | CODE |
| LOW⚡ | tests/unit/providers/vector_io/test_vector_utils.py | 48 | chunk_id="placeholder", | CODE |
| LOW | tests/unit/server/test_route_auth.py | 29 | principal="admin@example.com", | CODE |
| LOW⚡ | tests/unit/server/test_route_auth.py | 51 | principal="user@example.com", | CODE |
| LOW | …integration/inference/test_inference_store_disabled.py | 72 | environment.setenv("OPENAI_API_KEY", "fake-key-for-replay") | CODE |
| LOW | …ows/integration-responses-conversations-auth-tests.yml | 97 | OPENAI_API_KEY: "dummy-key-for-replay-mode" | CODE |
| LOW⚡ | .github/workflows/integration-tests.yml | 200 | AZURE_API_KEY: replay-mode-dummy-key | CODE |
| LOW⚡ | .github/workflows/integration-tests.yml | 202 | WATSONX_API_KEY: replay-mode-dummy-key | CODE |
| LOW⚡ | .github/workflows/integration-tests.yml | 207 | AWS_BEDROCK_BEARER_TOKEN: replay-mode-dummy-key | CODE |
| LOW⚡ | .github/workflows/integration-tests.yml | 208 | AWS_BEARER_TOKEN_BEDROCK: replay-mode-dummy-key | CODE |
| LOW⚡ | .github/workflows/integration-tests.yml | 210 | GEMINI_API_KEY: replay-mode-dummy-key | CODE |
| LOW⚡ | .github/workflows/integration-tests.yml | 211 | FIREWORKS_API_KEY: replay-mode-dummy-key | CODE |
| LOW⚡ | .github/workflows/integration-tests.yml | 212 | ANTHROPIC_API_KEY: ${{ matrix.config.setup == 'anthropic' && 'replay-mode-dummy-key' || '' }} | CODE |
| LOW⚡ | .github/workflows/integration-tests.yml | 213 | META_API_KEY: ${{ matrix.config.setup == 'meta' && 'replay-mode-dummy-key' || '' }} | CODE |
| LOW⚡ | .github/workflows/integration-tests.yml | 214 | DEEPSEEK_API_KEY: ${{ matrix.config.setup == 'deepseek' && 'replay-mode-dummy-key' || '' }} | CODE |
| LOW⚡ | .github/workflows/integration-tests.yml | 215 | TAVILY_SEARCH_API_KEY: ${{ secrets.TAVILY_SEARCH_API_KEY || 'replay-mode-dummy-key' }} | CODE |
| LOW⚡ | .github/workflows/integration-tests.yml | 216 | TYPESAFE_API_KEY: replay-mode-dummy-key | CODE |
| LOW | .github/workflows/openresponses-conformance.yml | 57 | OPENAI_API_KEY: "dummy-key-for-replay-mode" | CODE |
| LOW | benchmarking/vertical-scaling/run-benchmark.sh | 177 | OPENAI_BASE_URL="$MOCK_URL/v1" OPENAI_API_KEY="fake-token" uv run ogx stack run --providers inference=remote::openai --p | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/unit/distribution/routers/test_routing_tables.py | 586 | # Step 1: Start with provider_a enabled and discover provider_a models | COMMENT |
| LOW⚡ | tests/unit/distribution/routers/test_routing_tables.py | 596 | # Step 2: Restart server with provider_a disabled (provider_b enabled instead) | COMMENT |
| LOW | tests/unit/distribution/routers/test_routing_tables.py | 610 | # Step 3: Restart server with provider_a re-enabled | COMMENT |
| LOW⚡ | tests/integration/interactions/test_interactions.py | 273 | # Step 1: Get a function_call | COMMENT |
| LOW | tests/integration/interactions/test_interactions.py | 305 | # Step 2: Send function_response and get a final text answer | COMMENT |
| LOW | scripts/test_interactions_api.py | 141 | # Step 1: Send request with tools, expect a function_call output | COMMENT |
| LOW | scripts/test_interactions_api.py | 181 | # Step 2: Send the function result back and get a final text response | COMMENT |
| LOW⚡ | benchmarking/rag/lib/query.py | 268 | # Step 1: Build JSONL input file | COMMENT |
| LOW⚡ | benchmarking/rag/lib/query.py | 283 | # Step 2: Upload the JSONL file | COMMENT |
| LOW⚡ | benchmarking/rag/lib/query.py | 290 | # Step 3: Create the batch | COMMENT |
| LOW⚡ | benchmarking/rag/lib/query.py | 298 | # Step 4: Poll for completion (with retry on transient auth errors) | COMMENT |
| LOW⚡ | benchmarking/rag/lib/query.py | 325 | # Step 5: Download and parse results (with retry on transient auth errors) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ba20bf3b695138b785ffc26aed814ef01db492f4a5674d6c5.json | 33 | "content": "You want to test the effects of a high temperature in OpenAI's GPT-4 model. \n\nTo do this, yo | CODE |
| HIGH | …dc852cfdea6bfdb6a511f92cee84a6325b04ae84878512c30.json | 33 | "content": "I can guide you through the process, but please note that testing OpenAI's models requires a b | CODE |
| HIGH | src/ogx/providers/registry/file_processors.py | 370 | UNSTRUCTURED_API_KEY=your-api-key ogx stack run \\ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …integration/responses/test_responses_access_control.py | 85 | CODE | |
| LOW | scripts/openapi_generator/schema_transforms.py | 511 | CODE | |
| LOW | …gx/providers/utils/bedrock/refreshable_boto_session.py | 26 | CODE | |
| LOW | src/ogx/providers/utils/bedrock/sigv4_auth.py | 68 | CODE | |
| LOW | src/ogx/providers/inline/responses/builtin/impl.py | 178 | CODE | |
| LOW | …inline/responses/builtin/responses/openai_responses.py | 1156 | CODE | |
| LOW | …viders/inline/responses/builtin/responses/streaming.py | 260 | CODE | |
| LOW | …/providers/remote/inference/passthrough/passthrough.py | 213 | CODE | |
| LOW | src/ogx/testing/api_recorder.py | 123 | CODE | |
| LOW | src/ogx_api/schema_utils.py | 164 | CODE | |
| LOW | src/ogx_api/models/fastapi_routes.py | 98 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | CONTRIBUTING.md | 125 | ### I've implemented a feature | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/unit/providers/utils/test_model_registry.py | 86 | def helper(known_provider_model: ProviderModelEntry, known_provider_model2: ProviderModelEntry) -> ModelRegistryHelper: | CODE |