James Peter
2fd6bfd6dc
fix(core/streaming): add model fallback for overflow and spark limits
2026-02-15 14:21:45 +10:00
James Peter
8174a6fa18
feat(models): gate spark behind pro-only auth capabilities
2026-02-15 14:05:23 +10:00
James Peter
2bb120cbbb
fix(auto-drive): prioritize countdown and sanitize spark images
2026-02-15 13:00:17 +10:00
James Peter
fc6a2e35cb
fix(auto-drive): decouple auto review and cap long-session growth
2026-02-15 07:02:04 +10:00
James Peter
0daba2bac0
feat(auto-drive): add per-turn model routing and schema rename
2026-02-14 16:31:45 +10:00
James Peter
f916433ad8
fix(auto-drive): require strict decision fields without allOf
2026-02-14 10:56:18 +10:00
James Peter
0e900e48d2
fix(auto-drive-core): align coordinator schema with goal bootstrap flow
2026-02-14 09:20:10 +10:00
James Peter
7fea451877
feat(auto-drive): enforce finish evidence and paste fallback
2026-02-14 09:13:17 +10:00
James Peter
96d79f6d30
fix(ci): refresh schema fixtures and tui snapshots
2026-02-13 15:03:39 +10:00
James Peter
e4b8a09e27
fix(sync): backport app schema and approval deprecation
2026-02-13 14:00:17 +10:00
James Peter
a123eda498
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
1af66e5f49
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
7f63b8c333
fix(tui/model): correct model picker scroll on upward nav
2026-02-13 12:07:00 +10:00
James Peter
20f1428a24
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
b9239e17ab
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
f667d01846
fix(tui): show full /resume popup rows
...
Closes #542
2026-02-13 10:34:45 +10:00
James Peter
843c7584f0
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
c74a6686ad
fix(core/ws): bound websocket ingress buffering
2026-02-13 07:12:32 +10:00
James Peter
b5af6043a8
fix(tui/model): surface gpt-5.3-codex-spark in /model
2026-02-13 06:46:58 +10:00
James Peter
4dce27086a
fix(sync): backport ws parity and codex-spark support
2026-02-13 06:40:34 +10:00
James Peter
65f97e01f0
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
18df51203e
feat(core/tools): add optional MCP search_tool backport
2026-02-12 05:03:12 +10:00
James Peter
7deb98bbc6
Merge upstream/main: keep fork customizations and lockfile updates
2026-02-12 04:44:59 +10:00
James Peter
ca8f4d56fe
fix(arg0): exclude more provider keys from project dotenv
2026-02-12 04:15:19 +10:00
James Peter
14e8da7f4a
fix(arg0): stop parent .env traversal at startup
2026-02-12 03:32:45 +10:00
James Peter
8ce6e86248
fix(tui/agents): normalize alias slugs in summary counts
2026-02-11 20:49:36 +10:00
James Peter
19e51f9c3b
fix(core/agents): default codex to gpt-5.3 and align CLI checks
2026-02-11 20:10:47 +10:00
James Peter
08d12394df
fix(protocol): serialize rate-limit ids as nullable fields
2026-02-11 15:48:02 +10:00
James Peter
4554c564b3
feat(core): add websocket preference and rate-limit metadata
2026-02-11 15:00:41 +10:00
James Peter
19bae8722b
test(tui): make agent CLI availability assertion environment-safe
2026-02-11 13:28:10 +10:00
James Peter
648c83a711
fix(protocol): align thread metadata and refresh schema fixtures
2026-02-11 12:24:33 +10:00
James Peter
178001d5cf
feat(model-routing): surface reroute warnings and status models
2026-02-11 11:23:50 +10:00
James Peter
f929d5cfcb
Merge code-branch-20260210-095050: fix claude fallback paths
2026-02-11 10:18:52 +10:00
James Peter
8525331e5d
test(app-server): add binary JSON-RPC smoke harness
2026-02-11 10:09:28 +10:00
James Peter
9bb91418c7
fix(app-server): wire linux sandbox exe into config
2026-02-11 08:26:53 +10:00
James Peter
f39e985913
chore(app-server-protocol): refresh generated schemas
2026-02-11 08:17:28 +10:00
James Peter
713f490d13
feat(app-server): add app-server support
2026-02-11 08:17:08 +10:00
James Peter
f6b0ed5617
fix(core/agents): resolve claude from home fallback paths
2026-02-10 20:36:28 +10:00
James Peter
5177fe759d
fix(core): align auth token schema and websocket errors
2026-02-10 19:28:57 +10:00
James Peter
842d2b8354
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
5e499b2c7b
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
cfe6fa95ad
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
913fdb99a8
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
5f00eaa692
fix(protocol): sync experimental feature stage + ws beta
2026-02-06 10:18:59 +10:00
Auto Review
53895aaf8a
feat(models): add gpt-5.3-codex; bump opus to 4.6
2026-02-06 09:56:41 +10:00
Auto Review
6e9b74eaaf
Merge codex/upstream-sync-20260205
2026-02-06 08:43:27 +10:00
Auto Review
cd4acbc0fc
chore(app-server-protocol): sync upstream schema snapshots
2026-02-06 07:38:49 +10:00
Auto Review
cd4a66a47e
fix(core/http): replay x-codex-turn-state within a turn
2026-02-06 07:38:39 +10:00
Auto Review
40b59be07c
fix(browser): keep proxy bypass opt-out deterministic
2026-02-05 12:59:57 +10:00
Auto Review
2470640035
fix(tests): wrap originator env with unsafe
2026-02-05 12:54:20 +10:00