Commit Graph
397 Commits
Author SHA1 Message Date
James Peter be4e7f3c8f feat(memories): add settings pane and safer compaction fallback 2026-03-06 06:20:03 +10:00
James Peter f3d848a08a chore(core): align memory prompt caveats with upstream 2026-03-01 16:45:40 +10:00
James Peter 5d17a7ed69 feat(core): add memory config and model metadata updates 2026-03-01 16:41:21 +10:00
James Peter 1a8bd1ac5b feat(agents): import config migration API and depth guard 2026-02-27 09:24:52 +10:00
James Peter d5909f3b58 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 7e53c5785e feat(sync): backport vital protocol and model parity updates 2026-02-27 03:32:57 +10:00
James Peter b083585d69 chore(sync): checkpoint local changes before upstream refresh 2026-02-27 02:48:04 +10:00
James Peter 11b064dc15 fix(core/streaming): drop gpt-4.1 context fallback
Choose larger-context retry models from remote model metadata only, and ignore deprecated gpt-4.1* candidates.

When context windows tie, prefer the higher-priority model from the remote model list.
2026-02-17 00:00:30 +10:00
James Peter 81a2a7ebfc fix(core/search): persist search selection and warn fallback 2026-02-16 14:28:49 +10:00
James Peter 2be7be994e feat(auto-drive): add configurable CLI routing entries 2026-02-16 14:02:38 +10:00
James Peter 2a4c39fd00 fix(auto-review): fallback from spark on usage-limit errors 2026-02-15 16:18:42 +10:00
James Peter a541f404e7 fix(protocol): backport approval and model-list parity updates 2026-02-15 14:51:13 +10:00
James Peter 7973a79063 fix(core/streaming): add model fallback for overflow and spark limits 2026-02-15 14:21:45 +10:00
James Peter d165389fe3 feat(models): gate spark behind pro-only auth capabilities 2026-02-15 14:05:23 +10:00
James Peter 5d1405f717 fix(auto-drive): prioritize countdown and sanitize spark images 2026-02-15 13:00:17 +10:00
James Peter 60727b0682 fix(auto-drive): decouple auto review and cap long-session growth 2026-02-15 07:02:04 +10:00
James Peter fb1752750f feat(auto-drive): add per-turn model routing and schema rename 2026-02-14 16:31:45 +10:00
James Peter 46d537e4dc feat(auto-drive): enforce finish evidence and paste fallback 2026-02-14 09:13:17 +10:00
James Peter 2033ece23f fix(sync): backport app schema and approval deprecation 2026-02-13 14:00:17 +10:00
James Peter 4b1faf0843 fix(core/skills): remove hard caps from skill discovery
Keep cycle-safe symlink traversal but drop scan depth and directory-count
ceilings that could omit valid skills in large/deep repositories.

Add regression tests to verify deep and high-cardinality skill trees are
fully discovered.
2026-02-13 13:28:47 +10:00
James Peter eff5ad731d feat(core/skills): add .agents and admin discovery roots
Add Codex-compatible skill discovery for repo and user .agents paths,
keep legacy .codex compatibility, and include optional /etc/codex/skills.

Follow symlinked skill directories for repo/user/admin roots with cycle-safe
bounded traversal, and add regression tests for roots, precedence, symlinks,
and legacy compatibility.

fixes #540
2026-02-13 13:08:49 +10:00
James Peter 1458e477a3 fix(core/client): unblock spark exec and close ws readers
Align websocket beta header and stream completion handling with upstream behavior.
Emit completion on response.done/response.completed, surface wrapped websocket
errors without status, fail fast on response.failed, and abort websocket reader
tasks after parser exit to avoid lingering sockets. Update wire compatibility
fallback floor to 0.101.0 with regression coverage.
2026-02-13 08:58:07 +10:00
James Peter 6b6fab16a3 fix(core/ws): bound websocket ingress buffering 2026-02-13 07:12:32 +10:00
James Peter 02ecaffbb4 fix(sync): backport ws parity and codex-spark support 2026-02-13 06:40:34 +10:00
James Peter 3ebd8b72f1 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
James Peter c2b9ec76b0 feat(core/tools): add optional MCP search_tool backport 2026-02-12 05:03:12 +10:00
James Peter 9807d30de8 fix(core/agents): default codex to gpt-5.3 and align CLI checks 2026-02-11 20:10:47 +10:00
James Peter c6cf7ff932 feat(core): add websocket preference and rate-limit metadata 2026-02-11 15:00:41 +10:00
James Peter 93fb20b6f2 fix(protocol): align thread metadata and refresh schema fixtures 2026-02-11 12:24:33 +10:00
James Peter 6dc748e8c7 feat(model-routing): surface reroute warnings and status models 2026-02-11 11:23:50 +10:00
James Peter e82ca5ba17 Merge code-branch-20260210-095050: fix claude fallback paths 2026-02-11 10:18:52 +10:00
James Peter b86fcd5db8 feat(app-server): add app-server support 2026-02-11 08:17:08 +10:00
James Peter c560d6acf7 fix(core/agents): resolve claude from home fallback paths 2026-02-10 20:36:28 +10:00
James Peter 1261263044 fix(core): align auth token schema and websocket errors 2026-02-10 19:28:57 +10:00
James Peter 95bf1d5107 fix(core/provider): clamp openai version header
Use wire-compatible version for the built-in OpenAI provider `version` header and add a regression test to enforce it.

Refs #539
2026-02-08 08:05:00 +10:00
James Peter a058583fb9 fix(core/version): enforce minimum wire-compatible version
Clamp wire-facing client version to 0.98.0 for User-Agent and /models client_version when local builds report older versions like 0.0.0.

Adds regression tests for UA and remote model query behavior.

Fixes #539
2026-02-08 07:58:13 +10:00
Auto Review 757abaa822 fix(protocol): sync experimental feature stage + ws beta 2026-02-06 10:18:59 +10:00
Auto Review 3b45488ace feat(models): add gpt-5.3-codex; bump opus to 4.6 2026-02-06 09:56:41 +10:00
Auto Review 6d1c817655 Merge codex/upstream-sync-20260205 2026-02-06 08:43:27 +10:00
Auto Review 8a0d98ca2d fix(core/http): replay x-codex-turn-state within a turn 2026-02-06 07:38:39 +10:00
Auto Review 5ac557e8ad fix(tests): wrap originator env with unsafe 2026-02-05 12:54:20 +10:00
Auto Review 84ba31c304 fix(tests): stabilize originator and auto review 2026-02-05 12:51:49 +10:00
Auto Review 8d6fd17057 fix(core): clear git env in pre-release 2026-02-05 12:40:06 +10:00
James Peter fce0ad69f0 fix(protocol): sync upstream tool outputs and model metadata 2026-02-05 12:22:11 +10:00
James Peter e1eafd177b fix(core/agent): honor requested agent models (fixes #532) 2026-02-02 13:36:31 +10:00
James Peter 42189411d8 feat(sync): backport upstream parity updates 2026-02-02 09:55:53 +10:00
James Peter 0400f32507 Merge upstream/main: keep local customizations 2026-02-01 22:44:21 +10:00
James Peter c95eb8557c fix(sync): align upstream parity and tooling 2026-02-01 19:11:05 +10:00
James Peter 0dc4eef580 feat(tui/gh): show step-based progress 2026-01-30 15:17:44 +10:00
James Peter 0b85364c85 Merge origin/fix/auto-compact-defensive: safer auto compaction 2026-01-30 00:46:14 +10:00