Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.
111 of your 176 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 15.72s · analysis 32.49s · 44.2 MB · GitHub API rate-limit (preflight)

openai/codex

https://github.com/openai/codex · scanned 2026-06-05 07:00 UTC (5 days, 21 hours ago) · 10 languages

691 raw signals (159 security + 532 graph) 11/13 scanners ran 38th percentile · Rust · huge (>500K LoC) System graph score 86 (lower by 7)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 5 days, 21 hours ago · v2 · 299 actionable findings from 2 signal sources. 116 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 60.0 0.15 9.00
security_score 100.0 0.25 25.00
testing_score 73.0 0.20 14.60
documentation_score 83.0 0.15 12.45
practices_score 84.0 0.15 12.60
code_quality 50.0 0.10 5.00
Overall 1.00 78.7
security_score may be inflated — optional security scanners were skipped on this fast scan
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all
Scan summary Quality grade B+ (79/100). Dimensions: security 100, maintainability 60. 159 findings (25 security). 906,257 lines analyzed.

Showing 263 of 299 actionable findings. 415 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.

low Security checks quality Quality conf 1.00 ✓ Repobility [MINED013] Password In Url: https://user:password@host — leaks creds via logs, referrer, error messages.
Review and fix per the pattern semantics. See CWE-200 / A07:2021 for context.
codex-rs/feedback/src/feedback_diagnostics.rs:103
low Security checks cicd CI/CD security conf 0.35 ✓ Repobility 10 occurrences Workflow references repository secrets in a pull_request workflow
Fork pull_request runs do not receive normal repository secrets on GitHub Actions. Review this as a reliability/intent signal, not as direct fork-secret exfiltration. Raise severity only for pull_request_target or another trusted-context path that runs untrusted PR code with secrets.
4 files, 10 locations
.github/workflows/bazel.yml:86, 182, 284, 371, 464, 509 (6 hits)
.github/workflows/v8-canary.yml:182, 216 (2 hits)
.github/workflows/rust-ci.yml:203
.github/workflows/sdk.yml:82
CI/CD securityworkflow secretsGitHub Actions
low Security checks quality Quality conf 1.00 ✓ Repobility [MINED006] Overcatch Baseexception: except BaseException: ... — prevents Ctrl+C and SystemExit from working.
Review and fix per the pattern semantics. See CWE-705 / for context.
scripts/mock_responses_websocket_server.py:203
high Security checks quality Quality conf 1.00 ✓ Repobility 15 occurrences [MINED108] `self.send_response` used but never assigned in __init__: Method `do_GET` of class `_TargetHandler` reads `self.send_response`, but no assignment to it exists in __init__ (and no class-level fallback). This raises AttributeError the first time the method runs against an instance.
Initialize `self.send_response = <default>` in __init__, or add a class-level default.
2 files, 15 locations
codex-rs/windows-sandbox-rs/sandbox_smoketests.py:152, 153, 154, 155, 156, 160, 162, 165, +6 more (14 hits)
scripts/codex_package/targets.py:26
high Security checks software dependencies conf 0.90 ✓ Repobility 3 occurrences [MINED118] Dockerfile FROM `ubuntu:24.04` not pinned by digest: `FROM ubuntu:24.04` resolves the tag at build time. The registry CAN re-push a different image for the same tag, so every build is potentially different. Production images should pin to `image@sha256:...` for reproducibility + supply-chain integrity.
Replace with: `FROM ubuntu:24.04@sha256:<digest>`. Get the digest from `docker manifest inspect`. Re-pin via a scheduled bot (Renovate, Dependabot).
3 files, 3 locations
.devcontainer/Dockerfile:1
.devcontainer/Dockerfile.secure:1
.github/workflows/Dockerfile.bazel:1
high Security checks software dependencies conf 0.90 ✓ Repobility 2 occurrences [MINED126] Workflow container/services image `ubuntu:24.04` unpinned: `container/services image: ubuntu:24.04` without `@sha256:...` pulls a mutable tag at workflow-run time. Treat workflow container references with the same supply-chain discipline as Dockerfile FROM lines.
Replace with `ubuntu:24.04@sha256:<digest>`. Re-pin via Dependabot Docker scope.
lines 25, 30
.github/workflows/rust-release-zsh.yml:25, 30 (2 hits)
low Security checks security Injection conf 0.80 [SEC005] Command Injection Risk: Unsafe shell execution or eval of user input.
Use subprocess with shell=False and a list of args. Never eval user input.
codex-rs/linux-sandbox/src/launcher.rs:41
high Security checks software Resource exhaustion conf 1.00 [SEC035] Unbounded Resource Allocation — DoS risk: Allocating resources (buffers, recursion stack, large ranges) based on user input without an upper bound. Attackers send `size=10000000` to exhaust memory, or trigger expensive computation. CWE-770/400. Examples: CVE-2023-44487 (HTTP/2 Rapid Reset), countless YAML/XML billion-laughs variants.
Cap user-controlled sizes BEFORE allocation: size = min(int(request.args.get('n', 100)), MAX_SIZE) Set framework-level limits: Flask: app.config['MAX_CONTENT_LENGTH'] = 10 * 1024 * 1024 FastAPI: use middleware to enforce request size Django: DATA_UPLOAD_MAX_MEMORY_SIZE in settings.py …
codex-rs/exec-server/src/client/reqwest_http_client.rs:125
high Security checks software Resource exhaustion conf 1.00 [SEC035] Unbounded Resource Allocation — DoS risk: Allocating resources (buffers, recursion stack, large ranges) based on user input without an upper bound. Attackers send `size=10000000` to exhaust memory, or trigger expensive computation. CWE-770/400. Examples: CVE-2023-44487 (HTTP/2 Rapid Reset), countless YAML/XML billion-laughs variants.
Cap user-controlled sizes BEFORE allocation: size = min(int(request.args.get('n', 100)), MAX_SIZE) Set framework-level limits: Flask: app.config['MAX_CONTENT_LENGTH'] = 10 * 1024 * 1024 FastAPI: use middleware to enforce request size Django: DATA_UPLOAD_MAX_MEMORY_SIZE in settings.py …
codex-rs/aws-auth/src/signing.rs:38
high Security checks cicd CI/CD security conf 0.92 3 occurrences Dockerfile pipes a remote script into a shell
Download the artifact, verify its checksum or signature, pin the version, and then execute it.
2 files, 3 locations
.devcontainer/Dockerfile.secure:53, 80 (2 hits)
.devcontainer/Dockerfile:21
CI/CD securitycontainers
medium Security checks cicd CI/CD security conf 0.90 ✓ Repobility 2 occurrences GitHub Action is tag-pinned rather than SHA-pinned
[MINED115] Action `taiki-e/install-action` pinned to mutable ref `@v2`: `uses: taiki-e/install-action@v2` resolves at workflow-run time. Tags and branches can be re-pushed by the action owner; that made the tj-actions/changed-files compromise (2025) instantly affect ~23K repos. Pin to a 40-char com…
lines 22
codex-rs/.github/workflows/cargo-audit.yml:22 (2 hits)
CI/CD securitySupply chainGitHub Actions
low Security checks cicd CI/CD security conf 0.90 ✓ Repobility GitHub Action is tag-pinned rather than SHA-pinned
[MINED115] Action `actions/checkout` pinned to mutable ref `@v4`: `uses: actions/checkout@v4` resolves at workflow-run time. Tags and branches can be re-pushed by the action owner; that made the tj-actions/changed-files compromise (2025) instantly affect ~23K repos. Pin to a 40-char commit SHA + lo…
codex-rs/.github/workflows/cargo-audit.yml:19 CI/CD securitySupply chainGitHub Actions
high System graph hardware Supply chain conf 1.00 Dockerfile pipes a remote installer into a shell
Executing downloaded code during image build gives the remote endpoint build-time code execution. Prefer pinned packages or verify downloaded installers by checksum/signature.
.devcontainer/Dockerfile:21 containersRemote installer
high System graph security security conf 1.00 Insecure pattern 'exec_used' in codex-rs/core/src/exec.rs:523
Found a known-risky pattern (exec_used). Review and replace if possible.
codex-rs/core/src/exec.rs:523 Exec used
medium Security checks security auth conf 0.92 [AUC001] No Repobility access matrix policy found: The repository uses web/API frameworks but does not define .repobility/access.yml or equivalent authorization documentation.
Add .repobility/access.yml mapping routes to anonymous, authenticated, owner, admin, and super_admin. Keep business-specific rules in the repo so CI can enforce them.
medium Security checks security path traversal conf 1.00 [SEC012] ZipSlip — Archive Path Traversal: Archive extraction without path validation allows writing files outside the target directory.
Validate extracted paths with os.path.realpath() and ensure they stay within the target directory.
codex-rs/skills/src/assets/samples/skill-installer/scripts/install-skill-from-github.py:112
low Security checks quality Error handling conf 0.55 ✓ Repobility 5 occurrences Broad exception handler needs review
This handler catches Exception/BaseException. It is actionable when it swallows errors without logging, re-raising, or returning a structured error. Handlers that intentionally convert exceptions into typed error results should not be treated as high risk.
3 files, 5 locations
sdk/python/src/openai_codex/client.py:263, 589, 650 (3 hits)
codex-rs/windows-sandbox-rs/sandbox_smoketests.py:176
sdk/python/src/openai_codex/retry.py:31
Error handlingquality
medium Security checks cicd CI/CD security conf 0.86 Database dump or local database file is included in Docker build context
Move database dumps outside the Docker build context or exclude them with .dockerignore. Keep backup and restore artifacts in private object storage or a dedicated backup workflow.
.dockerignore CI/CD securitycontainers
medium Security checks cicd CI/CD security conf 0.90 Docker build context has no .dockerignore
Add .dockerignore with at least .git, .env, private keys, dependency folders, build outputs, and local databases.
.dockerignore CI/CD securitycontainers
high Security checks software dependencies conf 0.70 Remote install command pipes network code directly to a shell
Publish a package-manager install path or add checksum/signature verification before execution. For docs, show the inspect-then-run flow and pin the downloaded artifact version.
codex-rs/app-server-daemon/README.md:39
high Security checks software dependencies conf 0.70 Remote install command pipes network code directly to a shell
Publish a package-manager install path or add checksum/signature verification before execution. For docs, show the inspect-then-run flow and pin the downloaded artifact version.
README.md:19
medium System graph quality Integrity conf 1.00 `fetch()` without try/.catch or AbortSignal — codex-rs/skills/src/assets/samples/openai-docs/scripts/resolve-latest-model-info.js:39
Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout.
runtime safetyRobustness
medium System graph cicd CI/CD security conf 1.00 7 occurrences GitHub Actions workflow grants broad write permissions
CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions.
7 files, 7 locations
.github/workflows/cla.yml
.github/workflows/python-runtime-release.yml
.github/workflows/python-sdk-release.yml
.github/workflows/rust-release-prepare.yml
.github/workflows/rust-release-windows.yml
.github/workflows/rust-release.yml
.github/workflows/rusty-v8-release.yml
CI/CD securitySupply chainGithub actions
medium System graph quality Integrity conf 1.00 Network/subprocess call without timeout or try/except — .github/scripts/run_bazel_with_buildbuddy.py:181
`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
runtime safetyRobustness
medium System graph quality Integrity conf 1.00 Network/subprocess call without timeout or try/except — .github/scripts/rusty_v8_bazel.py:33
`subprocess.check_output(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
runtime safetyRobustness
medium System graph quality Integrity conf 1.00 Network/subprocess call without timeout or try/except — codex-cli/scripts/build_npm_package.py:329
`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
runtime safetyRobustness
medium System graph quality Integrity conf 1.00 Network/subprocess call without timeout or try/except — codex-rs/skills/src/assets/samples/skill-installer/scripts/github_utils.py:16
`urllib.request.urlopen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
runtime safetyRobustness
medium System graph quality Integrity conf 1.00 Network/subprocess call without timeout or try/except — codex-rs/skills/src/assets/samples/skill-installer/scripts/install-skill-from-github.py:100
`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
runtime safetyRobustness
medium System graph quality Integrity conf 1.00 Network/subprocess call without timeout or try/except — codex-rs/windows-sandbox-rs/sandbox_smoketests.py:130
`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
runtime safetyRobustness
medium System graph quality Integrity conf 1.00 Network/subprocess call without timeout or try/except — scripts/check_blob_size.py:25
`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
runtime safetyRobustness
medium System graph quality Integrity conf 1.00 Network/subprocess call without timeout or try/except — scripts/codex_package/cargo.py:70
`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
runtime safetyRobustness
medium System graph quality Integrity conf 1.00 Network/subprocess call without timeout or try/except — scripts/just-shell.py:57
`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
runtime safetyRobustness
medium System graph quality Integrity conf 1.00 Network/subprocess call without timeout or try/except — scripts/stage_npm_packages.py:145
`subprocess.check_output(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
runtime safetyRobustness
medium System graph quality Integrity conf 1.00 Network/subprocess call without timeout or try/except — sdk/python/_runtime_setup.py:126
`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
runtime safetyRobustness
medium System graph quality Integrity conf 1.00 Network/subprocess call without timeout or try/except — sdk/python/scripts/update_sdk_artifacts.py:61
`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries.
runtime safetyRobustness
low Security checks cicd CI/CD security conf 0.74 Dockerfile leaves apt package indexes in the image layer
End the apt install layer with `rm -rf /var/lib/apt/lists/*`.
.devcontainer/Dockerfile:5 CI/CD securitycontainers
low Security checks quality Quality conf 0.60 22 occurrences Duplicated implementation block across source files
Duplicate implementation blocks are maintenance debt. Keep them visible, but they are not a high-severity defect unless the duplicated logic is security-sensitive or drifting.
12 files, 16 locations
codex-rs/config/src/mcp_types_tests.rs:392, 394, 396 (3 hits)
codex-rs/codex-api/src/endpoint/models.rs:115, 120 (2 hits)
codex-rs/codex-api/src/endpoint/realtime_call.rs:244, 250 (2 hits)
codex-rs/app-server-protocol/src/protocol/v2/turn.rs:53
codex-rs/app-server/src/request_processors/catalog_processor.rs:196
codex-rs/app-server/src/request_processors/mcp_processor.rs:83
codex-rs/app-server/src/transport_tests.rs:402
codex-rs/codex-api/src/endpoint/memories.rs:87
duplicationquality
low Security checks quality Quality conf 0.74 robots.txt does not advertise a sitemap
Add `Sitemap: https://your-domain.example/sitemap.xml` to robots.txt.
.github/workflows/rust-release-prepare.yml
high Security checks quality Quality conf 0.62 Source file name looks like an AI patch artifact
Rename it to the domain concept it implements or merge it into the existing module it was meant to change.
codex-rs/tui/src/config_update.rs:1
high Security checks quality Quality conf 0.62 Source file name looks like an AI patch artifact
Rename it to the domain concept it implements or merge it into the existing module it was meant to change.
codex-rs/tui/src/clipboard_copy.rs:1
low System graph quality Maintenance conf 1.00 105 TODO/FIXME markers
High count of TODO/FIXME/HACK markers — track them as issues so they're not forgotten.
low System graph hardware Coverage conf 1.00 Containers defined but no K8s/orchestration manifest found
Repo has Dockerfiles/compose but no Kubernetes/Nomad manifests. If the target deployment is K8s, the manifests may live in a separate ops repo.
Deployment
low System graph hardware Supply chain conf 1.00 Docker base image is tag-pinned but not digest-pinned: ubuntu:24.04
Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter.
.devcontainer/Dockerfile:1 containersPinned dependencies
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/AbsolutePathBuf.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/AuthMode.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/ClientInfo.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/ClientNotification.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/CollaborationMode.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/ContentItem.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/ConversationGitInfo.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/ExecCommandApprovalResponse.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/FileChange.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/ForcedLoginMethod.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/FuzzyFileSearchParams.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/FuzzyFileSearchResult.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/FuzzyFileSearchSessionCompletedNotification.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/FuzzyFileSearchSessionUpdatedNotification.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/GetAuthStatusParams.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/GetConversationSummaryResponse.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/GitDiffToRemoteParams.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/GitSha.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/ImageDetail.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/InitializeParams.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/InitializeResponse.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/InputModality.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/InternalSessionSource.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/LocalShellAction.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/LocalShellExecAction.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/LocalShellStatus.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/MessagePhase.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/NetworkPolicyAmendment.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/NetworkPolicyRuleAction.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/RealtimeConversationVersion.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/RealtimeOutputModality.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/RealtimeVoice.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/RealtimeVoicesList.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/ReasoningEffort.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/ReasoningItemContent.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/ReasoningItemReasoningSummary.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/ReasoningSummary.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/ResourceContent.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/ResponseItem.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/ReviewDecision.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/ServerNotification.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/SessionSource.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/Settings.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/SubAgentSource.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/ThreadId.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/ThreadMemoryMode.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/Tool.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/Verbosity.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/WebSearchLocation.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph software Dead code candidate conf 1.00 File has no detected symbols: codex-rs/app-server-protocol/schema/typescript/WebSearchToolConfig.ts
Source file with no class/function declarations — possible config, dead code, or scratch file.
low System graph quality Integrity conf 1.00 19 occurrences Near-duplicate function bodies in 2 places
Functions with the same first-5-line body hash: codex-rs/windows-sandbox-rs/sandbox_smoketests.py:do_GET, codex-rs/windows-sandbox-rs/sandbox_smoketests.py:do_GET This is *the* AI-coder failure mode (4× more duplication in vibe-coded repos — see https://jw.hn/ai-code-hygiene). Consolidate or docum…
19 occurrences
repo-level (19 hits)
duplicatesduplication
low System graph quality Integrity conf 1.00 Near-duplicate function bodies in 4 places
Functions with the same first-5-line body hash: sdk/python/src/openai_codex/client.py:request, sdk/python/src/openai_codex/client.py:request_with_retry_on_overload, sdk/python/src/openai_codex/async_client.py:request, sdk/python/src/openai_codex/async_client.py:request_with_retry_on_overload This …
duplicatesduplication
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `pydantic_v2` in sdk/python/scripts/update_sdk_artifacts.py:560
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph quality Integrity conf 1.00 Old/deprecated-named symbol `upgrade_copy` in sdk/python/src/openai_codex/generated/v2_all.py:2118
Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version.
old markerDead code
low System graph cicd CI/CD security conf 1.00 package.json defines install-time lifecycle scripts
preinstall/install/postinstall/prepare scripts execute during dependency installation. Review them carefully for network calls, obfuscation, shell execution, or credential access.
sdk/typescript/package.json CI/CD securitySupply chainNpm
low System graph software Dead code conf 1.00 Possibly dead Python function: current_sdk_version
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
sdk/python/scripts/update_sdk_artifacts.py:68
low System graph software Dead code conf 1.00 Possibly dead Python function: default_codex_home
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
sdk/python/src/openai_codex/client.py:693
low System graph software Dead code conf 1.00 Possibly dead Python function: handler
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
scripts/mock_responses_websocket_server.py:143
low System graph software Dead code conf 1.00 Possibly dead Python function: install_single_binary
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
scripts/stage_npm_packages.py:386
low System graph software Dead code conf 1.00 Possibly dead Python function: install_single_codex_package_archive
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
scripts/stage_npm_packages.py:335
low System graph software Dead code conf 1.00 Possibly dead Python function: login_chatgpt_device_code
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
sdk/python/src/openai_codex/api.py:356
low System graph software Dead code conf 1.00 Possibly dead Python function: logout
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
sdk/python/src/openai_codex/api.py:366
low System graph software Dead code conf 1.00 Possibly dead Python function: next_notification
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
sdk/python/src/openai_codex/client.py:327
low System graph software Dead code conf 1.00 Possibly dead Python function: next_notification
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
sdk/python/src/openai_codex/async_client.py:247
low System graph software Dead code conf 1.00 Possibly dead Python function: request_with_retry_on_overload
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
sdk/python/src/openai_codex/client.py:501
low System graph software Dead code conf 1.00 Possibly dead Python function: request_with_retry_on_overload
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
sdk/python/src/openai_codex/async_client.py:226
low System graph software Dead code conf 1.00 Possibly dead Python function: run_formatter_group
No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler.
scripts/format.py:118
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — sdk/typescript/samples/basic_streaming.ts:17
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — sdk/typescript/samples/structured_output.ts:22
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph frontend Frontend quality conf 1.00 Stray `console.log` in TS/JS — sdk/typescript/samples/structured_output_zod.ts:19
Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable. Why: Hygiene — easy to leak debug output. Rule id: fq.console-leak
Fq console leak
low System graph quality Integrity conf 1.00 Stub function `log_message` (body is just `pass`/`return`) — codex-rs/windows-sandbox-rs/sandbox_smoketests.py:146
Likely an AI scaffold that was never filled in. Remove or implement.
Empty handlerDead code
low System graph quality Complexity conf 1.00 Very large file: codex-rs/analytics/src/analytics_client_tests.rs (4151 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/analytics/src/reducer.rs (2700 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server-client/src/lib.rs (2279 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server-protocol/src/export.rs (2982 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server-protocol/src/protocol/common.rs (3291 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server-protocol/src/protocol/thread_history.rs (3374 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server-protocol/src/protocol/v2/item.rs (1454 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server-protocol/src/protocol/v2/tests.rs (3812 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server-protocol/src/protocol/v2/thread.rs (1376 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server-test-client/src/lib.rs (2237 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server-transport/src/transport/remote_control/tests.rs (2090 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server-transport/src/transport/remote_control/websocket.rs (3210 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server/src/bespoke_event_handling.rs (3842 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server/src/config/external_agent_config.rs (1659 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server/src/config/external_agent_config_tests.rs (2599 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server/src/message_processor.rs (1387 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server/src/request_processors/plugins.rs (2095 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server/src/request_processors/thread_processor.rs (4242 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server/src/request_processors/thread_processor_tests.rs (1405 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server/tests/common/test_app_server.rs (1590 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server/tests/suite/v2/account.rs (1850 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server/tests/suite/v2/app_list.rs (1621 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server/tests/suite/v2/plugin_install.rs (1735 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server/tests/suite/v2/plugin_list.rs (3502 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server/tests/suite/v2/plugin_read.rs (2081 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server/tests/suite/v2/plugin_share.rs (1466 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server/tests/suite/v2/realtime_conversation.rs (2397 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server/tests/suite/v2/thread_list.rs (1923 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server/tests/suite/v2/thread_read.rs (1451 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server/tests/suite/v2/thread_resume.rs (3756 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/app-server/tests/suite/v2/turn_start.rs (4013 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/apply-patch/src/lib.rs (1689 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/cli/src/doctor.rs (4036 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/cli/src/doctor/output.rs (1693 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/cli/src/main.rs (3772 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/cloud-tasks/src/lib.rs (2399 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/code-mode/src/service.rs (1875 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/codex-api/src/endpoint/realtime_websocket/methods.rs (2348 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/config/src/config_requirements.rs (3465 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/config/src/loader/mod.rs (1539 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core-plugins/src/manager.rs (2127 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core-plugins/src/manager_tests.rs (3907 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core-plugins/src/remote.rs (1622 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core-skills/src/loader_tests.rs (1993 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core-skills/src/render.rs (1512 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/src/agent/control.rs (1340 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/src/agent/control_tests.rs (2988 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/src/client.rs (2245 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/src/config/config_loader_tests.rs (3541 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/src/config/config_tests.rs (10938 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/src/config/mod.rs (3943 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/src/context_manager/history_tests.rs (1959 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/src/exec.rs (1570 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/src/exec_policy_tests.rs (2324 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/src/goals.rs (1622 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/src/guardian/review_session.rs (1661 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/src/guardian/tests.rs (2637 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/src/mcp_tool_call.rs (2150 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/src/mcp_tool_call_tests.rs (2863 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/src/realtime_conversation.rs (1543 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/src/session/mod.rs (3418 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/src/session/rollout_reconstruction_tests.rs (1562 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/src/session/session.rs (1257 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/src/session/tests.rs (11113 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/src/session/turn.rs (2253 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/src/thread_manager.rs (1635 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/src/thread_manager_tests.rs (1603 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/src/tools/handlers/multi_agents_tests.rs (4454 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/tests/common/responses.rs (1641 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/tests/suite/apply_patch_cli.rs (1768 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/tests/suite/approvals.rs (3672 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/tests/suite/client.rs (3270 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/tests/suite/client_websockets.rs (2090 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/tests/suite/code_mode.rs (3485 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/tests/suite/compact.rs (4027 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/tests/suite/compact_remote.rs (3951 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/tests/suite/hooks.rs (4199 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/tests/suite/otel.rs (1700 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/tests/suite/realtime_conversation.rs (3697 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/tests/suite/request_permissions.rs (1931 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/tests/suite/rmcp_client.rs (2571 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/tests/suite/search_tool.rs (1606 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/core/tests/suite/unified_exec.rs (3265 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/exec-server/src/client.rs (1686 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/exec/src/lib.rs (1974 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/exec/tests/event_processor_with_json_output.rs (1659 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/external-agent-migration/src/lib.rs (2184 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/linux-sandbox/src/bwrap.rs (2707 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/linux-sandbox/src/linux_run_main.rs (1470 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/login/src/auth/manager.rs (1913 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/login/src/server.rs (1530 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/network-proxy/src/http_proxy.rs (1414 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/network-proxy/src/runtime.rs (1963 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/protocol/src/models.rs (3048 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/protocol/src/permissions.rs (3222 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/protocol/src/protocol.rs (5599 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/rollout/src/recorder.rs (1821 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/rollout/src/tests.rs (1653 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/sandboxing/src/seatbelt_tests.rs (1395 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/shell-command/src/parse_command.rs (2526 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/state/src/runtime/goals.rs (1611 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/state/src/runtime/logs.rs (1859 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/state/src/runtime/memories.rs (5264 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/state/src/runtime/threads.rs (2037 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/thread-store/src/local/read_thread.rs (1311 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/thread-store/src/local/update_thread_metadata.rs (1636 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tools/src/json_schema_tests.rs (1793 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/app.rs (1363 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/app/config_persistence.rs (1320 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/app/event_dispatch.rs (2245 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/app/tests.rs (5653 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/app/thread_routing.rs (1574 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/app_server_session.rs (2539 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/bottom_pane/app_link_view.rs (1704 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/bottom_pane/approval_overlay.rs (2387 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/bottom_pane/chat_composer.rs (11183 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/bottom_pane/chat_composer_history.rs (1505 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/bottom_pane/footer.rs (2082 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/bottom_pane/hooks_browser_view.rs (1634 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/bottom_pane/list_selection_view.rs (2780 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/bottom_pane/mcp_server_elicitation.rs (2732 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/bottom_pane/mod.rs (3000 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/bottom_pane/request_user_input/mod.rs (3334 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/bottom_pane/textarea.rs (3900 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/chatwidget.rs (2045 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/chatwidget/plugins.rs (2193 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/chatwidget/tests/composer_submission.rs (1496 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/chatwidget/tests/exec_flow.rs (1709 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/chatwidget/tests/helpers.rs (1582 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/chatwidget/tests/plan_mode.rs (1663 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/chatwidget/tests/popups_and_settings.rs (2716 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/chatwidget/tests/review_mode.rs (1473 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/chatwidget/tests/slash_commands.rs (2438 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/chatwidget/tests/status_and_layout.rs (3751 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/diff_render.rs (2481 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/history_cell/tests.rs (2571 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/keymap.rs (2947 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/keymap_setup.rs (1932 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/lib.rs (3009 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/markdown_render.rs (2770 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/markdown_render_tests.rs (1709 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/pager_overlay.rs (1570 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/render/highlight.rs (1562 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/resume_picker.rs (6338 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/status/tests.rs (1971 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/streaming/controller.rs (1922 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/tui/src/wrapping.rs (1657 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: codex-rs/windows-sandbox-rs/src/setup.rs (1886 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
low System graph quality Complexity conf 1.00 Very large file: sdk/python/src/openai_codex/generated/v2_all.py (8619 lines)
Files with >800 lines often hide complexity hotspots and discourage tests.
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/b7c96c67-6e17-4d8d-a15d-4ce30aa2a226/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/b7c96c67-6e17-4d8d-a15d-4ce30aa2a226/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.