Fetching from the wire…
Public story · 2026-08-30 · source-backed
v1.4.471 (August 28) writes rotated credentials atomically under cross-process locks and reloads stored tokens before refresh so stale disk values can't overwrite fresh credentials. It reuses valid refresh tokens before launching interactive auth, requiring an account identifier and an unexpired token for that path. (GitHub) The failure case was concurrent agent processes sharing one Codex credential file, which is the normal setup once you run more than one agent.
Each link below shares sources, entities, or timing with this story.
Fabric uses Codex / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Fabric uses Codex); both cover August, Codex, GitHub; reported by the same outlet (github.com).
Linked by a graph relationship (Fabric uses Codex); both cover August, Codex, GitHub; reported by the same outlet (github.com).
Linked by a graph relationship (Fabric uses Codex); both cover August, Codex, GitHub; reported by the same outlet (github.com).
Fabric uses Claude Code / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Fabric uses Claude Code); both cover August, Codex, GitHub; reported by the same outlet (github.com).
Linked by a graph relationship (Fabric uses Claude Code); both cover August, Codex, GitHub; reported by the same outlet (github.com).
Fabric uses Codex / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Fabric uses Codex); both cover Codex, GitHub; reported by the same outlet (github.com).
Linked by a graph relationship (Fabric uses Codex); both cover August, Codex; reported by the same outlet (github.com).
Fabric uses Claude Code / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Fabric uses Claude Code); both cover August, Codex; reported by the same outlet (github.com).