mirror of
https://github.com/hanzoai/dev.git
synced 2026-10-25 03:23:33 +00:00
2.6 KiB
2.6 KiB
Roadmap
Current Objectives
- Reuse upstream
codex-*crates and modules wherever behavior matches, keeping fork-only UX, policy, and tooling layers incode-rs. - Rebuild a lean, representative test suite that exercises current workflows instead of legacy codex paths.
- Maintain a predictable cadence for upstream diffs and documentation so merges stay low-drama.
Recent Milestones (Completed October 5, 2025)
- Retired the legacy vt100 and executor test suites (~35K lines removed, 106 files).
- Converted six infrastructure crates (
code-ansi-escape,code-backend-client,code-cloud-tasks-client,code-execpolicy,code-git-apply,code-linux-sandbox) into thin re-exports of their upstream counterparts. - Pruned obsolete TUI overlay/backtrack modules and archived earlier planning artifacts.
Active Initiatives
1. Upstream Reuse Audit
- Catalogue modules in
code-rs/core,code-rs/exec, andcode-rs/tuithat are still identical to upstream. - Replace identical modules with
pub use codex_*::…re-exports; retain fork-only policy, approval, and UX layers locally. - After each pass, capture remaining divergences in-line with the module list and update this roadmap.
2. Test Suite Rebuild (October 20 – November 30, 2025)
- Port six core runtime tests (
model_tools.rs,tool_harness.rs,tools.rs,read_file.rs,view_image.rs,unified_exec.rs). - Port three TUI rendering tests with deterministic fixtures and golden outputs.
- Expand smoke harness coverage for exec, approval, and tool flows using the helpers documented in
TEST_SUITE_RESET.md.
3. Maintenance & Tooling Ready State
- Run the first-Monday diff cadence with
scripts/upstream-merge/diff-crates.sh --all; escalate to critical analysis only when changes warrant it. - Track prompt/config deltas through
docs/maintenance/upstream-diff.mdso downstream teams can react quickly. - Monitor thin wrapper crates for API drift and keep their configuration nubs documented in the crate READMEs.
Next Actions
- Prepare a fresh
codex-rscheckout (or update the mirror) for upcoming module comparisons. - Diff
code-rs/core/src/history/against upstream and replace identical modules with re-exports. - Kick off Phase 2 of the test rebuild by porting
model_tools.rs. - Schedule the next upstream diff review on October 13, 2025 (second-Monday merge planning hold).
Reference Docs
DEAD_CODE_INVENTORY.md– current cleanup watchlist and outstanding audits.TEST_SUITE_RESET.md– smoke harness coverage and remaining porting tasks.docs/maintenance/upstream-diff.md– cadence, tooling, and logging workflow for upstream merges.