You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Every Code has a reviewable Codex-base substrate migration plan that replaces the raw spike with scoped PR slices, clarifies the future role of code-rs and codex-rs, and prevents new work from landing on the wrong base.
Current Status
State: Codex-base substrate and first identity/config slice merged; next implementation slice is Every Code feature inventory and low-conflict ports.
PR feat: replace Rust substrate with Codex base #390 kept imported upstream crates internally named codex-*, built the Every Code CLI binary as code, and preserved the foundation home policy: CODE_HOME > CODEX_HOME > ~/.code.
PR feat: replace Rust substrate with Codex base #390 narrowed the codex path dependency guard so it blocks actual sibling ../codex-rs references without rejecting legitimate imported codex-* crates inside code-rs.
PR feat: replace Rust substrate with Codex base #390 added the upstream code-rs/tui/tests/fixtures/oss-story.jsonl fixture to the blob-size allowlist, matching the existing codex-rs mirror allowlist entry.
PR feat: align CLI identity with Every Code #391 aligned the first CLI identity/config layer with Every Code and the code command: top-level/help examples, MCP/plugin/login/update/sandbox/apply copy, code exec usage, resume hints, and shared config override help now point at ~/.code/config.toml with legacy ~/.codex compatibility.
Upstream cursor/policy cleanup: advance .github/upstream-cursors.json, update .github/github.json, AGENTS, and docs/upstream-import-policy.md if the substrate/mirror roles change again.
Known risks:
Some upstream TUI/config/runtime surfaces still contain Codex docs URLs and product copy outside the first CLI identity slice; address them deliberately in a later identity pass.
Finish Line
Every Code has a reviewable Codex-base substrate migration plan that replaces the raw spike with scoped PR slices, clarifies the future role of
code-rsandcodex-rs, and prevents new work from landing on the wrong base.Current Status
State: Codex-base substrate and first identity/config slice merged; next implementation slice is Every Code feature inventory and low-conflict ports.
Landed:
docs/upstream-import-policy.mdandAGENTS.md..github/github.jsonmigration metadata with completion criteria for the Codex-base Rust workspace migration.code-rswith the Codex-base Rust workspace while keepingcodex-rsas the read-onlyopenai/codex:mainmirror.codex-*, built the Every Code CLI binary ascode, and preserved the foundation home policy:CODE_HOME > CODEX_HOME > ~/.code.../codex-rsreferences without rejecting legitimate importedcodex-*crates insidecode-rs.code-rs/tui/tests/fixtures/oss-story.jsonlfixture to the blob-size allowlist, matching the existingcodex-rsmirror allowlist entry.codecommand: top-level/help examples, MCP/plugin/login/update/sandbox/apply copy,code execusage, resume hints, and shared config override help now point at~/.code/config.tomlwith legacy~/.codexcompatibility.code-rs.Validation for PR #390:
./build-fast.shpassed cleanly and produced acodebinary from the Codex-basecode-rsworkspace.cargo test -p codex-utils-home-dir --lockedpassed and coversCODE_HOMEprecedence plus the~/.codedefault.Validation for PR #391:
./build-fast.shpassed cleanly after final review fixes.code --help,code exec --help,code mcp add --help,code plugin marketplace --help, andcode app-server --help.CODE_HOME/CODEX_HOMEhelp wording, fixed before merge.Current repo layout:
code-rs: editable Codex-base Every Code product workspace.codex-rs: read-onlyopenai/codex:mainmirror for upstream review/provenance until this issue explicitly changes that role.code-rsmust not depend on sibling../codex-rs; import or port needed upstream source intocode-rsinstead.Remaining PR sequence:
.github/upstream-cursors.json, update.github/github.json, AGENTS, anddocs/upstream-import-policy.mdif the substrate/mirror roles change again.Known risks:
code-rslayout may need to be rebased, closed, or explicitly blocked.Next action:
code-rs, then port the lowest-conflict crate/features first.code-rs; anything based on the old workspace is likely stale after PR feat: replace Rust substrate with Codex base #390.Acceptance Criteria
code-rs/codex-rsroles for the Codex-base migration.code-rscan build from a Codex-base workspace as thecodebinary with./build-fast.sh.codex-*names unless there is a specific Every Code product reason to alias/rename.code-*port strategy.CODE_HOMEtakes precedence overCODEX_HOME; no-env default is~/.code.code-rscrate depends on sibling../codex-rs; the path-dependency guard enforces the chosen policy..github/github.json, AGENTS/repo guidance, anddocs/upstream-import-policy.mddescribe the new substrate/mirror roles.Relationships
spike/codex-base-port