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
eee3b9b5e0
refactor(ripgrep): migrate result schemas to effect ( #24213 )
2026-04-24 17:42:52 -04:00
Kit Langton
cbb6ed437f
feat(httpapi): bridge file read endpoints ( #24098 )
2026-04-24 09:12:05 -04:00
Kit Langton
b416f9d3b9
refactor(bus): migrate BusEvent to Effect Schema ( #24040 )
2026-04-23 15:37:44 -04:00
opencode-agent[bot]
ec81636453
chore: generate
2026-04-20 04:40:12 +00:00
Luke Parker
e28b5beb33
fix(core): fix Windows managed install and bump ripgrep to 15.1.0 for ARM64 support ( #23477 )
2026-04-20 14:39:15 +10:00
Shoubhit Dash
aad63bf2f3
fix(ripgrep): restore native rg backend ( #22773 )
...
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com >
2026-04-19 06:58:15 +00:00
Kit Langton
57357b6779
refactor: use InstanceState context in File service ( #23015 )
2026-04-17 22:08:57 -04:00
Kit Langton
b895e66465
fix(opencode): normalize provider metadata and tag otel runs ( #23140 )
2026-04-17 15:22:08 -04:00
Aiden Cline
0fce19f42c
chore: delete filetime module ( #22999 )
2026-04-16 23:31:21 -05:00
Kit Langton
8e7996fe26
refactor: unwrap FileWatcher namespace + self-reexport (redo) ( #23000 )
2026-04-17 02:20:43 +00:00
Kit Langton
e5793ea5b8
refactor: unwrap Protected namespace + self-reexport ( #22938 )
2026-04-17 00:02:51 +00:00
Kit Langton
378d934122
refactor: unwrap FileIgnore namespace + self-reexport ( #22937 )
2026-04-17 00:02:08 +00:00
Kit Langton
861c1dc0a9
refactor: unwrap FileTime namespace + self-reexport ( #22966 )
2026-04-16 23:50:15 +00:00
Kit Langton
a281e8656d
refactor: unwrap Ripgrep namespace + self-reexport ( #22965 )
2026-04-16 19:49:52 -04:00
Kit Langton
12b7ba4ac1
refactor: collapse file barrel into file/index.ts ( #22901 )
2026-04-16 16:56:09 -04:00
Dax
8a41e28f5b
CLI perf: reduce deps ( #22652 )
2026-04-16 02:03:03 -04:00
Kit Langton
949ac8ed15
feat: enable type-aware no-floating-promises rule, fix all 177 violations ( #22741 )
publish-github-action / publish (push) Has been cancelled
2026-04-15 23:27:32 -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
opencode-agent[bot]
612ed0fc18
chore: generate
2026-04-16 02:18:58 +00:00
Kit Langton
ea45b1a447
feat: unwrap ufile namespace to flat exports + barrel ( #22702 )
2026-04-16 02:14:37 +00:00
Kit Langton
228636345a
fix: resolve oxlint warnings — suppress false positives, remove unused imports ( #22687 )
publish-github-action / publish (push) Has been cancelled
2026-04-15 21:33:54 -04:00
Kit Langton
b5f4d032fb
feat: unwrap Config namespace to flat exports + barrel ( #22689 )
2026-04-15 21:26:24 -04:00
Kit Langton
5853ca2a79
refactor: remove makeRuntime facades from File and Ripgrep ( #22513 )
2026-04-15 21:22:18 -04:00
Kit Langton
8b2c135ad9
refactor(opencode): use AppFileSystem path helpers ( #22637 )
2026-04-15 19:36:30 -04:00
Dax
780c051059
shared package ( #22626 )
2026-04-15 14:26:20 +00:00
Shoubhit Dash
1386cd6e24
fix(opencode): resolve ripgrep worker path in builds ( #22436 )
2026-04-14 16:39:21 +05:30
Shoubhit Dash
fe416f8838
refactor(ripgrep): use embedded wasm backend ( #21703 )
2026-04-14 11:56:23 +05:30
Kit Langton
2c57db7f0e
fix grep exact file path searches ( #22356 )
2026-04-13 19:26:50 -04:00
Kit Langton
1813d8e056
refactor(file): remove async facade exports ( #22322 )
2026-04-13 13:12:02 -04:00
Kit Langton
2a2d798e1e
refactor(file): stream ripgrep search parsing ( #22303 )
2026-04-13 11:39:37 -04:00
Kit Langton
d39a41f632
refactor(file): add ripgrep search service ( #22295 )
2026-04-13 10:04:32 -04:00
Kit Langton
c0a23276e6
refactor(file): destroy FileWatcher facade ( #22091 )
2026-04-11 21:19:12 -04:00
Kit Langton
5bbb28a6c7
refactor(file): destroy FileTime facade ( #22090 )
2026-04-11 20:08:55 -04:00
Kit Langton
0a790bc740
refactor(effect): upgrade opencode to beta.46 context APIs ( #21977 )
2026-04-10 23:06:28 -04:00
Kit Langton
f800941bcc
refactor(tool): Tool.Def.execute returns Effect, rename defineEffect → define ( #21961 )
2026-04-10 22:36:02 -04:00
opencode-agent[bot]
44badf4578
chore: generate
2026-04-10 17:57:46 +00:00
Kit Langton
e815ccf13b
convert glob tool to Tool.defineEffect ( #21897 )
2026-04-10 13:56:42 -04:00
Kit Langton
28a6be5a1d
refactor(effect): use Git service in file and storage ( #21803 )
2026-04-09 22:49:36 -04:00
Kit Langton
97c2d085d7
refactor(effect): inline session processor interrupt cleanup ( #21593 )
2026-04-08 21:19:01 -04:00
Shoubhit Dash
cf23c87965
feat: restore git-backed review modes ( #20845 )
2026-04-03 09:54:57 -05:00
Joscha Götzer
cbe82e80f9
fix: normalize filepath in FileTime to prevent Windows path mismatch ( #20367 )
...
Co-authored-by: JosXa <info@josxa.dev >
Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com >
2026-04-02 07:45:50 +10:00
Kit Langton
9bb7db7ef5
refactor: use Effect services instead of async facades in provider, auth, and file ( #20480 )
2026-04-01 16:13:13 +00:00
Kit Langton
54a250fb38
refactor: replace Filesystem util with AppFileSystem service ( #20127 )
2026-03-30 21:48:28 +00:00
Kit Langton
ec4ebd049f
refactor(file): use AppFileSystem instead of raw Filesystem ( #19458 )
2026-03-28 10:25:46 -04:00