Skip to content

Inquiry: absorb the denied/open official Codex UX backlog? #583

@oxysoft

Description

@oxysoft

Context

This is an inquiry about whether Every Code should deliberately absorb a cluster of UX/product tickets from the official openai/codex repo.

The pattern is strong: a lot of terminal UX ideas were filed upstream, many were closed as NOT_PLANNED, and several are still open. Every Code already has a different product posture: browser integration, multi-agent workflows, theming, auto-drive/review, and compatibility-focused upstream merge automation. That makes it a plausible home for the UX surface area that upstream does not want to carry.

Given the upstream merge workflow here, this may be the right kind of downstream divergence: keep syncing core Codex while aggressively owning the terminal/operator experience.

Source backlog

Authored upstream by oxysoft on openai/codex.

Closed upstream as not planned

Still open upstream

Product shape

These are not isolated tweaks. They form a coherent terminal UX program:

  • Composer upgrades: path autocomplete, queued-message editing, double-enter/continuation affordances.
  • Session/resume upgrades: preview pane, safer deletion, dynamic titles.
  • Operator control surface: reasoning hotkeys, depth meter, per-agent provider/model/profile selection.
  • Response manipulation: keyboard modal, click-to-copy, shift-click quote for structured reply blocks.
  • Statusline/airline: multiple rows plus widget extensibility.
  • Integration architecture: auth/provider/plugin seams that let Every Code orchestrate more subscriptions and tools.

Inquiry

Should Every Code go to town on this backlog and intentionally become the high-velocity UX/product fork of Codex?

If yes, suggested first pass:

  1. Mark this as an umbrella inquiry/epic.
  2. Split the backlog into implementation tracks:
    • Composer and queue UX.
    • Resume/session browser UX.
    • Response block actions.
    • Statusline/widget API.
    • Model/provider/agent selection.
  3. For each track, decide whether the feature belongs as:
    • upstream-compatible behavior,
    • Every Code-only behavior protected by merge policy,
    • plugin/extension API surface.
  4. Keep the automatic upstream merge strategy, but add explicit merge invariants for any UX primitives introduced here.

The bet: if core Codex continues to be merged regularly while Every Code owns these UX affordances, Every Code can move far faster on product feel without losing upstream engine improvements.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions