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
e4559ac4f9
fix(auto-drive): require strict decision fields without allOf
2026-02-14 10:56:18 +10:00
James Peter
873604d6fa
fix(auto-drive-core): align coordinator schema with goal bootstrap flow
2026-02-14 09:20:10 +10:00
James Peter
46d537e4dc
feat(auto-drive): enforce finish evidence and paste fallback
2026-02-14 09:13:17 +10:00
James Peter
41e8b6f058
fix(ci): refresh schema fixtures and tui snapshots
2026-02-13 15:03:39 +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
33b521b763
fix(tui/model): correct model picker scroll on upward nav
2026-02-13 12:07:00 +10:00
James Peter
3248c7056f
fix(tui): keep /model headers visible when scrolling
...
Adjust /model row windowing so selected top entries retain model header/description context, and add regression coverage.
2026-02-13 10:51:26 +10:00
James Peter
adc2240d57
fix(tui): scroll model list on /model
...
Fix /model selector rendering on small terminals by introducing a scrollable body window. Add regression test to verify the selected model remains visible when offscreen.
2026-02-13 10:44:33 +10:00
James Peter
99425efe0f
fix(tui): show full /resume popup rows
...
Closes #542
2026-02-13 10:34:45 +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
7d6b591562
fix(tui/model): surface gpt-5.3-codex-spark in /model
2026-02-13 06:46:58 +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
6a0daf7f78
Merge upstream/main: keep fork customizations and lockfile updates
2026-02-12 04:44:59 +10:00
James Peter
3127a5761a
fix(arg0): exclude more provider keys from project dotenv
2026-02-12 04:15:19 +10:00
James Peter
04c45da122
fix(arg0): stop parent .env traversal at startup
2026-02-12 03:32:45 +10:00
James Peter
b8449aeb8a
fix(tui/agents): normalize alias slugs in summary counts
2026-02-11 20:49:36 +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
807615dc7b
fix(protocol): serialize rate-limit ids as nullable fields
2026-02-11 15:48:02 +10:00
James Peter
c6cf7ff932
feat(core): add websocket preference and rate-limit metadata
2026-02-11 15:00:41 +10:00
James Peter
6a67be60a3
test(tui): make agent CLI availability assertion environment-safe
2026-02-11 13:28:10 +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
53ea1252f2
test(app-server): add binary JSON-RPC smoke harness
2026-02-11 10:09:28 +10:00
James Peter
6032603fa0
fix(app-server): wire linux sandbox exe into config
2026-02-11 08:26:53 +10:00
James Peter
eb8268d70a
chore(app-server-protocol): refresh generated schemas
2026-02-11 08:17:28 +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
5644559869
fix(version): strip punctuation when scanning minimum semver
...
Treat trailing sentence punctuation as non-semver noise when extracting the minimum wire-compat version from announcement_tip.toml.
Refs #539
2026-02-08 08:51:57 +10:00
James Peter
e52d821290
fix(version): derive wire minimum from announcement tip
...
Compute the wire-compatible minimum version from announcement_tip.toml instead of relying on a hardcoded constant, with fallback to 0.98.0.
Refs #539
2026-02-08 08:36:46 +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
be8105ff17
chore(app-server-protocol): sync upstream schema snapshots
2026-02-06 07:38:49 +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
3c3e1a8fef
fix(browser): keep proxy bypass opt-out deterministic
2026-02-05 12:59:57 +10:00