Commit graph

31 commits

Author SHA1 Message Date
LukeParkerDev
2859c81d9d test(browser): remove SDK-host integration tests 2026-09-04 14:06:07 +10:00
LukeParkerDev
cc13d3fbe6 fix(browser): expose target inspection and attachment replacement 2026-09-04 14:06:06 +10:00
LukeParkerDev
f96ce72fcf refactor(browser): separate connection and tool ownership 2026-09-04 14:06:05 +10:00
LukeParkerDev
5686be02af fix(browser): return malformed capture errors as tool failures 2026-09-04 14:06:04 +10:00
LukeParkerDev
7ec54a9f89 fix(browser): explain recovery from tool and transfer failures 2026-09-04 14:06:04 +10:00
LukeParkerDev
a133f525e9 refactor(browser): keep contracts inside the plugin package 2026-09-04 14:06:02 +10:00
LukeParkerDev
966e973fb9 fix(browser): preserve transferred file names 2026-09-04 14:06:01 +10:00
LukeParkerDev
09223172a3 fix(browser): tighten wire contracts and file handling 2026-09-04 14:06:01 +10:00
LukeParkerDev
5c34b3da5e feat(browser): define tab-targeted tools and RPC file transfers 2026-09-04 14:06:00 +10:00
LukeParkerDev
b2756f14f4 feat(browser): expose the browser through Code Mode 2026-09-04 14:06:00 +10:00
LukeParkerDev
2a09b21000 refactor(browser): extract the plugin into its own package 2026-09-04 14:05:58 +10:00
LukeParkerDev
0613a2923c fix(browser): let a newer attachment replace a stale one 2026-09-04 14:05:57 +10:00
LukeParkerDev
b601569e3b refactor(browser): use canonical public schemas 2026-09-04 14:05:57 +10:00
LukeParkerDev
5eefeee0ce refactor(browser): defer permission enforcement 2026-09-04 14:05:56 +10:00
LukeParkerDev
4d54418f14 refactor(browser): colocate the public API plugin 2026-09-04 14:05:55 +10:00
Kit Langton
a04d72bb39
fix(sdk): bind embedded transport at request time (#46971) 2026-09-03 11:16:22 -04:00
Kit Langton
4772b6a3e8
refactor: rename State drafts to editors (#46876) 2026-09-02 18:39:02 +00:00
Kit Langton
318a82f784
feat(sdk): resolve instance configuration from provided services (#46875) 2026-09-02 14:24:12 -04:00
Kit Langton
e561431f7c
fix(core): report duplicate plugin IDs as inventory failures (#46718) 2026-09-02 02:30:50 +00:00
Kit Langton
4d0eb97ddf
feat(sdk): configure session-selected instances (#46496) 2026-09-01 22:07:08 -04:00
Dax
e76e90b71e
refactor(core): decouple plugins from config loading (#46639) 2026-09-01 20:37:42 -04:00
Kit Langton
d4b4dd17cc
refactor(core): rename plugin flush to awaitActivation 2026-09-01 10:48:08 -04:00
Kit Langton
36ac35a7c8
refactor(util): make layer graphs opaque and composable
Replace exposed layer graph assembly with opaque declarations, checked substitutions, and lifetime-aware compilation. Preserve deep replacement, ordered startup, and Effect-owned resource lifetimes; migrate callers and verify source and published package contracts.
2026-08-31 13:46:27 -04:00
Kit Langton
0d42e76006
feat(ai): add first-class TestLLM controls (#45828) 2026-08-28 09:49:47 -04:00
Kit Langton
1e7c60adce
fix(server): wait for plugins before text generation (#45447)
Wait for bounded plugin readiness in the generation location before resolving explicit or default models. Add deterministic cold-first-request regressions through the embedded SDK.
2026-08-26 23:30:52 -04:00
Dax Raad
cbef698861 fix(core): suppress state updates during location teardown 2026-08-26 10:48:44 -04:00
Kit Langton
22c63833d2
feat(workspace): support caller-supplied IDs (#44771) 2026-08-24 18:08:42 -04:00
Kit Langton
a02b0a4729
fix(core): make workspace destroy idempotent (#44769) 2026-08-24 17:27:01 -04:00
Kit Langton
c19186ee54
feat(sdk): add Promise-first embedded host (#44746) 2026-08-24 15:26:05 -04:00
Kit Langton
e867a21ea5
feat(core): decouple workspace identity from provisioning (#44526) 2026-08-23 23:49:51 +00:00
Dax Raad
f28c10aa4d feat(sdk): prepare v2 packages for publishing 2026-08-21 17:28:34 -04:00