zeekay
3247e56e84
Merge remote-tracking branch 'just-every-local/main'
...
# Conflicts:
# .github/workflows/Dockerfile.bazel
# .github/workflows/bazel.yml
# .github/workflows/ci.yml
# .github/workflows/issue-deduplicator.yml
# .github/workflows/rust-ci.yml
# .github/workflows/rust-release-windows.yml
# .github/workflows/rust-release.yml
# .github/workflows/shell-tool-mcp.yml
# .vscode/settings.json
# AGENTS.md
# CHANGELOG.md
# README.md
# code-rs/app-server-protocol/schema/json/ClientRequest.json
# code-rs/app-server-protocol/schema/json/CommandExecutionRequestApprovalParams.json
# code-rs/app-server-protocol/schema/json/EventMsg.json
# code-rs/app-server-protocol/schema/json/ExecCommandApprovalParams.json
# code-rs/app-server-protocol/schema/json/ServerNotification.json
# code-rs/app-server-protocol/schema/json/ServerRequest.json
# code-rs/app-server-protocol/schema/json/codex_app_server_protocol.schemas.json
# code-rs/app-server-protocol/schema/json/v1/ForkConversationParams.json
# code-rs/app-server-protocol/schema/json/v1/ForkConversationResponse.json
# code-rs/app-server-protocol/schema/json/v1/GetUserSavedConfigResponse.json
# code-rs/app-server-protocol/schema/json/v1/NewConversationParams.json
# code-rs/app-server-protocol/schema/json/v1/ResumeConversationParams.json
# code-rs/app-server-protocol/schema/json/v1/ResumeConversationResponse.json
# code-rs/app-server-protocol/schema/json/v1/SendUserTurnParams.json
# code-rs/app-server-protocol/schema/json/v1/SessionConfiguredNotification.json
# code-rs/app-server-protocol/schema/json/v2/ConfigReadResponse.json
# code-rs/app-server-protocol/schema/json/v2/ConfigRequirementsReadResponse.json
# code-rs/app-server-protocol/schema/json/v2/ModelListResponse.json
# code-rs/app-server-protocol/schema/json/v2/RawResponseItemCompletedNotification.json
# code-rs/app-server-protocol/schema/json/v2/ThreadForkParams.json
# code-rs/app-server-protocol/schema/json/v2/ThreadForkResponse.json
# code-rs/app-server-protocol/schema/json/v2/ThreadResumeParams.json
# code-rs/app-server-protocol/schema/json/v2/ThreadResumeResponse.json
# code-rs/app-server-protocol/schema/json/v2/ThreadStartParams.json
# code-rs/app-server-protocol/schema/json/v2/ThreadStartResponse.json
# code-rs/app-server-protocol/schema/json/v2/TurnStartParams.json
# code-rs/app-server-protocol/schema/typescript/AskForApproval.ts
# code-rs/app-server-protocol/schema/typescript/ClientRequest.ts
# code-rs/app-server-protocol/schema/typescript/EventMsg.ts
# code-rs/app-server-protocol/schema/typescript/ExecApprovalRequestEvent.ts
# code-rs/app-server-protocol/schema/typescript/ExecCommandApprovalParams.ts
# code-rs/app-server-protocol/schema/typescript/FunctionCallOutputContentItem.ts
# code-rs/app-server-protocol/schema/typescript/ResponseItem.ts
# code-rs/app-server-protocol/schema/typescript/index.ts
# code-rs/app-server-protocol/schema/typescript/v2/AskForApproval.ts
# code-rs/app-server-protocol/schema/typescript/v2/CommandExecutionRequestApprovalParams.ts
# code-rs/app-server-protocol/schema/typescript/v2/Model.ts
# code-rs/app-server-protocol/schema/typescript/v2/index.ts
# code-rs/app-server-protocol/src/protocol/common.rs
# code-rs/app-server-protocol/src/protocol/v1.rs
# code-rs/app-server-protocol/src/protocol/v2.rs
# code-rs/app-server/src/code_message_processor.rs
# code-rs/app-server/src/lib.rs
# code-rs/app-server/src/message_processor.rs
# code-rs/protocol/src/approvals.rs
# code-rs/protocol/src/config_types.rs
# code-rs/protocol/src/models.rs
# code-rs/protocol/src/openai_models.rs
# code-rs/protocol/src/prompts/permissions/approval_policy/on_request_rule.md
# code-rs/protocol/src/protocol.rs
# code-rs/tui/tests/snapshots/vt100_chatwidget_snapshot__settings_help_overlay_open.snap
# code-rs/tui/tests/snapshots/vt100_chatwidget_snapshot__settings_help_overlay_section_open.snap
# codex-cli/package.json
# docs/agents.md
# docs/config.md
# docs/faq.md
# docs/install.md
# docs/release-notes/RELEASE_NOTES.md
# docs/slash-commands.md
# hanzo-dev/Cargo.lock
# hanzo-dev/code-auto-drive-core/src/auto_compact.rs
# hanzo-dev/code-auto-drive-core/src/auto_drive_history.rs
# hanzo-dev/core/src/agent_tool.rs
# hanzo-dev/core/src/chat_completions.rs
# hanzo-dev/core/src/client.rs
# hanzo-dev/core/src/client_common.rs
# hanzo-dev/core/src/codex.rs
# hanzo-dev/core/src/codex/compact.rs
# hanzo-dev/core/src/codex/compact_remote.rs
# hanzo-dev/core/src/codex/session.rs
# hanzo-dev/core/src/codex/streaming.rs
# hanzo-dev/core/src/config.rs
# hanzo-dev/core/src/config/sources.rs
# hanzo-dev/core/src/config/validation.rs
# hanzo-dev/core/src/config_profile.rs
# hanzo-dev/core/src/config_types.rs
# hanzo-dev/core/src/event_mapping.rs
# hanzo-dev/core/src/exec_command/exec_command_params.rs
# hanzo-dev/core/src/external_agent_config.rs
# hanzo-dev/core/src/memories/citations.rs
# hanzo-dev/core/src/memories/mod.rs
# hanzo-dev/core/src/memories/storage.rs
# hanzo-dev/core/src/model_family.rs
# hanzo-dev/core/src/openai_tools.rs
# hanzo-dev/core/src/protocol.rs
# hanzo-dev/core/src/remote_models/mod.rs
# hanzo-dev/core/src/rollout/policy.rs
# hanzo-dev/core/src/slash_commands.rs
# hanzo-dev/exec/src/lib.rs
# hanzo-dev/protocol/src/mcp_protocol.rs
# hanzo-dev/tui/Cargo.toml
# hanzo-dev/tui/src/app/events.rs
# hanzo-dev/tui/src/app_event.rs
# hanzo-dev/tui/src/bottom_pane/chat_composer.rs
# hanzo-dev/tui/src/bottom_pane/memories_settings_view.rs
# hanzo-dev/tui/src/bottom_pane/mod.rs
# hanzo-dev/tui/src/bottom_pane/model_selection_view.rs
# hanzo-dev/tui/src/bottom_pane/settings_overlay.rs
# hanzo-dev/tui/src/chatwidget.rs
# hanzo-dev/tui/src/chatwidget/agent_summary.rs
# hanzo-dev/tui/src/chatwidget/settings_overlay.rs
# hanzo-dev/tui/src/history_cell/plain.rs
# hanzo-dev/tui/src/lib.rs
# hanzo-dev/tui/src/memory_citation.rs
# hanzo-dev/tui/src/streaming/controller.rs
# hanzo-dev/tui/tests/snapshots/vt100_chatwidget_snapshot__settings_help_overlay_closed.snap
# hanzo-dev/tui/tests/snapshots/vt100_chatwidget_snapshot__settings_help_overlay_section_closed.snap
# hanzo-dev/tui/tests/snapshots/vt100_chatwidget_snapshot__settings_overlay_overview_layout.snap
# hanzo-dev/tui/tests/snapshots/vt100_chatwidget_snapshot__settings_overlay_overview_truncates.snap
# hanzo-dev/tui/tests/snapshots/vt100_chatwidget_snapshot__settings_overview_hints_clean.snap
# hanzo-dev/tui/tests/ui_smoke.rs
2026-03-09 12:02:13 -07:00
James Peter
3a26296d91
feat(agents): import config migration API and depth guard
2026-02-27 09:24:52 +10:00
James Peter
80b097769d
feat(sync): add websocket fallback and approval parity
...
Add websocket v1/v2 selection with sticky HTTP fallback, expand app-server approval payloads for network/additional permissions, and cap/exclude auto-review diff path lists to prevent oversized review prompts.
2026-02-27 07:21:52 +10:00
James Peter
a7abfe4fd3
chore(sync): checkpoint local changes before upstream refresh
2026-02-27 02:48:04 +10:00
James Peter
85a7e68c3a
fix(protocol): backport approval and model-list parity updates
2026-02-15 14:51:13 +10:00
James Peter
65f97e01f0
feat(app-server): add websocket transport and protocol updates
...
Introduce stdio/websocket transport abstraction for app-server, including routed outbound handling and websocket parity coverage.
Also extends protocol/config plumbing for initialize capabilities, web search external access control, and ChatGPT auth-token login support.
2026-02-13 06:13:06 +10:00
zeekay
436ee5ff4d
Remove code-rs/, rebrand all references to hanzo-dev/
...
- Delete entire code-rs/ directory (1796 files) — just-every/code fork
is no longer needed; hanzo-dev/ is the canonical Rust workspace
- Update all build scripts, CI workflows, docs, and configs to
reference hanzo-dev/ instead of code-rs/
- Update binary name references: code → dev throughout
- Fix hanzo-cli/index.js, hanzo.sh, README.md, dev-cli READMEs
- Include pre-existing TUI improvements (theme, colors, greeting,
card styles, chatwidget refactor) and build-fast.sh enhancements
(symlink install, smarter crate prefix detection)
- codex-rs/ (read-only upstream mirror) is untouched
2026-02-10 16:14:50 -08:00
James Peter
8525331e5d
test(app-server): add binary JSON-RPC smoke harness
2026-02-11 10:09:28 +10:00
James Peter
9bb91418c7
fix(app-server): wire linux sandbox exe into config
2026-02-11 08:26:53 +10:00
James Peter
713f490d13
feat(app-server): add app-server support
2026-02-11 08:17:08 +10:00
James Peter
f5b770b887
fix(protocol): sync upstream tool outputs and model metadata
2026-02-05 12:22:11 +10:00
James Peter
57bf61c554
feat(core/tools): wire dynamic tool pipeline
2026-01-27 10:49:05 +10:00
James Peter
e2bf4f72b5
fix(core): align protocol/tooling with upstream
2026-01-06 18:31:04 +10:00
James Peter
20d2607067
feat(compaction): add prompt override and update default prompt
2025-11-07 19:59:53 +10:00
James Peter
cdaa6add85
fixed background system status handling
2025-11-05 23:19:17 +10:00
James Peter
0793a5baf2
feat(core/env_ctx): finalize env_ctx_v2 streaming flow
...
* emit json snapshots once then deltas with ordering metadata
* dedupe browser snapshots and update history pruning
* refresh mac temp path tests and TUI snapshots for new ordering
build-fast.sh
cargo nextest run --no-fail-fast --manifest-path code-rs/Cargo.toml
2025-11-05 06:08:13 +10:00
James Peter and Claude
72437dddb6
chore: complete legacy test retirement and upstream crate adoption
...
This commit completes Phase 1 of the codebase cleanup plan documented in
ROADMAP.md and related migration documents.
Major changes:
- Removed legacy test suites from code-rs/ crates (~35,000 lines)
- Adopted upstream codex-mcp-client and codex-responses-api-proxy
- Deleted TUI compat layer, agent task planning docs, and orphaned modules
- Updated documentation to reflect current state and future phases
Test Coverage:
- Deleted tests from: app-server, apply-patch, chatgpt, cli, core, exec,
login, mcp-server
- Documented 9 remaining coverage gaps requiring new tests (see
docs/migration/legacy-tests-retirement.md)
- Preserved smoke test infrastructure in tui/tests/ui_smoke.rs
Crate Adoptions:
- mcp-client: Now re-exports codex-mcp-client with fork-specific buffer config
- responses-api-proxy: Now re-exports codex-responses-api-proxy with minimal
wrapper
- mcp-types: Updated to use upstream types where possible
TUI Cleanup:
- Removed compat.rs ratatui adapter layer
- Deleted obsolete modules: app_backtrack, custom_terminal, scroll_view,
text_block, transcript_app
- Archived agent_tasks/ planning docs to docs/archive/
Documentation Updates:
- ROADMAP.md: Marked Phases 1-2 complete, updated next actions
- TEST_SUITE_RESET.md: Documented Phase 1 completion
- DEAD_CODE_INVENTORY.md: Updated with deletion outcomes
- Added docs/migration/legacy-tests-retirement.md with 6-week plan
- Added docs/maintenance/prompt-architecture.md
Next Steps (Phase 2-3):
- Port critical test coverage (9 test files identified)
- Expand smoke test scenarios
- Continue upstream tracking per monthly cadence
See docs/migration/ for detailed migration status and roadmap.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <[email protected] >
2025-10-06 05:15:48 +10:00
James Peter
929a57ffab
feat(code-rs): add forked workspace and dual build support
2025-10-05 04:27:49 +10:00