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
Auto Review
8c2521665e
test(models): update GPT-5.5 expectations
2026-05-31 20:38:38 +10:00
Auto Review
463b5d73d2
feat(models): update default agent model routing
2026-05-31 16:22:59 +10:00
Auto Review
88d7f1d6fd
fix(agents): refresh Google presets and login auth
...
Fix the ChatGPT login OAuth parameter rejected by OpenAI auth and refresh provider agent defaults for the Antigravity CLI migration path while preserving legacy aliases.
Fixes #589
Fixes #590
2026-05-29 12:51:03 +10:00
Auto Review
fd9530b2b1
test(core): refresh upstream metadata expectation
2026-05-24 05:34:29 +10:00
James Peter
e79fe1d1da
feat(tui): add upstream-compatible slash commands
2026-05-08 21:55:10 +10:00
James Peter
b1a811ece2
feat(models): add GPT-5.5 support
2026-04-25 22:00:56 +10:00
James Peter
412dd1a2fb
fix(sync): align ChatGPT and service tier parity
2026-04-25 09:53:51 +10:00
James Peter
2d5bb06b73
test(tui): update settings review snapshot row
2026-04-22 15:01:39 +10:00
James Peter
671adf78c3
test(tui): refresh settings section snapshot
2026-04-22 14:52:45 +10:00
James Peter
10f30c01f3
test(tui): update model and tool schema fixtures
2026-04-22 14:43:29 +10:00
James Peter
00b0dfd94d
feat(core): handle image generation outputs
2026-04-22 14:03:57 +10:00
James Peter
fd74010b93
feat(core/tui): add task lifecycle visibility routing
...
Track task origin and visibility in core lifecycle events so hidden turns stay out of the visible transcript. Gate Auto Drive completion on quiescent lifecycle signals while preserving hidden assistant output in auto history.
2026-04-17 14:55:02 +10:00
James Peter
36630c8a68
feat(core): route FedRAMP auth and model metadata
...
Propagate FedRAMP account routing headers through ChatGPT, cloud tasks, and model provider HTTP clients. Also retain newer protocol/model metadata fields such as custom tool output names, search support, and extra speed tiers.
2026-04-17 12:17:06 +10:00
James Peter
83b96a58bb
fix(core/shell): normalize raw shell script handling
2026-04-17 09:26:18 +10:00
James Peter
a092ad44e2
fix(exec): preserve shell scripts and capture crash traces
...
Keep raw shell scripts intact until execution so heredocs and apply_patch invocations survive profile wrapping, and add the shell_command tool path for supported models.
Also record richer TUI and exec crash diagnostics, including session log paths, panic backtraces, and Auto Drive coordinator telemetry, and document the new debugging flow.
2026-04-16 10:36:12 +10:00
James Peter
a8be5f2f35
test(tui): harden Wayland clipboard regression checks
...
Add clipboard paste unit coverage and tighten the lockfile assertion so the arboard entry itself must depend on wl-clipboard-rs.
fixes #565
2026-04-05 12:16:10 +10:00
James Peter
79e734a60f
test(tui): guard Wayland clipboard feature wiring
...
Add deterministic Linux regression coverage for the arboard Wayland feature and lockfile backend wiring used by the #565 fix.
refs #565
2026-04-05 11:51:09 +10:00
James Peter
778a79343e
fix(tui): enable Wayland clipboard image paste
...
Enable arboard's wayland-data-control feature so Sway/Wayland clipboard images use the existing paste flow.
fixes #565
2026-04-05 10:11:58 +10:00
James Peter
b8d49a958b
test(tui): improve pending code-op failure output
2026-03-31 08:28:03 +10:00
James Peter
85ccdeda01
fix(tui): update curated models and hide clean auto-review notices
2026-03-24 15:25:18 +10:00
James Peter
f7ab068723
feat(models): add gpt-5.4-mini and simplify auth refresh
2026-03-24 13:23:14 +10:00
James Peter
a32947dd2d
feat(core): preserve parity and auto-review updates
2026-03-12 22:17:07 +10:00
James Peter
ea1fae20af
fix(mcp+tui): align Copilot defaults and MCP parity
...
Fixes #553
Fixes #559
Fixes #560
2026-03-11 08:50:37 +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
13a1e733ec
feat(core): update MCP auth and auto-review handling
2026-03-08 22:44:17 +10:00
James Peter
3a20bbb9a3
fix(memories): skip MCP sessions and preserve usage updates
2026-03-08 14:45:33 +10:00
James Peter
8ad7dd0b3f
test(tui): refresh settings snapshot for auto context
2026-03-08 00:45:17 +10:00
James Peter
a42aecce57
fix(tui/context): persist disabled 1M mode explicitly
2026-03-08 00:07:04 +10:00
James Peter
48f9508400
test(tui): restore background review op receivers
2026-03-07 22:26:48 +10:00
James Peter
a1f6fcab1d
fix(auto-context): fall back to codex-mini judge
2026-03-07 22:15:56 +10:00
James Peter
d9d0c93c25
fix(tui): preserve mid-turn spinner and settings help copy
2026-03-07 21:18:29 +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
6be8a58e31
fix(tui/history): slow snapshot flushes while active
2026-03-07 19:38:04 +10:00
James Peter
0392b6e179
feat(core): queue post-turn review input and add memory guard
2026-03-07 19:18:41 +10:00
James Peter
58ed9082ab
fix(tui): keep spinner alive across mid-turn updates
2026-03-07 12:33:09 +10:00
James Peter
9998c9f1ce
fix(tui): surface auto-context state and persist service tier
2026-03-07 11:47:30 +10:00
James Peter
5470e5aa3a
feat(context): add auto 1M mode and default to gpt-5.4
...
Persist session context_mode through core, MCP, and TUI flows, and teach auto-compaction to react to context pressure.
Refresh built-in agent/model defaults and documentation to use code-gpt-5.4 while keeping legacy aliases working.
2026-03-07 08:52:38 +10:00
James Peter
a616893c12
feat(tui/context): persist and surface 1m mode
2026-03-06 19:39:32 +10:00
James Peter
d297111071
fix(tui/model): accept supported non-curated presets
2026-03-06 17:15:47 +10:00
James Peter
9e8d00e653
feat(models): add GPT-5.4 fast mode support
2026-03-06 10:51:21 +10:00
James Peter
a70e08de5c
feat(memories): add settings pane and safer compaction fallback
2026-03-06 06:20:03 +10:00
James Peter
498f7ac266
fix(tui/auto-review): keep review non-blocking and bound notes
2026-02-28 21:56:46 +10:00
James Peter
99ca20d276
fix(tui/auto-review): drop redundant developer history note
2026-02-27 15:06:06 +10:00
James Peter
f4779371a9
fix(tui/auto-review): avoid dumping raw review logs
2026-02-27 14:08:36 +10:00
James Peter
a30cfb4887
test(tui/auto-review): align idle dispatch expectations
2026-02-27 11:15:26 +10:00
James Peter
3106be150f
fix(tui/auto-review): dispatch idle findings back to model
2026-02-27 10:37:10 +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