1179 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
Auto Review 8c2521665e test(models): update GPT-5.5 expectations 2026-05-31 20:38:38 +10:00
Auto Review 837eb81000 test(core): update model metadata fixture 2026-05-31 19:55:16 +10:00
Auto Review 3a57ae4e68 fix(protocol): accept upstream model tool mode metadata 2026-05-31 16:27:26 +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 69d1fa7403 fix(core/auth): refresh ChatGPT tokens before expiry 2026-05-29 10:56:48 +10:00
Auto Review fd9530b2b1 test(core): refresh upstream metadata expectation 2026-05-24 05:34:29 +10:00
Auto Review d2b65f569d fix(core): sync service tier request metadata 2026-05-24 05:17:02 +10:00
Auto Review cdffaca7de Merge branch 'main' of https://github.com/just-every/code 2026-05-24 04:56:52 +10:00
James Peter 1da25ca8c4 fix(protocol): refresh app-server schemas 2026-05-08 23:32:33 +10:00
James Peter 3201c313c2 fix(core): backport upstream request compatibility 2026-05-08 22:23:16 +10:00
James Peter e79fe1d1da feat(tui): add upstream-compatible slash commands 2026-05-08 21:55:10 +10:00
James Peter 15f8f12c5a fix(models): align upstream model metadata backports 2026-05-01 21:05:06 +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 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 aef32a4723 refactor(chatgpt): use CodexAuth for backend auth 2026-04-25 09:28:18 +10:00
James Peter 168f965cc6 feat(core): persist image generation response metadata 2026-04-24 11:53:34 +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 a4c9aec709 fix(sync): update default model to gpt-5.4 2026-04-22 11:19:49 +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
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 b88405348a fix(core/auth): atomically persist auth files (fixes #572) 2026-04-17 12:51:59 +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 125c33878a fix(core/tests): cover websocket timeout provider field 2026-04-05 16:44:02 +10:00
James Peter 3f3f6f3bac fix(core/models): sync upstream remote model parity 2026-04-05 16:07:57 +10:00
James Peter 5be741222f fix(core/agents): align copilot flags and gpt-5.4 mini 2026-04-05 14:42:31 +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 cc7de37ea0 feat(core/providers): support command-backed auth 2026-04-03 13:16:12 +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 b8d49a958b test(tui): improve pending code-op failure output 2026-03-31 08:28:03 +10:00
James Peter 844b56fc25 fix(app-server/auth): suppress stale tokens after refresh failures 2026-03-31 07:47:27 +10:00
James Peter 9837b15861 test(auth): keep legacy fixture access token stable 2026-03-25 08:46:19 +10:00
James Peter 41c19573f6 fix(auth): align proactive refresh with upstream expiry handling 2026-03-25 08:28:06 +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 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 19657c38b3 sync(code-rs): backport upstream config and memory parity 2026-03-23 12:55:45 +10:00
James Peter 862a86c640 sync(memories): update phase prompts from upstream 2026-03-23 12:37:28 +10:00
James Peter 79cefc94cc fix(core/tools): hide image_view base64 in tool summaries 2026-03-13 07:09:53 +10:00