Daily Edition Sources +3

Codex Puts a Broker Between the Agent and the Secret

A newly merged Codex change says a project file can describe the work, but it should not be able to switch on the credential broker or choose the provider context that reaches an agent shell.

Photocopied marker diagram showing a repository config card barred from a credential broker, with trusted configuration feeding masked credentials to a sandbox shell and a caveat that the change is main-branch evidence, not a release.
Diagram Punkthe repository is not the credential boundary.
repo openai/codex evidence
3 source signals 1 repo commit c3d5e44
Evidence: commit c3d5e44 / August 25, 2026 / Daily Edition
Open Edition Evidence below

Once a coding agent can run shells, access a network, and work in a repository, a small configuration question becomes a trust question: which layer decides how a credential reaches a command? A merged Codex pull request puts the broker’s enablement and provider context in trusted configuration, not the project.

The change adds credential brokering to the network-proxy configuration, then prevents the project itself from changing the broker’s enablement or provider context when that broker has been configured in a trusted layer.

That matters because repository configuration is collaborative by design. It is often reviewed, copied, forked, and changed to make a task run. Credentials are not. The story here is not that Codex has found a magical way to make secrets safe; it is that the implementation chooses a different owner for the decision to broker them.

Configuration stops at the repository door

The public commit adds features.network_proxy.credential_broker and treats the network-proxy feature as structured configuration rather than a loose boolean.

More importantly, its loader strips a project’s attempt to set the broker, set the network-proxy toggle, or replace the provider-context environment keys once trusted broker configuration exists. The same path carries trusted context into a filtered shell environment. In plain language: the repository can still be the place an agent learns the job, without also becoming the place that decides the credential plumbing.

A brokered shell is not an escalated shell

The implementation does not blur every execution mode together. Its approval-suite test sets up a GitHub host and a fixture token, runs a command through the zsh-fork runtime, and asserts that the command output does not contain the real token while the broker reports active.

Separately, the changed escalation code restores brokered credentials for an explicitly unsandboxed command. That distinction is the useful design pressure: a masked or brokered environment can serve a constrained task, while a higher-trust transition is made in one visible place rather than accidentally inheriting the same authority.

There is a limit worth keeping in view. The evidence is a main-branch change and test suite, not a release note, a default-on promise, or a field report from a deployed organisation. The next useful signal is public configuration documentation that names the supported providers and explains the behavior across sandboxed and escalated commands. Until then, teams evaluating the feature should audit their configuration layers—not assume that a broker has erased the need for a credential policy.

Evidence Trail

Receipts below the story

The article above is the public narrative. This section keeps the source trail and limits on the same page.

Edition
DateAugust 25, 2026
LaneDaily Edition
Confidence78%
Sources3
Reposopenai/codex

Primary Evidence

  • Codex pull request #40466 — credential brokering
    • Shows: the change was merged into Codex main on August 24, 2026 and explicitly describes a broker feature, project-config protection, filtered-shell handling, unsandboxed escalation, and the intended test coverage.
  • Codex commit c3d5e4418f
    • Shows: the public implementation adds a credential-broker configuration field, sanitizes project configuration, threads trusted provider context through the configuration loader, and changes the shell escalation path.
  • Codex approval-suite broker test at c3d5e4418f
    • Shows: the end-to-end zsh-fork test configures a GitHub host and fixture credential, verifies the sandboxed command does not print the real token, and checks that the credential broker reports active.

Evidence Limits

  • These main-branch sources do not prove a released default, deployment at any organisation, or the security of every credential provider and execution environment.
  • Watch for a public release note and configuration documentation that specifies which users can enable the broker, which providers it covers, and how its boundary behaves across sandboxed and escalated commands.
Letters & Corrections

Send a note to the desk

Corrections, missing context, or a follow-up lead.