42 Commits
Author SHA1 Message Date
zeekay ae2f901ec0 merge: just-every/code upstream/main (preserve Hanzo brand)
# Conflicts:
#	.github/pull_request_template.md
#	.github/workflows/Dockerfile.bazel
#	.github/workflows/bazel.yml
#	.github/workflows/cargo-deny.yml
#	.github/workflows/ci.yml
#	.github/workflows/close-stale-contributor-prs.yml
#	.github/workflows/codespell.yml
#	.github/workflows/issue-deduplicator.yml
#	.github/workflows/issue-labeler.yml
#	.github/workflows/rust-ci-full.yml
#	.github/workflows/rust-ci.yml
#	.github/workflows/rust-release-prepare.yml
#	.github/workflows/rust-release-windows.yml
#	.github/workflows/rust-release-zsh.yml
#	.github/workflows/rust-release.yml
#	.github/workflows/sdk.yml
#	.vscode/extensions.json
#	.vscode/settings.json
#	AGENTS.md
#	AGENTS.md~upstream_main
#	NOTICE
#	code-rs/app-server-protocol/schema/json/DynamicToolCallParams.json
#	code-rs/app-server-protocol/schema/json/v2/ErrorNotification.json
#	code-rs/app-server-protocol/schema/json/v2/ItemCompletedNotification.json
#	code-rs/app-server-protocol/schema/json/v2/ItemStartedNotification.json
#	code-rs/app-server-protocol/schema/json/v2/ReviewStartResponse.json
#	code-rs/app-server-protocol/schema/json/v2/ThreadListResponse.json
#	code-rs/app-server-protocol/schema/json/v2/ThreadReadResponse.json
#	code-rs/app-server-protocol/schema/json/v2/ThreadRollbackResponse.json
#	code-rs/app-server-protocol/schema/json/v2/ThreadStartedNotification.json
#	code-rs/app-server-protocol/schema/json/v2/ThreadUnarchiveResponse.json
#	code-rs/app-server-protocol/schema/json/v2/TurnCompletedNotification.json
#	code-rs/app-server-protocol/schema/json/v2/TurnStartResponse.json
#	code-rs/app-server-protocol/schema/json/v2/TurnStartedNotification.json
#	code-rs/app-server-protocol/schema/typescript/CodexErrorInfo.ts
#	code-rs/app-server-protocol/schema/typescript/DynamicToolCallRequest.ts
#	code-rs/app-server-protocol/schema/typescript/TurnItem.ts
#	code-rs/app-server-protocol/schema/typescript/v2/CodexErrorInfo.ts
#	code-rs/app-server-protocol/schema/typescript/v2/DynamicToolCallParams.ts
#	code-rs/app-server-protocol/schema/typescript/v2/DynamicToolSpec.ts
#	code-rs/app-server-protocol/schema/typescript/v2/ThreadItem.ts
#	code-rs/app-server-protocol/schema/typescript/v2/ToolsV2.ts
#	code-rs/app-server-protocol/src/protocol/thread_history.rs
#	code-rs/code-version/Cargo.toml
#	code-rs/core/src/http_client.rs
#	code-rs/tui/src/bottom_pane/auto_drive_settings_view.rs
#	codex-cli/scripts/build_npm_package.py
#	docs/contributing.md
#	hanzo-dev/chatgpt/src/chatgpt_token.rs
#	hanzo-dev/tui/src/clipboard_copy.rs
#	scripts/codex_package/archive.py
#	scripts/codex_package/cargo.py
#	scripts/codex_package/cli.py
#	scripts/codex_package/layout.py
#	scripts/codex_package/test_cargo.py
#	scripts/codex_package/v8.py
#	scripts/stage_npm_packages.py
2026-06-01 18:52:56 -07:00
James Peter 1da25ca8c4 fix(protocol): refresh app-server schemas 2026-05-08 23:32:33 +10:00
James Peter 2855291621 fix(app-server): align upstream tool schemas 2026-04-26 11:32:01 +10:00
James Peter 5716487d20 fix(models): refresh schema and GPT agent defaults 2026-04-25 22:55:02 +10:00
James Peter aef32a4723 refactor(chatgpt): use CodexAuth for backend auth 2026-04-25 09:28:18 +10:00
James Peter 00b0dfd94d feat(core): handle image generation outputs 2026-04-22 14:03:57 +10:00
James Peter ae56f21324 fix(sync): backport vital upstream protocol updates 2026-04-22 11:15:31 +10:00
James Peter 9af6d273ff fix(app-server-protocol): sync response item schema fixtures 2026-04-17 15:56:52 +10:00
zeekay 418706435a Merge remote-tracking branch 'just-every-local/main'
# Conflicts:
#	.github/workflows/bazel.yml
#	.github/workflows/cargo-deny.yml
#	.github/workflows/ci.yml
#	.github/workflows/cla.yml
#	.github/workflows/close-stale-contributor-prs.yml
#	.github/workflows/codespell.yml
#	.github/workflows/issue-deduplicator.yml
#	.github/workflows/issue-labeler.yml
#	.github/workflows/rust-ci-full.yml
#	.github/workflows/rust-ci.yml
#	.github/workflows/rust-release-prepare.yml
#	.github/workflows/rust-release-windows.yml
#	.github/workflows/rust-release.yml
#	.github/workflows/sdk.yml
#	AGENTS.md
#	codex-cli/package.json
#	codex-rs/core/src/tools/handlers/multi_agents.rs
#	docs/config.md
#	docs/prompts.md
#	docs/release-notes/RELEASE_NOTES.md
#	hanzo-dev/backend-client/src/client.rs
#	hanzo-dev/core/src/codex.rs
#	hanzo-dev/core/src/codex/streaming.rs
#	hanzo-dev/core/src/default_client.rs
#	hanzo-dev/core/src/http_client.rs
#	hanzo-dev/core/src/model_provider_info.rs
#	justfile
#	package.json
#	sdk/python/src/codex_app_server/generated/v2_all.py
#	sdk/typescript/README.md
#	sdk/typescript/src/exec.ts
#	sdk/typescript/tests/run.test.ts
#	sdk/typescript/tests/runStreamed.test.ts
2026-03-30 21:28:11 -07:00
James Peter e2ace4c489 fix(protocol): refresh stale tests and schema fixtures
Update the protocol tests for the current RejectConfig and built_in_model_providers APIs, then regenerate the vendored app-server schema fixtures so pre-release passes cleanly.
2026-03-23 16:50:43 +10:00
James Peter 29b6948e85 feat(core/protocol): align tool search and auth refresh 2026-03-13 00:07:49 +10:00
James Peter a32947dd2d feat(core): preserve parity and auto-review updates 2026-03-12 22:17:07 +10:00
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 7688298d34 fix(protocol): use untagged macOS automation values 2026-03-09 00:58:48 +10:00
James Peter e85c554a6a fix(app-server): refresh macOS automation schema 2026-03-09 00:11:27 +10:00
James Peter 13a1e733ec feat(core): update MCP auth and auto-review handling 2026-03-08 22:44:17 +10:00
James Peter 1045aaf32c Merge upstream/main: keep local docs and workflows 2026-03-08 16:54:26 +10:00
James Peter 5ed2571f6b fix(tui): stabilize auto-context idle state and tests
Keep the bottom-pane spinner alive across short mid-turn idle gaps, update TUI tests to match the current footer and approval-history behavior, and regenerate app-server protocol schemas for auto_context_check.
2026-03-07 20:24:43 +10:00
James Peter 9e8d00e653 feat(models): add GPT-5.4 fast mode support 2026-03-06 10:51:21 +10:00
James Peter 6c5f5b492b Merge upstream/main: sync Bazel deps and installer docs 2026-03-06 06:22:59 +10:00
James Peter 2e8caebef5 feat(core): add memory config and model metadata updates 2026-03-01 16:41:21 +10:00
James Peter 856c46c51f test(app-server-protocol): refresh schema fixtures 2026-02-27 10:01:39 +10:00
James Peter 3a26296d91 feat(agents): import config migration API and depth guard 2026-02-27 09:24:52 +10:00
James Peter 5d70cbb586 test(sync): refresh schema fixtures and settings snapshots
Regenerate app-server protocol schemas for updated approval types and refresh VT100 settings snapshots to reflect the gpt-5.3-codex default model label.
2026-02-27 08:04:49 +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 398a81576d Merge upstream/main: keep local workflows and tooling 2026-02-21 11:35:52 +10:00
James Peter 27345d558f chore(app-server-protocol): regenerate schema fixtures 2026-02-15 16:37:55 +10:00
James Peter 85a7e68c3a fix(protocol): backport approval and model-list parity updates 2026-02-15 14:51:13 +10:00
James Peter 96d79f6d30 fix(ci): refresh schema fixtures and tui snapshots 2026-02-13 15:03:39 +10:00
James Peter e4b8a09e27 fix(sync): backport app schema and approval deprecation 2026-02-13 14:00:17 +10:00
James Peter 08d12394df fix(protocol): serialize rate-limit ids as nullable fields 2026-02-11 15:48:02 +10:00
James Peter 4554c564b3 feat(core): add websocket preference and rate-limit metadata 2026-02-11 15:00:41 +10:00
James Peter 648c83a711 fix(protocol): align thread metadata and refresh schema fixtures 2026-02-11 12:24:33 +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 f39e985913 chore(app-server-protocol): refresh generated schemas 2026-02-11 08:17:28 +10:00
James Peter 713f490d13 feat(app-server): add app-server support 2026-02-11 08:17:08 +10:00
James Peter 5177fe759d fix(core): align auth token schema and websocket errors 2026-02-10 19:28:57 +10:00
Auto Review 5f00eaa692 fix(protocol): sync experimental feature stage + ws beta 2026-02-06 10:18:59 +10:00
Auto Review cd4acbc0fc chore(app-server-protocol): sync upstream schema snapshots 2026-02-06 07:38:49 +10:00
James Peter 57bf61c554 feat(core/tools): wire dynamic tool pipeline 2026-01-27 10:49:05 +10:00
James Peter 929a57ffab feat(code-rs): add forked workspace and dual build support 2025-10-05 04:27:49 +10:00