Lightweight coding agent that runs in your terminal
1149 matches across 17 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tools/argument-comment-lint/src/lib.rs | 41 | UNCOMMENTED_ANONYMOUS_LITERAL_ARGUMENT, |
| LOW | tools/argument-comment-lint/src/lib.rs | 61 | /// |
| LOW | tools/argument-comment-lint/src/lib.rs | 81 | pub ARGUMENT_COMMENT_MISMATCH, |
| LOW | tools/argument-comment-lint/src/lib.rs | 101 | /// ### Example |
| LOW | codex-rs/deny.toml | 1 | # This template contains all of the possible sections and their default values |
| LOW | codex-rs/deny.toml | 21 | # `target_family = "unix"` configuration, that only having windows targets in |
| LOW | codex-rs/deny.toml | 41 | #exclude = [] |
| LOW | codex-rs/deny.toml | 61 | |
| LOW | codex-rs/deny.toml | 81 | { id = "RUSTSEC-2026-0118", reason = "hickory-proto v0.25.2 is pulled in via rama-dns/rama-tcp used by codex-network |
| LOW | codex-rs/deny.toml | 101 | # Apache-2.0 WITH LLVM-exception - https://spdx.org/licenses/LLVM-exception.html |
| LOW | codex-rs/deny.toml | 121 | "ISC", |
| LOW | codex-rs/deny.toml | 141 | # Used by: transitive only |
| LOW | codex-rs/deny.toml | 161 | # The package spec the clarification applies to |
| LOW | codex-rs/deny.toml | 181 | # One or more private registries that you might publish crates to, if a crate |
| LOW | codex-rs/deny.toml | 201 | highlight = "all" |
| LOW | codex-rs/deny.toml | 221 | #{ crate = "ansi_term@0.11.0", wrappers = ["this-crate-directly-depends-on-ansi_term"] }, |
| LOW | codex-rs/deny.toml | 241 | # "webpki-roots", |
| LOW | codex-rs/deny.toml | 261 | # This section is considered when running `cargo deny check sources`. |
| LOW | codex-rs/rollout-trace/src/protocol_event.rs | 1 | //! Mapping from Codex protocol events into raw rollout-trace events. |
| LOW | codex-rs/rollout-trace/src/payload.rs | 1 | //! References to heavyweight trace payloads stored outside the reduced graph. |
| LOW | codex-rs/rollout-trace/src/reducer/mod.rs | 101 | /// |
| LOW | codex-rs/rollout-trace/src/reducer/mod.rs | 121 | pending_code_cell_starts: BTreeMap<String, PendingCodeCellStart>, |
| LOW | codex-rs/rollout-trace/src/reducer/code_cell.rs | 1 | //! Code-mode reduction. |
| LOW | codex-rs/rollout-trace/src/model/session.rs | 21 | Failed, |
| LOW | codex-rs/rollout-trace/src/model/session.rs | 81 | |
| LOW | codex-rs/rollout-trace/src/model/runtime.rs | 61 | /// Initial `exec` returned while JavaScript kept running in the background. |
| LOW | codex-rs/rollout-trace/src/model/runtime.rs | 141 | /// Result returned to the immediate requester. |
| LOW | codex-rs/rollout-trace/src/model/mod.rs | 41 | /// Process/session ID returned by Codex's terminal runtime. |
| LOW | codex-rs/rmcp-client/src/executor_process_transport.rs | 1 | //! rmcp transport adapter for an executor-managed MCP stdio process. |
| LOW | codex-rs/rmcp-client/src/executor_process_transport.rs | 81 | /// Whether the executor has reported process closure or a terminal |
| LOW | codex-rs/rmcp-client/src/stdio_server_launcher.rs | 1 | //! Launch MCP stdio servers and return the transport rmcp should use. |
| LOW | codex-rs/rmcp-client/src/stdio_server_launcher.rs | 161 | } |
| LOW | codex-rs/rmcp-client/src/oauth.rs | 1 | //! This file handles all logic related to managing MCP OAuth credentials. |
| LOW | codex-rs/rmcp-client/src/program_resolver.rs | 1 | //! Platform-specific program resolution for MCP server execution. |
| LOW | codex-rs/rmcp-client/src/program_resolver.rs | 21 | /// the program name unchanged. |
| LOW | codex-rs/rmcp-client/src/bin/test_stdio_server.rs | 241 | /// |
| LOW | …mcp-client/src/http_client_adapter/www_authenticate.rs | 81 | } |
| LOW | codex-rs/codex-mcp/src/mcp/mod.rs | 101 | /// `codex-mcp` crate needs to construct server transports, enforce MCP |
| LOW | codex-rs/codex-mcp/src/mcp/mod.rs | 121 | /// Optional OAuth redirect URI override for MCP login. |
| LOW | codex-rs/tools/src/tool_spec.rs | 21 | Namespace(ResponsesApiNamespace), |
| LOW | codex-rs/tools/src/json_schema_tests.rs | 21 | // semantics directly. |
| LOW | codex-rs/tools/src/json_schema_tests.rs | 121 | |
| LOW | codex-rs/tools/src/json_schema_tests.rs | 201 | // { |
| LOW | codex-rs/tools/src/json_schema_tests.rs | 221 | // } |
| LOW | codex-rs/tools/src/json_schema_tests.rs | 281 | assert_eq!(schema, JsonSchema::default()); |
| LOW | codex-rs/tools/src/json_schema_tests.rs | 361 | // Example schema shape: |
| LOW | codex-rs/tools/src/json_schema_tests.rs | 401 | // { |
| LOW | codex-rs/tools/src/json_schema_tests.rs | 521 | // being rewritten into a different shape. |
| LOW | codex-rs/tools/src/json_schema_tests.rs | 621 | // "properties": { |
| LOW | codex-rs/tools/src/json_schema_tests.rs | 661 | Some(vec!["nickname".to_string()]), |
| LOW | codex-rs/tools/src/json_schema_tests.rs | 1261 | fn parse_tool_input_schema_preserves_refs_and_prunes_unreachable_defs() { |
| LOW | codex-rs/tools/src/json_schema_tests.rs | 1321 | fn parse_tool_input_schema_preserves_refs_from_properties_named_def_tables() { |
| LOW | codex-rs/tools/src/json_schema_tests.rs | 1421 | "Item": {"type": "string"} |
| LOW | codex-rs/tools/src/json_schema_tests.rs | 1621 | ..Default::default() |
| LOW | codex-rs/tools/src/json_schema_tests.rs | 1681 | ), |
| LOW | codex-rs/core/tests/suite/client.rs | 3061 | |
| LOW | codex-rs/core/tests/suite/live_cli.rs | 41 | cmd.env("CODEX_HOME", &codex_home); |
| LOW | codex-rs/core/src/exec.rs | 61 | // I/O buffer sizing |
| LOW | codex-rs/core/src/exec.rs | 941 | /// [ExecParams]. Events are reported via `stdout_stream`, if specified, and |
| LOW | codex-rs/core/src/goals.rs | 321 | self.reset_baseline(); |
| 530 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | codex-cli/scripts/build_npm_package.py | 321 | def compute_platform_package_version(version: str, platform_tag: str) -> str: |
| LOW | tools/argument-comment-lint/test_wrapper_common.py | 15 | def test_defaults_to_workspace_and_all_targets(self) -> None: |
| LOW | tools/argument-comment-lint/test_wrapper_common.py | 31 | def test_forwarded_cargo_args_keep_single_separator(self) -> None: |
| LOW | tools/argument-comment-lint/test_wrapper_common.py | 48 | def test_fix_does_not_add_all_targets(self) -> None: |
| LOW | tools/argument-comment-lint/test_wrapper_common.py | 64 | def test_explicit_manifest_and_workspace_are_preserved(self) -> None: |
| LOW | tools/argument-comment-lint/test_wrapper_common.py | 89 | def test_explicit_package_manifest_does_not_force_workspace(self) -> None: |
| LOW | tools/argument-comment-lint/test_wrapper_common.py | 109 | def test_default_lint_env_promotes_both_strict_lints(self) -> None: |
| LOW | tools/argument-comment-lint/wrapper_common.py | 176 | def ensure_source_prerequisites(env: MutableMapping[str, str]) -> None: |
| LOW | tools/argument-comment-lint/wrapper_common.py | 233 | def fetch_packaged_entrypoint(dotslash_manifest: Path, env: MutableMapping[str, str]) -> Path: |
| LOW | tools/argument-comment-lint/wrapper_common.py | 244 | def find_packaged_cargo_dylint(package_entrypoint: Path) -> Path: |
| LOW | tools/argument-comment-lint/wrapper_common.py | 254 | def normalize_packaged_library(package_entrypoint: Path) -> Path: |
| LOW | codex-rs/windows-sandbox-rs/sandbox_smoketests.py | 190 | def start_loopback_proxy_fixture(): |
| LOW | …/samples/skill-creator/scripts/generate_openai_yaml.py | 74 | def generate_short_description(display_name): |
| LOW | …/samples/skill-creator/scripts/generate_openai_yaml.py | 133 | def parse_interface_overrides(raw_overrides): |
| LOW | …sets/samples/plugin-creator/scripts/validate_plugin.py | 235 | def validate_optional_non_empty_string( |
| LOW | …sets/samples/plugin-creator/scripts/validate_plugin.py | 260 | def validate_optional_https_url( |
| LOW | …sets/samples/plugin-creator/scripts/validate_plugin.py | 275 | def validate_optional_contract_path( |
| LOW | …sets/samples/plugin-creator/scripts/validate_plugin.py | 332 | def load_companion_json_object( |
| LOW | …sets/samples/plugin-creator/scripts/validate_plugin.py | 351 | def reject_companion_unknown_fields( |
| LOW | …sets/samples/plugin-creator/scripts/validate_plugin.py | 421 | def validate_skill_agent_manifest( |
| LOW | …sets/samples/plugin-creator/scripts/validate_plugin.py | 532 | def reject_skill_agent_unknown_fields( |
| LOW | …sets/samples/plugin-creator/scripts/validate_plugin.py | 547 | def validate_optional_asset_path( |
| LOW | …/samples/plugin-creator/scripts/create_basic_plugin.py | 43 | def validate_marketplace_name(marketplace_name: str) -> None: |
| LOW | …/samples/plugin-creator/scripts/create_basic_plugin.py | 52 | def display_name_from_plugin_name(plugin_name: str) -> str: |
| LOW | …/samples/plugin-creator/scripts/create_basic_plugin.py | 108 | def build_default_marketplace(marketplace_name: str) -> dict[str, Any]: |
| LOW | …/samples/plugin-creator/scripts/create_basic_plugin.py | 118 | def validate_marketplace_interface(payload: dict[str, Any]) -> None: |
| LOW | …kills/src/assets/samples/imagegen/scripts/image_gen.py | 184 | def _validate_model_specific_options( |
| LOW | …kills/src/assets/samples/imagegen/scripts/image_gen.py | 203 | def _validate_generate_payload(payload: Dict[str, Any]) -> None: |
| LOW | …kills/src/assets/samples/imagegen/scripts/image_gen.py | 364 | def _decode_write_and_downscale( |
| LOW | …kills/src/assets/samples/imagegen/scripts/image_gen.py | 509 | def _extract_retry_after_seconds(exc: Exception) -> Optional[float]: |
| LOW | …kills/src/assets/samples/imagegen/scripts/image_gen.py | 543 | async def _generate_one_with_retries( |
| LOW | …lls/codex-issue-digest/scripts/collect_issue_digest.py | 153 | def normalize_requested_labels(labels, all_labels=False): |
| LOW | …lls/codex-issue-digest/scripts/collect_issue_digest.py | 425 | def attention_thresholds_for_window(window_hours): |
| LOW | …lls/codex-issue-digest/scripts/collect_issue_digest.py | 508 | def clean_title_for_description(title): |
| LOW | …odex-issue-digest/scripts/test_collect_issue_digest.py | 15 | def test_build_search_queries_uses_each_owner_and_kind_label(): |
| LOW | …odex-issue-digest/scripts/test_collect_issue_digest.py | 30 | def test_build_search_queries_can_scan_all_labels(): |
| LOW | …odex-issue-digest/scripts/test_collect_issue_digest.py | 43 | def test_normalize_requested_labels_accepts_all_area_phrases(): |
| LOW | …odex-issue-digest/scripts/test_collect_issue_digest.py | 54 | def test_search_issue_numbers_requests_updated_sort(monkeypatch): |
| LOW | …odex-issue-digest/scripts/test_collect_issue_digest.py | 73 | def test_search_issue_numbers_applies_limit_per_query(monkeypatch): |
| LOW | …odex-issue-digest/scripts/test_collect_issue_digest.py | 125 | def test_summarize_issue_keeps_new_comments_and_reaction_signals(): |
| LOW | …odex-issue-digest/scripts/test_collect_issue_digest.py | 239 | def test_summarize_issue_filters_non_owner_or_non_kind_labels(): |
| LOW | …odex-issue-digest/scripts/test_collect_issue_digest.py | 280 | def test_resolve_window_defaults_to_previous_hours(): |
| LOW | …odex-issue-digest/scripts/test_collect_issue_digest.py | 292 | def test_parse_duration_hours_accepts_common_phrases(): |
| LOW | …odex-issue-digest/scripts/test_collect_issue_digest.py | 299 | def test_attention_thresholds_scale_by_window_length(): |
| LOW | …odex-issue-digest/scripts/test_collect_issue_digest.py | 316 | def test_fetch_comments_uses_since_filter_and_page_cap(monkeypatch): |
| LOW | …odex-issue-digest/scripts/test_collect_issue_digest.py | 341 | def test_issue_description_prefers_title_over_body_noise(): |
| LOW | …odex-issue-digest/scripts/test_collect_issue_digest.py | 353 | def test_attention_markers_count_human_user_interactions(): |
| LOW | …odex-issue-digest/scripts/test_collect_issue_digest.py | 429 | def test_reactions_count_toward_attention_markers(): |
| LOW | …odex-issue-digest/scripts/test_collect_issue_digest.py | 497 | def test_user_interactions_are_deduped_by_human_login(): |
| LOW | …odex-issue-digest/scripts/test_collect_issue_digest.py | 561 | def test_digest_rows_are_table_ready_with_concise_descriptions(): |
| LOW | …odex-issue-digest/scripts/test_collect_issue_digest.py | 637 | def test_summary_inputs_are_model_ready_without_preclustering(): |
| LOW | .codex/skills/babysit-pr/scripts/gh_pr_watch.py | 194 | def extract_repo_from_pr_view(data): |
| LOW | .codex/skills/babysit-pr/scripts/gh_pr_watch.py | 304 | def get_workflow_runs_for_sha(repo, head_sha): |
| LOW | .codex/skills/babysit-pr/scripts/gh_pr_watch.py | 318 | def failed_runs_from_workflow_runs(runs, head_sha): |
| LOW | .codex/skills/babysit-pr/scripts/gh_pr_watch.py | 352 | def failed_jobs_from_workflow_runs(repo, runs, head_sha): |
| LOW | .codex/skills/babysit-pr/scripts/gh_pr_watch.py | 455 | def normalize_review_comments(items): |
| LOW | .codex/skills/babysit-pr/scripts/gh_pr_watch.py | 510 | def is_actionable_review_bot_login(login): |
| LOW | .codex/skills/babysit-pr/scripts/gh_pr_watch.py | 517 | def is_trusted_human_review_author(item, authenticated_login): |
| LOW | .codex/skills/babysit-pr/scripts/test_gh_pr_watch.py | 42 | def test_collect_snapshot_fetches_review_items_before_ci(monkeypatch, tmp_path): |
| LOW | .codex/skills/babysit-pr/scripts/test_gh_pr_watch.py | 103 | def test_recommend_actions_prioritizes_review_comments(): |
| 233 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tools/argument-comment-lint/run.py | 3 | |
| LOW | tools/argument-comment-lint/test_wrapper_common.py | 3 | |
| LOW | tools/argument-comment-lint/run-prebuilt-linter.py | 3 | |
| LOW | tools/argument-comment-lint/wrapper_common.py | 3 | |
| LOW | …sets/samples/plugin-creator/scripts/validate_plugin.py | 4 | |
| LOW | …amples/plugin-creator/scripts/read_marketplace_name.py | 4 | |
| LOW | …es/plugin-creator/scripts/update_plugin_cachebuster.py | 4 | |
| LOW | …/samples/plugin-creator/scripts/create_basic_plugin.py | 4 | |
| LOW | …assets/samples/skill-installer/scripts/github_utils.py | 4 | |
| LOW | …/assets/samples/skill-installer/scripts/list-skills.py | 4 | |
| LOW | …s/skill-installer/scripts/install-skill-from-github.py | 4 | |
| LOW | …c/assets/samples/imagegen/scripts/remove_chroma_key.py | 8 | |
| LOW | …kills/src/assets/samples/imagegen/scripts/image_gen.py | 10 | |
| LOW | …kills/src/assets/samples/imagegen/scripts/image_gen.py | 410 | |
| LOW | .devcontainer/post_install.py | 4 | |
| LOW | sdk/python/tests/conftest.py | 1 | |
| LOW | sdk/python/tests/test_app_server_login.py | 1 | |
| LOW | sdk/python/tests/app_server_helpers.py | 1 | |
| LOW | sdk/python/tests/test_app_server_run.py | 1 | |
| LOW | sdk/python/tests/test_async_client_behavior.py | 1 | |
| LOW | sdk/python/tests/test_client_rpc_methods.py | 1 | |
| LOW | sdk/python/tests/test_app_server_inputs.py | 1 | |
| LOW | sdk/python/tests/test_real_app_server_integration.py | 1 | |
| LOW | sdk/python/tests/test_app_server_approvals.py | 1 | |
| LOW | sdk/python/tests/test_app_server_turn_controls.py | 1 | |
| LOW | sdk/python/tests/test_app_server_streaming.py | 1 | |
| LOW | sdk/python/tests/test_contract_generation.py | 1 | |
| LOW | sdk/python/tests/test_public_api_runtime_behavior.py | 1 | |
| LOW | sdk/python/tests/test_public_api_signatures.py | 1 | |
| LOW | sdk/python/tests/app_server_harness.py | 1 | |
| LOW | sdk/python/tests/test_app_server_lifecycle.py | 1 | |
| LOW | sdk/python/examples/_bootstrap.py | 1 | |
| LOW | sdk/python/src/openai_codex/_initialize_metadata.py | 1 | |
| LOW | sdk/python/src/openai_codex/models.py | 1 | |
| LOW | sdk/python/src/openai_codex/_version.py | 1 | |
| LOW | sdk/python/src/openai_codex/_inputs.py | 1 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 15 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 16 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 16 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 16 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 16 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 16 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 16 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 16 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 16 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 16 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 16 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 16 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 16 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 16 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 16 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 16 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 16 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 16 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 16 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 16 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 16 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 16 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 39 | |
| LOW | sdk/python/src/openai_codex/__init__.py | 40 | |
| 75 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …er-transport/src/transport/remote_control/websocket.rs | 1753 | "email": "user@example.com", |
| LOW | …server-transport/src/transport/remote_control/tests.rs | 88 | "email": "user@example.com", |
| LOW | codex-rs/agent-identity/src/lib.rs | 503 | "email": "user@example.com", |
| LOW | codex-rs/agent-identity/src/lib.rs | 521 | email: "user@example.com".to_string(), |
| LOW | codex-rs/agent-identity/src/lib.rs | 539 | "email": "user@example.com", |
| LOW | codex-rs/agent-identity/src/lib.rs | 561 | email: "user@example.com".to_string(), |
| LOW | codex-rs/agent-identity/src/lib.rs | 593 | email: "user@example.com".to_string(), |
| LOW | codex-rs/agent-identity/src/lib.rs | 618 | "email": "user@example.com", |
| LOW | codex-rs/agent-identity/src/lib.rs | 641 | "email": "user@example.com", |
| LOW | codex-rs/core/tests/responses_headers.rs | 93 | Some("test@test.com".to_string()), |
| LOW | codex-rs/core/tests/responses_headers.rs | 221 | Some("test@test.com".to_string()), |
| LOW | codex-rs/core/tests/responses_headers.rs | 338 | Some("test@test.com".to_string()), |
| LOW | codex-rs/core/tests/suite/client.rs | 128 | "email": "user@example.com", |
| LOW | codex-rs/core/tests/suite/client.rs | 889 | Some("test@test.com".to_string()), |
| LOW | codex-rs/core/tests/suite/client.rs | 2346 | Some("test@test.com".to_string()), |
| LOW | codex-rs/core/tests/suite/client_websockets.rs | 2141 | Some("test@test.com".to_string()), |
| LOW | codex-rs/core/src/session/tests.rs | 3509 | Some("test@test.com".to_string()), |
| LOW | codex-rs/tui/src/local_chatgpt_auth.rs | 98 | let id_token = fake_jwt("user@example.com", "workspace-1", plan_type); |
| LOW | codex-rs/tui/src/local_chatgpt_auth.rs | 99 | let access_token = fake_jwt("user@example.com", "workspace-1", plan_type); |
| LOW | codex-rs/tui/src/local_chatgpt_auth.rs | 180 | &fake_jwt("user@example.com", "workspace-2", "enterprise"), |
| LOW | codex-rs/app-server-protocol/src/protocol/common.rs | 2600 | email: "user@example.com".to_string(), |
| LOW | codex-rs/app-server-protocol/src/protocol/common.rs | 2606 | "email": "user@example.com", |
| LOW | codex-rs/app-server/README.md | 1782 | { "id": 1, "result": { "account": { "type": "chatgpt", "email": "user@example.com", "planType": "pro" }, "requiresOpenai |
| LOW | codex-rs/app-server/tests/suite/auth.rs | 266 | .email("user@example.com") |
| LOW | codex-rs/app-server/tests/suite/auth.rs | 347 | .email("user@example.com") |
| LOW | codex-rs/app-server/tests/suite/auth.rs | 414 | .email("user@example.com") |
| LOW | codex-rs/app-server/tests/suite/auth.rs | 473 | .email("user@example.com") |
| LOW | codex-rs/app-server/tests/suite/v2/account.rs | 1685 | .email("user@example.com") |
| LOW | codex-rs/app-server/tests/suite/v2/account.rs | 1707 | email: "user@example.com".to_string(), |
| LOW | codex-rs/app-server/tests/suite/v2/account.rs | 1731 | .email("user@example.com") |
| LOW | codex-rs/app-server/tests/suite/v2/account.rs | 1812 | ChatGptAuthFixture::new("access-chatgpt").email("user@example.com"), |
| LOW | codex-rs/app-server/tests/suite/v2/account.rs | 1833 | email: "user@example.com".to_string(), |
| LOW | codex-rs/cloud-requirements/src/lib.rs | 983 | "email": "user@example.com", |
| LOW | codex-rs/cloud-requirements/src/lib.rs | 1267 | email: "user@example.com".to_string(), |
| LOW | codex-rs/login/tests/suite/login_server_e2e.rs | 52 | "email": "user@example.com", |
| LOW | codex-rs/login/src/token_data_tests.rs | 32 | "email": "user@example.com", |
| LOW | codex-rs/login/src/token_data_tests.rs | 39 | assert_eq!(info.email.as_deref(), Some("user@example.com")); |
| LOW | codex-rs/login/src/token_data_tests.rs | 46 | "email": "user@example.com", |
| LOW | codex-rs/login/src/token_data_tests.rs | 53 | assert_eq!(info.email.as_deref(), Some("user@example.com")); |
| LOW | codex-rs/login/src/token_data_tests.rs | 60 | "email": "user@example.com", |
| LOW | codex-rs/login/src/token_data_tests.rs | 67 | assert_eq!(info.email.as_deref(), Some("user@example.com")); |
| LOW | codex-rs/login/src/token_data_tests.rs | 75 | "email": "user@example.com", |
| LOW | codex-rs/login/src/token_data_tests.rs | 93 | "email": "user@example.com", |
| LOW | codex-rs/login/src/token_data_tests.rs | 123 | "email": "user@example.com", |
| LOW | codex-rs/login/src/auth/auth_tests.rs | 235 | email: Some("user@example.com".to_string()), |
| LOW | codex-rs/login/src/auth/auth_tests.rs | 647 | "email": "user@example.com", |
| LOW | codex-rs/login/src/auth/auth_tests.rs | 1022 | email: "user@example.com".to_string(), |
| LOW | codex-rs/login/src/auth/storage_tests.rs | 66 | "email": "user@example.com", |
| LOW | codex-rs/login/src/auth/storage_tests.rs | 94 | "email": "user@example.com", |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | codex-rs/tui/src/insert_history.rs | 221 | // ┌─Screen───────────────────────┐ |
| MEDIUM | codex-rs/tui/src/insert_history.rs | 222 | // │┌╌Scroll region╌╌╌╌╌╌╌╌╌╌╌╌╌╌┐│ |
| MEDIUM | codex-rs/tui/src/insert_history.rs | 226 | // │█╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┘│ |
| MEDIUM | codex-rs/tui/src/insert_history.rs | 227 | // │╭─Viewport───────────────────╮│ |
| MEDIUM | codex-rs/tui/src/insert_history.rs | 229 | // │╰────────────────────────────╯│ |
| MEDIUM | codex-rs/tui/src/insert_history.rs | 230 | // └──────────────────────────────┘ |
| MEDIUM | codex-rs/tui/src/diff_render.rs | 1122 | // ┌──────────┬──────┬──────────────────────────────────────────┐ |
| MEDIUM | codex-rs/tui/src/diff_render.rs | 1125 | // └──────────┴──────┴──────────────────────────────────────────┘ |
| MEDIUM | codex-rs/tui/src/streaming/controller.rs | 1480 | let source = " ┌───────┬──────────┬────────┐\n │ Name │ Role │ Active │\n ├───────┼──────────┼────────┤\ |
| MEDIUM | …rs/shell-command/src/command_safety/is_safe_command.rs | 170 | // ── anything else ───────────────────────────────────────────────── |
| MEDIUM | …ell-command/src/command_safety/is_dangerous_command.rs | 154 | // ── anything else ───────────────────────────────────────────────── |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | codex-rs/windows-sandbox-rs/sandbox_smoketests.py | 116 | except Exception: |
| LOW | codex-rs/windows-sandbox-rs/sandbox_smoketests.py | 176 | except Exception as err: |
| LOW | codex-rs/windows-sandbox-rs/sandbox_smoketests.py | 600 | except Exception: |
| LOW | …src/assets/samples/skill-creator/scripts/init_skill.py | 283 | except Exception as e: |
| LOW | …src/assets/samples/skill-creator/scripts/init_skill.py | 295 | except Exception as e: |
| LOW | …src/assets/samples/skill-creator/scripts/init_skill.py | 304 | except Exception as e: |
| LOW | …src/assets/samples/skill-creator/scripts/init_skill.py | 312 | except Exception as e: |
| LOW | …amples/plugin-creator/scripts/read_marketplace_name.py | 46 | except Exception as err: # noqa: BLE001 - CLI should surface a single clear message. |
| LOW | …es/plugin-creator/scripts/update_plugin_cachebuster.py | 76 | except Exception as err: # noqa: BLE001 - CLI should surface a single clear message. |
| MEDIUM | …/assets/samples/skill-installer/scripts/list-skills.py | 102 | print(f"Error: {exc}", file=sys.stderr) |
| MEDIUM | …s/skill-installer/scripts/install-skill-from-github.py | 303 | print(f"Error: {exc}", file=sys.stderr) |
| MEDIUM | …c/assets/samples/imagegen/scripts/remove_chroma_key.py | 25 | print(f"Error: {message}", file=sys.stderr) |
| MEDIUM | …kills/src/assets/samples/imagegen/scripts/image_gen.py | 50 | print(f"Error: {message}", file=sys.stderr) |
| LOW | …kills/src/assets/samples/imagegen/scripts/image_gen.py | 333 | except Exception: |
| LOW | …kills/src/assets/samples/imagegen/scripts/image_gen.py | 520 | except Exception: |
| LOW | …kills/src/assets/samples/imagegen/scripts/image_gen.py | 554 | except Exception as exc: |
| LOW | …kills/src/assets/samples/imagegen/scripts/image_gen.py | 684 | except Exception as exc: |
| LOW | …kills/src/assets/samples/imagegen/scripts/image_gen.py | 695 | except Exception: |
| LOW | …kills/src/assets/samples/imagegen/scripts/image_gen.py | 877 | except Exception: |
| LOW | …kills/src/assets/samples/imagegen/scripts/image_gen.py | 895 | except Exception: |
| MEDIUM | …kills/src/assets/samples/imagegen/scripts/image_gen.py | 397 | def _create_client(): |
| LOW | .codex/skills/babysit-pr/scripts/gh_pr_watch.py | 251 | except Exception: |
| LOW | …k/python/examples/10_error_handling_and_retry/async.py | 45 | except Exception as exc: # noqa: BLE001 |
| LOW | sdk/python/src/openai_codex/client.py | 263 | except Exception: |
| LOW | sdk/python/src/openai_codex/client.py | 589 | except Exception: # noqa: BLE001 |
| LOW | sdk/python/src/openai_codex/retry.py | 31 | except Exception as exc: |
| LOW | sdk/python/src/openai_codex/api.py | 87 | except Exception: |
| LOW | sdk/python/src/openai_codex/api.py | 319 | except Exception: |
| MEDIUM | scripts/readme_toc.py | 73 | print(f"Error: file not found: {readme_path}", file=sys.stderr) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | codex-cli/scripts/build_npm_package.py | 136 | |
| LOW | codex-cli/scripts/build_npm_package.py | 229 | |
| LOW | tools/argument-comment-lint/wrapper_common.py | 55 | |
| LOW | …src/assets/samples/skill-creator/scripts/init_skill.py | 230 | |
| LOW | …s/skill-installer/scripts/install-skill-from-github.py | 269 | |
| LOW | …c/assets/samples/imagegen/scripts/remove_chroma_key.py | 262 | |
| LOW | …c/assets/samples/imagegen/scripts/remove_chroma_key.py | 281 | |
| LOW | …lls/codex-issue-digest/scripts/collect_issue_digest.py | 304 | |
| LOW | .codex/skills/babysit-pr/scripts/gh_pr_watch.py | 527 | |
| LOW | sdk/python/_runtime_setup.py | 90 | |
| LOW | sdk/python/_runtime_setup.py | 169 | |
| LOW | sdk/python/tests/test_real_app_server_integration.py | 513 | |
| LOW | sdk/python/tests/app_server_harness.py | 38 | |
| LOW | sdk/python/examples/_bootstrap.py | 65 | |
| LOW | sdk/python/src/openai_codex/client.py | 633 | |
| LOW | sdk/python/src/openai_codex/errors.py | 61 | |
| LOW | scripts/stage_npm_packages.py | 462 | |
| LOW | scripts/codex_package/version.py | 11 | |
| LOW | scripts/codex_package/dotslash.py | 178 | |
| LOW | .github/scripts/verify_cargo_workspace_manifests.py | 105 | |
| LOW | .github/scripts/rusty_v8_bazel.py | 230 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | codex-rs/core/src/thread_manager.rs | 1362 | .map(|thread| thread.codex.session.services.rollout_thread_trace.clone()) |
| CRITICAL | codex-rs/core/src/codex_thread.rs | 138 | self.codex.session.services.session_telemetry.clone() |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | sdk/python/scripts/update_sdk_artifacts.py | 0 | start a turn and return a handle for streaming or control. |
| HIGH | sdk/python/scripts/update_sdk_artifacts.py | 0 | start a turn and return a handle for streaming or control. |
| HIGH | sdk/python/src/openai_codex/api.py | 0 | start a turn and return a handle for streaming or control. |
| HIGH | sdk/python/src/openai_codex/api.py | 0 | start a turn and return a handle for streaming or control. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | codex-rs/windows-sandbox-rs/sandbox_smoketests.py | 319 | rc, out, err = run_sbx("workspace-write", ["cmd", "/c", "mkdir sub && echo hi > sub\\in_sub.txt"], WS_ROOT) |
| HIGH | codex-rs/windows-sandbox-rs/sandbox_smoketests.py | 452 | ["cmd", "/c", "mkdir deep\\nest && echo ok > deep\\nest\\f.txt"], WS_ROOT) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | codex-rs/models-manager/models.json | 55 | "base_instructions": "You are Codex, a coding agent based on GPT-5. You and the user share one workspace, and your |
| MEDIUM | codex-rs/models-manager/models.json | 57 | "instructions_template": "You are Codex, a coding agent based on GPT-5. You and the user share one workspace, an |
| MEDIUM | codex-rs/models-manager/models.json | 407 | "base_instructions": "You are GPT-5.2 running in the Codex CLI, a terminal-based coding assistant. Codex CLI is an |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | …src/assets/samples/skill-creator/scripts/init_skill.py | 259 | Initialize a new skill directory with template SKILL.md. Args: skill_name: Name of the skill p |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | codex-rs/models-manager/models.json | 55 | "base_instructions": "You are Codex, a coding agent based on GPT-5. You and the user share one workspace, and your |
| LOW | codex-rs/models-manager/models.json | 57 | "instructions_template": "You are Codex, a coding agent based on GPT-5. You and the user share one workspace, an |
| LOW | codex-rs/models-manager/models.json | 407 | "base_instructions": "You are GPT-5.2 running in the Codex CLI, a terminal-based coding assistant. Codex CLI is an |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | codex-cli/scripts/run_in_container.sh | 44 | # Check if WORK_DIR is set. |
| LOW | …src/assets/samples/skill-creator/scripts/init_skill.py | 274 | # Check if directory already exists |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | codex-rs/tui/src/live_wrap.rs | 20 | /// Step 1: plain-text only. ANSI-carry and styled spans will be added later. |
| LOW | codex-rs/tui/src/chatwidget/slash_dispatch.rs | 158 | // Step 1: pick a category (UI built in feedback_view) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | sdk/python/examples/05_existing_thread/sync.py | 15 | # Create an initial thread and turn so we have a real thread to resume. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | codex-cli/scripts/run_in_container.sh | 4 | # Usage: |