Skip to content

🐛 - fixagents official Codex installer endpoint returns HTTP 404 and blocks fresh reviews #680

Closed

Description

@efraespada

Is there an existing issue for this?

  • I have searched the existing issues.

Which actions are affected?

Issue, Pull Request, Commits

Which platforms are affected?

Linux, macOS

Description

The official standalone installer endpoint configured by Copilot 3.10.2 currently returns HTTP 404. This blocks a fresh private Codex installation before the requested capability starts. It is a real infrastructure dependency failure, not a code finding, and it blocks the current consumer reconciliation review.

The official documentation still advertises the same endpoint: https://learn.chatgpt.com/docs/codex/cli . The failure was observed on ubuntu-runner-2 in GeckoCV and reproduced read-only from the maintainer machine and a separate web fetch. This evidence establishes current unavailability; it does not establish permanent retirement of the endpoint.

A correction must retain the private installation root, credential-free installer environment, bounded HTTPS downloads and executable ownership validation. Investigate a bounded fallback to a reviewed immutable copy of the same official installer in openai/codex; do not use an untrusted mirror, inject the runner's credentials, or bypass native review. No new public configuration should be required.

Reproducing the issue

  1. Run a fresh Copilot native review using provider codex and the 3.10.2 runtime manifest.
  2. Observe GeckoCV ✨ - Auto Close Issues #21, head 34c3077f55364b97755dfd5fc730e0bce0583d0b: https://github.com/vypdev/geckocv/actions/runs/40031573641/job/120680835466 .
  3. Independently request https://chatgpt.com/codex/install.sh over HTTPS with a 30-second bound and no credentials; it returns HTTP 404 as of 2026-10-23 22:15 UTC.
  4. Confirm that no current-head native review evidence can be produced; the PR must remain unmerged until a complete review succeeds.

Expected: obtain the official reviewed installer through a bounded trusted route and perform the native review; if no trusted source is available, fail closed with an actionable network diagnostic.

Validation must cover unavailable primary endpoint plus valid official fallback, rejection of untrusted/oversized/invalid fallback data, exhaustion of trusted sources, and continued credential isolation. Verify an actual fresh installation and rerun the blocked current-head review after the cause is fixed.

copilot Version

3.10.2

Relevant Log Output

Agent runtime codex provisioning failed (official-download-exit-22).
The codex runtime is unavailable or its official installation failed.
Error code: configuration.unsupported

Additional context and comments

Found while performing the authorized runner alignment and consumer health audit. GeckoCV #22 is already merged with all applicable checks successful and complete zero-finding review; this failure occurred on the subsequent master-to-develop reconciliation #21. No tags, releases, deployment dispatches or runtime trust exceptions are authorized by this bug report.

Activity

  1. added
    bugSomething isn't working
    bugfixSomething isn't working
    priority: highCritical issue, needs immediate attention.
    on Oct 23, 2026
  2. added theissue type on Oct 23, 2026
  3. moved this to Todo in vypdevon Oct 23, 2026
  4. changed the title [-]fix(agents): official Codex installer endpoint returns HTTP 404 and blocks fresh reviews[/-] [+]🐛 - fixagents official Codex installer endpoint returns HTTP 404 and blocks fresh reviews[/+] on Oct 23, 2026
  5. efraespada commented on Oct 24, 2026

    @efraespada
    MemberAuthor

    El mantenedor ha autorizado expresamente recuperar #680 mediante la rama manual bugfix/680-codex-installer-recovery, creada desde el develop revisado d1ad9f126d71a4e869632d20de27c944efcf6bc1.

    La creación automática falló antes de crear la rama: run 40033060064, official-download-exit-22. Se conserva el árbol de trabajo principal y la corrección se prepara en un checkout aislado.

    Reconciliación: publicar commits normales en esa única rama, enlazar la PR a esta issue y mergear en develop únicamente tras todos los checks aplicables correctos, revisión completa del head vigente y cero findings pendientes. La recuperación no cambia las ramas protegidas directamente, no fuerza historial y no publica versiones ni mueve tags. La publicación de otra versión requerirá autorización aparte.

  6. added
    size: XLIndicates that the issue or task is extra large in scope and complexity.
    75%Progress: 75%
    and removed on Oct 24, 2026
  7. vypbot commented on Oct 24, 2026

    @vypbot
    Contributor

    Issue closed — historical progress

    Current status: closed as completed.

    The last estimate is retained below as history. Closure does not certify a new percentage, tests, or branch alignment.

    Action required: none for this closed issue. If work continues, reopen the issue; a fresh assessment can update this same card.

    Last assessment before closure (historical)

    Progress: 75% — in progress

    > Current status: The comparison shows the bounded Codex installer recovery, checksum validation, credential isolation, failure handling, and documentation are implemented, with deterministic recovery tests added. The issue also requires a fresh installation and a successful current-head native review; the supplied comparison does not establish those results. Generated bundle metadata does not verify builds or tests.

    Next: Provide evidence of the actual fresh private installation, native current-head review, and required platform, build, and test checks.

  8. added
    size: XXLIndicates an extremely large task or issue that requires significant time and effort to complete.
    and removed
    size: XLIndicates that the issue or task is extra large in scope and complexity.
    on Oct 24, 2026
  9. moved this from Todo to Done in vypdevon Oct 24, 2026
  10. added
    100%Progress: 100%
    and removed
    in-progressStart work on an admitted issue.
    on Oct 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

100%Progress: 100%bugSomething isn't workingbugfixSomething isn't workingpriority: highCritical issue, needs immediate attention.size: XXLIndicates an extremely large task or issue that requires significant time and effort to complete.

Type

Projects

  • Status
    Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions