Commit Graph
422 Commits
Author SHA1 Message Date
James Peter bbec186b24 test(auth): keep legacy fixture access token stable 2026-03-25 08:46:19 +10:00
James Peter b8dde2905d fix(auth): align proactive refresh with upstream expiry handling 2026-03-25 08:28:06 +10:00
James Peter 124314ebcf feat(models): add gpt-5.4-mini and simplify auth refresh 2026-03-24 13:23:14 +10:00
James Peter 435018b499 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 e51ef3dbe7 sync(code-rs): backport upstream config and memory parity 2026-03-23 12:55:45 +10:00
James Peter f050ccd386 sync(memories): update phase prompts from upstream 2026-03-23 12:37:28 +10:00
James Peter b863a23e0f fix(core/tools): hide image_view base64 in tool summaries 2026-03-13 07:09:53 +10:00
James Peter cf818e063f feat(core/protocol): align tool search and auth refresh 2026-03-13 00:07:49 +10:00
James Peter 32b41006de feat(core): preserve parity and auto-review updates 2026-03-12 22:17:07 +10:00
James Peter 2fdb5ddb46 fix(core/agents): avoid duplicate Copilot prompt flag 2026-03-11 09:13:38 +10:00
James Peter 11bd845668 fix(core/config): preserve MCP tool filters in listings 2026-03-11 09:00:35 +10:00
James Peter 1e62b7cee2 fix(mcp+tui): align Copilot defaults and MCP parity
Fixes #553
Fixes #559
Fixes #560
2026-03-11 08:50:37 +10:00
James Peter a7f457f738 feat(core): update MCP auth and auto-review handling 2026-03-08 22:44:17 +10:00
James Peter c9fcbbe592 fix(memories): recover from malformed stage1 state 2026-03-08 14:56:24 +10:00
James Peter 2a9e6435f5 fix(memories): skip MCP sessions and preserve usage updates 2026-03-08 14:45:33 +10:00
James Peter fd06adb030 refactor(core/streaming): centralize auto-context judge prompt 2026-03-08 09:35:10 +10:00
James Peter c99bb77d2a fix(tui/context): persist disabled 1M mode explicitly 2026-03-08 00:07:04 +10:00
James Peter 9a24bc7106 feat(core/config): default session context mode to auto 2026-03-07 23:41:52 +10:00
James Peter fde6650266 feat(auto-context): add richer 1m judge risk context 2026-03-07 23:13:19 +10:00
James Peter f14b87c8ea fix(auto-context): fall back to codex-mini judge 2026-03-07 22:15:56 +10:00
James Peter f182a0e1f2 feat(core): queue post-turn review input and add memory guard 2026-03-07 19:18:41 +10:00
James Peter 745b1cbfc3 fix(tui): surface auto-context state and persist service tier 2026-03-07 11:47:30 +10:00
James Peter 6d859ee6f1 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 9a93870361 feat(tui/context): persist and surface 1m mode 2026-03-06 19:39:32 +10:00
James Peter 5082189656 feat(models): add GPT-5.4 fast mode support 2026-03-06 10:51:21 +10:00
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