Objective
Keep Every Code maintainable as a fork while aligning with upstream just-every/code and Codex CLI behavior where that improves compatibility, safety, and mergeability.
Finish Line
Efficiency and local-agent work lands in small, upstream-aware changes that preserve Every Code-specific strengths: auto-review, multi-provider agents, memory mode, browser/control ergonomics, and autonomous workflows.
Current Status
State: Strategy anchor updated for the 2026-06-06 pivot: Codex CLI fork first, Every Code overlays second.
Current pivot:
- Every Code is moving into maintenance mode as a standalone product direction.
- This repository should now behave as a Codex CLI fork by default: app-server/session/protocol/config/TUI semantics should stay Codex-compatible unless a tracked Every Code overlay explicitly extends them.
- Needed Every Code features are additive overlays, not a mandate to preserve broad product-era divergence. Current overlay candidates include the
code command UX, Every Code harness/runtime dogfooding, Code Bridge, browser/control tooling, multi-agent workflows, Auto Drive, GitHub automation, auto-review/planning, token/burn diagnostics, and local build/release workflows.
- Retired/deferred product-era behavior should not be reintroduced just because it existed before the Codex-base migration.
Planning links:
Recent evidence:
Next action:
- Update docs/policy metadata that still imply Every Code independence or product-first direction, especially AGENTS/repo guidance,
.github/github.json, docs/upstream-import-policy.md, and docs/codex-base-feature-inventory.md.
- Continue future implementation slices only after classifying them as Codex compatibility, required Every Code overlay, or retired/deferred product-era behavior.
Scope
- In: Fork-drift analysis, upstream behavior comparison, small mergeable branches, compatibility-preserving design, and explicit Every Code feature preservation.
- Out: Blindly reverting Every Code features to match upstream, carrying inactive upstream release channels, or adding broad fork-only abstractions without clear need.
Acceptance Criteria
Relationships
Parent: #43
Blocks: final design choices across all implementation subissues.
Related: #85, #298, #377.
#377 is the concrete desktop integration track: combine Every Code with the Codex Desktop app by making Every Code compatible with the desktop codex app-server launch/protocol contract.
Validation
Before merging implementation PRs, confirm they do not unnecessarily increase fork drift and still pass repo validation.
Decisions
- Every Code should get closer to upstream where it helps, while preserving the features that make it valuable.
- Distribution is an intentional Every Code product decision. GitHub Releases/direct binaries are active; npm/Homebrew publishing surfaces are not carried unless reopened by a future package-manager distribution plan.
Open Questions
Which upstream behaviors are worth adopting directly, and which Every Code behaviors should remain intentionally different?
Objective
Keep Every Code maintainable as a fork while aligning with upstream
just-every/codeand Codex CLI behavior where that improves compatibility, safety, and mergeability.Finish Line
Efficiency and local-agent work lands in small, upstream-aware changes that preserve Every Code-specific strengths: auto-review, multi-provider agents, memory mode, browser/control ergonomics, and autonomous workflows.
Current Status
State: Strategy anchor updated for the 2026-06-06 pivot: Codex CLI fork first, Every Code overlays second.
Current pivot:
codecommand UX, Every Code harness/runtime dogfooding, Code Bridge, browser/control tooling, multi-agent workflows, Auto Drive, GitHub automation, auto-review/planning, token/burn diagnostics, and local build/release workflows.Planning links:
Recent evidence:
code-rswith the Codex-base Rust workspace while preservingCODE_HOMEprecedence and thecodebinary.Next action:
.github/github.json,docs/upstream-import-policy.md, anddocs/codex-base-feature-inventory.md.Scope
Acceptance Criteria
just-every/codealignment from OpenAI Codex CLI alignment.Relationships
Parent: #43
Blocks: final design choices across all implementation subissues.
Related: #85, #298, #377.
#377 is the concrete desktop integration track: combine Every Code with the Codex Desktop app by making Every Code compatible with the desktop
codex app-serverlaunch/protocol contract.Validation
Before merging implementation PRs, confirm they do not unnecessarily increase fork drift and still pass repo validation.
Decisions
Open Questions
Which upstream behaviors are worth adopting directly, and which Every Code behaviors should remain intentionally different?