Skip to content

Keep efficiency work aligned with just-every/code and Codex CLI #51

@cbusillo

Description

@cbusillo

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

  • Each subtrack records upstream compatibility considerations before implementation.
  • Changes preserve auto-review, multi-provider agents, and memory behavior unless an explicit decision says otherwise.
  • Fork-specific changes are small and easy to carry across upstream pulls.
  • Design notes distinguish just-every/code alignment from OpenAI Codex CLI alignment.
  • Intentional distribution divergences, including npm/Homebrew skips, are recorded with rationale.

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    planDurable planning issue

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions