Kit Langton
773d33e282
feat(core): add public native API ( #30828 )
2026-06-04 20:49:43 -04:00
Kit Langton
f011d77128
fix(llm): normalize OpenAI function tool schemas
2026-06-04 19:56:31 -04:00
Kit Langton
76ecf2e58c
refactor(core): make v2 session inputs event sourced ( #30785 )
2026-06-04 19:24:30 -04:00
Kit Langton
caea930074
fix(core): reset pre-launch session projections ( #30728 )
2026-06-04 09:43:10 -04:00
Kit Langton
76ee87ead8
feat(core): add embedded v2 session runtime and tool foundation ( #30632 )
2026-06-03 23:02:17 -04:00
Kit Langton
1f2bcc22e3
chore: bump effect beta to 74 ( #30449 )
2026-06-02 18:41:19 +00:00
Kit Langton
4002b85707
fix(effect-drizzle-sqlite): preserve transaction begin errors ( #30448 )
2026-06-02 14:36:48 -04:00
Kit Langton
1cae8f89c5
fix(tui): preserve live parts during session hydration ( #30300 )
2026-06-01 21:40:29 -04:00
Kit Langton
57d602d07a
fix(tui): keep retry attempt before message ( #30275 )
2026-06-01 21:41:21 +00:00
Kit Langton
6072a68d6b
fix(tui): keep background marker with subagent label ( #30271 )
2026-06-01 15:56:15 -04:00
Kit Langton
5f2b4eab28
fix(tui): clarify inline subagent rows ( #30051 )
2026-06-01 15:44:11 -04:00
Kit Langton
5fb85a6aa3
fix(tui): align wrapped inline tool rows ( #28664 )
2026-05-29 21:50:05 -04:00
Kit Langton
7bafbb309a
fix(opencode): forward remote workspace request bodies ( #29458 )
2026-05-27 21:54:36 -04:00
Kit Langton
76d814e747
refactor(server): unify instance httpapi middleware routing
...
Unify declared instance HTTP API endpoints under typed middleware routing, including event streaming and PTY WebSocket connect handling.\n\nPreserve PTY connect compatibility by checking missing PTYs before parsing optional cursor and ticket query fields, with regression coverage.
2026-05-27 08:45:11 -04:00
Kit Langton
775321173d
refactor(httpapi): describe bodyless global upgrade payload
2026-05-25 16:18:31 -04:00
Kit Langton
b46cec2a7d
fix(httpapi): model optional worktree payload as no content ( #29246 )
2026-05-25 15:57:12 -04:00
Kit Langton
a99ebd1d65
fix(httpapi): model optional session payloads as no content ( #29247 )
2026-05-25 15:56:52 -04:00
Kit Langton
0b3a1c2fdf
test(opencode): simplify config effect tests ( #29019 )
2026-05-23 23:48:08 +00:00
Kit Langton
d0cb58782f
fix(llm): surface code, type, and nested fields on provider stream errors ( #28757 )
2026-05-22 12:37:55 -04:00
Kit Langton
9db90a0b76
fix(llm): emit structured image blocks for tool-result media in Anthropic Messages ( #28755 )
2026-05-22 12:23:41 -04:00
Kit Langton
700d012025
fix(llm): emit structured input_image content for tool-result media in OpenAI Responses ( #28754 )
2026-05-22 12:23:23 -04:00
Kit Langton
e92c4fb460
chore: drop dead imports across opencode/core/llm ( #28720 )
2026-05-21 17:03:12 -04:00
Kit Langton
2935d1819e
refactor(server): rename Fence.waitEffect to Fence.wait ( #28717 )
2026-05-21 20:48:15 +00:00
Kit Langton
86907e2e4a
refactor(server): drop dead Fence.wait + redundant casts ( #28710 )
2026-05-21 16:35:44 -04:00
Kit Langton
b99787e95b
refactor(opencode): fetch remote config with http client ( #28661 )
2026-05-21 15:53:44 -04:00
Kit Langton
231689c767
test(config): port env-var config tests to it.instance ( #28706 )
2026-05-21 19:17:29 +00:00
Kit Langton
40da77e77c
test(opencode): cover native reasoning continuation ( #28683 )
2026-05-21 14:50:37 -04:00
Kit Langton
003f1ce0f4
test(control-plane): finish porting workspace.test.ts to it.instance ( #28665 )
2026-05-21 12:48:59 -04:00
Kit Langton
61390dbb49
fix(llm): preserve native continuation metadata ( #28678 )
2026-05-21 11:57:45 -04:00
Kit Langton
14366af069
test(session): port llm.test.ts to it.instance ( #28578 )
2026-05-21 04:01:13 +00:00
Kit Langton
39ea816a72
refactor(opencode): roll out serviceUse proxy across 14 services + tests ( #28576 )
2026-05-21 03:36:27 +00:00
Kit Langton
69eee26f30
refactor(permission): drop redundant inner decode in Permission.ask ( #28575 )
2026-05-21 03:34:46 +00:00
Kit Langton
facd207396
fix(opencode): support native OpenAI OAuth fetch ( #28571 )
2026-05-20 23:29:25 -04:00
Kit Langton
d37f9e770b
test(control-plane): port workspace.test.ts to it.instance ( #28572 )
2026-05-21 03:23:26 +00:00
Kit Langton
8fc02b0130
refactor(question): tool-arg errors at the boundary, drop redundant inner decode ( #28570 )
2026-05-21 03:06:22 +00:00
Kit Langton
ddf18a7f9c
test(server): port event SSE tests to it.instance + testEffectShared ( #28569 )
2026-05-21 02:55:54 +00:00
Kit Langton
e0e8159965
test(opencode): port provider.test.ts to it.instance ( #28565 )
2026-05-21 02:43:14 +00:00
Kit Langton
c05ce3b725
test(opencode): port amazon-bedrock.test.ts to it.instance ( #28559 )
2026-05-20 22:31:42 -04:00
Kit Langton
26008696e1
fix(question): surface schema failures as friendly tool errors ( #28563 )
2026-05-21 02:03:03 +00:00
Kit Langton
5079fed63a
test(opencode): remove redundant global event casts ( #28564 )
2026-05-20 21:48:55 -04:00
Kit Langton
fb9d69ef62
refactor(opencode): extract session LLM request prep ( #28560 )
2026-05-20 21:44:33 -04:00
Kit Langton
ddd6eb4496
fix(tui): separate question checkmark labels ( #28558 )
2026-05-20 21:35:59 -04:00
Kit Langton
661df8fcf8
fix(opencode): register account events in EventV2 bridge ( #28555 )
2026-05-20 21:29:12 -04:00
Kit Langton
16fb6dac8d
fix(llm): restore OpenAI reasoning streams ( #28552 )
2026-05-20 21:02:59 -04:00
Kit Langton
41f6daf96a
Refactor LLM route-first provider API ( #28523 )
2026-05-20 20:15:52 -04:00
Kit Langton
5381795844
feat(effect-drizzle-sqlite): add vendored sqlite adapter ( #28547 )
2026-05-20 20:09:07 -04:00
Kit Langton
43c24d8d0f
fix(tui): gate Zed context on terminal env ( #28517 )
2026-05-20 16:52:33 -04:00
Kit Langton
38e3b4087b
test(server): port event-diagnostics to Effect runner ( #28520 )
2026-05-20 16:48:41 -04:00
Kit Langton
4cbeacbc76
chore: update Drizzle RC ( #28506 )
2026-05-20 15:55:36 -04:00
Kit Langton
ec6d42d41d
chore: update Effect beta ( #28505 )
2026-05-20 15:09:19 -04:00
Kit Langton
ba803dd89a
fix(sdk): unbreak typecheck on dev after v2 error widening ( #28503 )
2026-05-20 14:29:19 -04:00
Kit Langton
4ad261d8a7
Skip git setup for processor tool test ( #28406 )
2026-05-19 18:09:15 -04:00
Kit Langton
59c99dc62d
Skip snapshot seed file commits ( #28405 )
2026-05-19 17:45:55 -04:00
Kit Langton
a8f7c5ec93
Run CLI subprocess tests concurrently ( #28399 )
2026-05-19 17:26:41 -04:00
Kit Langton
34cae2f3cb
fix(action): remove orphan symlink breaking GitHub Action staging ( #28390 )
2026-05-19 20:49:22 +00:00
Kit Langton
e94d46af86
fix(config): resolve agent/command names from relative paths ( #28359 )
2026-05-19 20:48:32 +00:00
Kit Langton
c035c35eba
fix(config): tolerate invalid OPENCODE_PERMISSION JSON ( #28388 )
2026-05-19 20:37:50 +00:00
Kit Langton
b70b45964a
Skip LLM server for prompt tests without LLM calls ( #28391 )
2026-05-19 16:27:36 -04:00
Kit Langton
80e5fb11c2
refactor(test/cli): migrate harness short-lived path to AppProcess + FileSystem ( #28366 )
2026-05-19 16:18:19 -04:00
Kit Langton
4db2746e31
Reduce snapshot batch test fixture sizes ( #28381 )
2026-05-19 16:10:43 -04:00
Kit Langton
c449d3dc74
Migrate remaining legacy tools config tests ( #28363 )
2026-05-19 12:06:07 -04:00
Kit Langton
512e34af83
Migrate MCP config tests to instance fixtures ( #28338 )
2026-05-19 11:45:13 -04:00
Kit Langton
7051796c38
test(cli): tier-A read-only command smoke tests ( #28274 )
2026-05-19 11:35:48 -04:00
Kit Langton
b67f5d741f
test(opencode/run): skip Windows-only scrollback replay failure ( #28261 )
2026-05-19 11:24:23 -04:00
Kit Langton
55baa16fbc
test(lib): extract snapshot normalizer utility for cross-OS stability ( #28356 )
2026-05-19 11:09:49 -04:00
Kit Langton
c79a9634d3
fix(tool): tolerate plugin tool defs with missing args ( #28357 )
2026-05-19 15:07:28 +00:00
Kit Langton
18b9cec50d
test(cli): help-text snapshots for every CLI command ( #28267 )
2026-05-19 10:58:12 -04:00
Kit Langton
6618e2bce2
feat(native-llm): route Anthropic API-key models through native runtime ( #28271 )
2026-05-19 08:20:27 -04:00
Kit Langton
cb15b3ad84
test(cli): subprocess integration tests for opencode acp ( #28265 )
2026-05-19 08:18:22 -04:00
Kit Langton
d9d43d8519
test: migrate plugin config fixtures
2026-05-18 22:14:01 -04:00
Kit Langton
bcc69f0afb
test: migrate managed config fixtures
2026-05-18 22:02:59 -04:00
Kit Langton
e53563f402
test: migrate remaining simple config fixtures
2026-05-18 21:42:00 -04:00
Kit Langton
7e4b02f1bf
test: migrate config legacy tool fixtures
2026-05-18 21:27:43 -04:00
Kit Langton
996928b32a
Migrate config .opencode file tests to instance fixtures ( #28268 )
2026-05-18 21:17:11 -04:00
Kit Langton
c032e821bc
Migrate config update tests to instance fixtures ( #28266 )
2026-05-18 20:57:42 -04:00
Kit Langton
ebb672ac39
test(cli): subprocess integration tests for opencode serve ( #28263 )
2026-05-19 00:55:58 +00:00
Kit Langton
9a19e84265
Migrate config agent tests to instance fixtures ( #28213 )
2026-05-18 23:55:33 +00:00
Kit Langton
338666d13e
Migrate config template tests to instance fixtures ( #28211 )
2026-05-18 23:37:58 +00:00
Kit Langton
7b8a1037a0
refactor(test/lib): generalize run-process harness into cli-process ( #28253 )
2026-05-18 19:16:10 -04:00
Kit Langton
ee5cf45ef9
Migrate simple config tests to instance fixtures ( #28210 )
2026-05-18 19:13:16 -04:00
Kit Langton
0f3d168fdd
test(cli): subprocess integration test harness + regression suite for opencode run ( #28230 )
2026-05-18 18:32:20 -04:00
Kit Langton
8a321c4536
fix(native-llm): prefer console opencode token ( #28237 )
2026-05-18 17:23:57 -04:00
Kit Langton
b396b71c6f
fix(ui): guard reasoning renderer against undefined text ( #28222 )
2026-05-18 16:04:07 -04:00
Kit Langton
dbe36851bc
Preview native LLM runtime stack ( #27114 )
2026-05-18 14:41:36 -04:00
Kit Langton
88681d389b
Migrate provider lookup tests to instance fixtures
...
Migrate provider env precedence, model lookup, and default model tests to Effect-aware instance fixtures while keeping behavior unchanged.
2026-05-18 18:01:53 +00:00
Kit Langton
ae2ecd1ed3
Migrate custom provider tests to instance fixtures
...
Migrate the next custom provider/model config tests to Effect-aware instance fixtures while keeping timing neutral and behavior unchanged.
2026-05-18 17:49:26 +00:00
Kit Langton
159d271e1e
refactor(sync): publish via EffectBridge.fork for codebase consistency ( #28187 )
2026-05-18 13:30:41 -04:00
Kit Langton
762850dfe5
Migrate provider config tests to instance fixtures
...
Convert the first provider env/config/filtering tests to Effect-aware instance fixtures while keeping behavior unchanged and documenting neutral timing.
2026-05-18 13:22:59 -04:00
Kit Langton
b039702e8c
feat(tui): add syntax highlighting for elixir, fsharp, r, make, vim, xml, agda ( #28198 )
2026-05-18 13:08:08 -04:00
Kit Langton
3ab67f3280
Stabilize watcher test readiness ( #28194 )
2026-05-18 12:51:46 -04:00
Kit Langton
896ad7b884
Speed up targeted opencode tests
...
Reduce avoidable setup costs in slow opencode tests while preserving reviewed coverage and recording the benchmark evidence for follow-up test-suite work.
2026-05-18 16:18:29 +00:00
Kit Langton
cb35493242
fix(bus): acquire PubSub subscription eagerly to close /event race ( #27959 )
2026-05-18 11:38:05 -04:00
Kit Langton
c0a8b509c7
style(tui): distinguish markdown h1 headings ( #27814 )
2026-05-16 11:18:17 -04:00
Kit Langton
f3b0d3d7ac
fix(tui): dedupe consecutive prompt history entries ( #27816 )
2026-05-16 02:36:35 +00:00
Kit Langton
5911bd532d
fix(tui): show config error details on startup ( #27803 )
2026-05-15 20:42:56 -04:00
Kit Langton
195f592640
refactor(server): simplify listener lifecycle ( #27413 )
2026-05-15 00:00:52 +00:00
Kit Langton
4e143e3a3e
test(lib): promote pollWithTimeout/awaitWithTimeout helpers ( #27626 )
2026-05-14 23:45:32 +00:00
Kit Langton
9d35b04e13
test(acp): replace fixed sleeps with pollUntil in event-subscription ( #27624 )
2026-05-14 23:33:06 +00:00
Kit Langton
273ab56949
test(bus): fix flaky subscriber races with readiness latch ( #27625 )
2026-05-14 19:32:25 -04:00
Kit Langton
302ba0ca0b
test(session): de-flake shell-cancel tests by waiting for busy state ( #27622 )
2026-05-14 19:24:09 -04:00