Skip to content

Sync fork to latest OpenAI Codex upstream baseline #32

@ARCJ137442

Description

@ARCJ137442

Background

The Exomind fork should track a clear and current upstream baseline from openai/codex.

Current Git-state snapshot:

  • Fork repo: exomind-team/codex
  • Fork main: 153dab6d4
  • Current working branch: fix/issue-30-queue-retry-ordering
  • Merge-base between fork branch lineage and upstream/main: b6d43ec8eb38738c648acc20aeccd1080d9d5381
  • That merge-base is feat: status line with real data (#13619) from 2026-03-06
  • Fork main is currently behind upstream/main by 42 commits and has 22 fork-only commits

This means the fork is neither a clean rust-v0.111.0 release baseline nor current upstream/main. We need a dedicated tracking issue for synchronizing to the latest Codex baseline before defining the Exomind release line.

Goals

  • Sync the fork to the latest practical upstream Codex baseline
  • Preserve Exomind-specific features and fixes during conflict resolution
  • Establish an explicit versioning strategy for Exomind releases after sync
  • Record the final upstream baseline commit/tag in repository docs/issues for context persistence

Proposed Task List

  • Inventory fork-only commits on main and active feature branches
  • Compare upstream/main vs latest stable upstream release notes and decide merge target
  • Merge latest upstream changes into fork main
  • Resolve conflicts without regressing Exomind queue/steer/repeating-message features
  • Run CI and local Windows build verification after sync
  • Decide and document Exomind version-line format
  • Update release workflow if custom Exomind version suffixes are needed
  • Record the synced upstream commit/tag/hash in README and issue/PR history

Acceptance Criteria

  • Fork main is updated to a clearly identified latest upstream baseline
  • Exomind custom features still work after sync
  • CI passes after the merge
  • A Windows codex.exe test build is produced and validated
  • Exomind versioning plan is documented and actionable

Notes

If we keep a custom version suffix such as -exomind, the current Rust release workflow regex will need adjustment because it currently only accepts stable, -alpha.*, or -beta.* suffixes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions