Kit Langton
e4fded27a8
Remove local MCP Zod schema ( #27095 )
2026-05-12 12:38:27 -04:00
Kit Langton
2296db6be8
Remove Zod from named errors ( #26982 )
2026-05-12 09:20:15 -04:00
Kit Langton
63538907de
Migrate runtime validators to Effect Schema ( #26975 )
2026-05-11 21:41:56 -04:00
Kit Langton
693e9d3450
Drop unused opencode Zod statics ( #26935 )
2026-05-11 17:14:18 -04:00
Kit Langton
3b8b89c5ca
fix(mcp): tolerate output schema ref failures ( #26614 )
2026-05-09 22:03:59 -04:00
Dax
4ae8dd80c3
Move schema utilities into core ( #26565 )
2026-05-09 19:51:09 +00:00
Luke Parker
5a7c042d63
fix: handle invalid mcp urls ( #25019 )
2026-04-30 09:32:26 +10:00
Dax
07ac891a99
refactor: remove module barrels ( #24554 )
2026-04-27 14:33:33 -04:00
Kit Langton
f104ed2f16
feat(httpapi): bridge experimental read endpoints ( #24365 )
2026-04-25 14:46:06 -04:00
Dax Raad
6742034b03
core: move cross-spawn-spawner to root and remove unused types
...
The cross-spawn-spawner module has been moved from src/effect/ to src/
to simplify the core package structure. The src/types.d.ts file which
contained unused type declarations has also been removed. All imports
throughout the codebase have been updated to reflect the new location.
This change reduces the package's internal complexity by flattening the
module hierarchy and removing dead code, making future maintenance easier.
2026-04-25 14:30:16 -04:00
Dax Raad
7b2fbf2c2f
core: move cross-spawn-spawner from opencode to core package
...
Moved the cross-spawn-spawner module from packages/opencode to packages/core
to enable code sharing across the monorepo. This consolidates the process
spawning infrastructure into the core package so other packages can use
cross-platform child process spawning without duplicating the implementation.
Updated all import statements across the codebase to reference the new
location (@opencode-ai/core/effect/cross-spawn-spawner). Removed the
local copy from the opencode package along with its tests.
2026-04-25 14:23:17 -04:00
Dax Raad
9031b8f108
core: move Global module to @opencode-ai/core for centralized path management
...
Move the Global module from packages/opencode/src/global to packages/core/src/global
to provide a unified location for managing XDG directories and application paths.
This eliminates duplicate path definitions across packages and ensures consistent
access to data, config, cache, state, log, and bin directories throughout the codebase.
2026-04-25 13:52:32 -04:00
Dax Raad
6bc94f94b1
core: consolidate shared infrastructure into core package
...
Moves effect logging, observability, runtime utilities, flags, installation
version info, and process utilities from opencode to core package. This
enables better code sharing across packages and establishes core as the
single source of truth for foundational utilities.
All internal imports updated to use @opencode-ai/core paths for consistency.
2026-04-25 13:30:37 -04:00
Dax
1865f4fc5f
refactor: rename shared package to core ( #24309 )
2026-04-25 10:59:17 -04:00
Kit Langton
9e83b30f15
feat(httpapi): bridge mcp status endpoint ( #24100 )
2026-04-24 09:18:57 -04:00
Kit Langton
b416f9d3b9
refactor(bus): migrate BusEvent to Effect Schema ( #24040 )
2026-04-23 15:37:44 -04:00
Kit Langton
9ff289fe66
refactor: use instance state in small services ( #23022 )
2026-04-18 02:16:15 +00:00
Kit Langton
b638e7ef47
refactor: unwrap McpAuth namespace + self-reexport ( #22942 )
2026-04-17 00:01:12 +00:00
Kit Langton
d5d638460c
refactor: unwrap McpOAuthCallback namespace + self-reexport ( #22943 )
2026-04-17 00:00:46 +00:00
Kit Langton
4366fd7a14
refactor: collapse mcp barrel into mcp/index.ts ( #22913 )
2026-04-16 20:36:23 +00:00
Kit Langton
c311b72695
fix: remove 8 more unnecessary as any casts in opencode core ( #22877 )
2026-04-16 19:27:53 +00:00
Dax Raad
c150b57903
config: refactor
2026-04-16 12:40:24 -04:00
Dax
8a41e28f5b
CLI perf: reduce deps ( #22652 )
2026-04-16 02:03:03 -04:00
Kit Langton
d2ec847f0c
feat: unwrap 11 util namespaces to flat exports + barrel ( #22739 )
2026-04-15 23:15:58 -04:00
Kit Langton
7159d09978
feat: unwrap InstanceState + EffectBridge namespaces to flat exports + barrel ( #22721 )
2026-04-16 02:45:45 +00:00
Kit Langton
021fe76e47
fix: clean up 49 unused variables, catch params, and stale imports ( #22695 )
2026-04-16 02:01:53 +00:00
opencode-agent[bot]
8a8dfd5e2f
chore: generate
2026-04-16 01:57:23 +00:00
Kit Langton
5f3ad19794
feat: unwrap MCP namespace to flat exports + barrel ( #22693 )
2026-04-16 01:56:02 +00:00
Kit Langton
b5f4d032fb
feat: unwrap Config namespace to flat exports + barrel ( #22689 )
2026-04-15 21:26:24 -04:00
Kit Langton
615c1fbc75
fix(effect): add effect bridge for callback contexts ( #22504 )
2026-04-15 15:22:34 +00:00
Dax
780c051059
shared package ( #22626 )
2026-04-15 14:26:20 +00:00
Kit Langton
ea3f6be477
fix(mcp): persist immediate oauth connections ( #22376 )
2026-04-14 13:56:45 -04:00
Kit Langton
d7bcf152cb
refactor(mcp): remove mcp auth async facade exports ( #22338 )
2026-04-13 15:36:12 -04:00
Kit Langton
40ab2c74fe
refactor(mcp): remove async facade exports ( #22324 )
2026-04-13 13:45:34 -04:00
Kit Langton
0a790bc740
refactor(effect): upgrade opencode to beta.46 context APIs ( #21977 )
2026-04-10 23:06:28 -04:00
opencode-agent[bot]
072b0a1411
chore: generate
2026-04-11 02:56:03 +00:00
Kit Langton
82f35ac077
fix: provide EffectLogger.layer to bare Effect.runPromise/runFork calls ( #21974 )
2026-04-10 22:55:08 -04:00
Kit Langton
437400e5ec
feat: add AppRuntime for unified service composition ( #21953 )
2026-04-10 19:46:52 -04:00
Kit Langton
19796cdac6
refactor: remove unused runtime facade exports ( #21731 )
2026-04-09 14:52:06 -04:00
Aleksandr Lossenko
5befad3e2f
feat(mcp): add OAuth redirect URI configuration for MCP servers ( #21385 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-04-09 11:45:52 -05:00
Kit Langton
97c2d085d7
refactor(effect): inline session processor interrupt cleanup ( #21593 )
2026-04-08 21:19:01 -04:00
Dax
da77ff47b3
refactor: replace Bun.serve with Node http.createServer in OAuth handlers ( #18327 )
...
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com >
2026-04-06 12:17:29 -04:00
Kit Langton
4f3e1ac6a5
refactor(effect): prune unused facades ( #20748 )
2026-04-02 20:15:09 -04:00
Kit Langton
ba3b43dbd0
refactor: standardize InstanceState variable name to state ( #20267 )
2026-04-01 10:39:43 -04:00
opencode-agent[bot]
67424c07cb
chore: generate
2026-03-27 01:47:36 +00:00
Kit Langton
fcfb201685
refactor(effect): yield services instead of promise facades ( #19325 )
2026-03-26 21:46:38 -04:00
opencode-agent[bot]
da7d9e58aa
chore: generate
2026-03-26 18:42:59 +00:00
Kit Langton
fd8c163a0f
fix(mcp): close transport on failed/timed-out connections ( #19200 )
2026-03-26 14:41:00 -04:00
Kit Langton
86fc2389ce
skill: use Effect.cached for load deduplication ( #19165 )
2026-03-26 00:55:43 +00:00
Kit Langton
96baa14467
fix+refactor(mcp): lifecycle tests, cancelPending fix, Effect migration ( #19042 )
2026-03-25 20:15:05 -04:00