Kit Langton
6d4e75b55d
refactor: collapse permission barrel into permission/index.ts ( #22915 )
2026-04-16 20:36:04 +00:00
Kit Langton
1882dd032a
refactor: collapse npm barrel into npm/index.ts ( #22911 )
2026-04-16 20:36:02 +00:00
Kit Langton
defb3f64af
refactor: collapse skill barrel into skill/index.ts ( #22912 )
2026-04-16 20:35:43 +00:00
Kit Langton
d32c4622fd
refactor: collapse installation barrel into installation/index.ts ( #22910 )
2026-04-16 20:35:28 +00:00
Kit Langton
e70d4c3224
refactor: collapse worktree barrel into worktree/index.ts ( #22906 )
2026-04-16 20:35:26 +00:00
Kit Langton
936b8c2c0b
refactor: collapse ide barrel into ide/index.ts ( #22904 )
2026-04-16 20:35:04 +00:00
Kit Langton
77a901069b
refactor: collapse sync barrel into sync/index.ts ( #22907 )
2026-04-16 20:34:33 +00:00
Kit Langton
eb17982249
refactor: collapse global barrel into global/index.ts ( #22905 )
2026-04-16 20:33:52 +00:00
opencode-agent[bot]
b57815ba22
chore: generate
2026-04-16 20:31:50 +00:00
Kit Langton
2bc1411fe4
refactor: collapse command barrel into command/index.ts ( #22903 )
2026-04-16 20:30:52 +00:00
James Long
a18eece477
feat(core): pass auth data to workspace ( #22897 )
2026-04-16 16:30:11 -04:00
Kit Langton
218689103e
refactor: collapse env barrel into env/index.ts ( #22900 )
2026-04-16 16:29:54 -04:00
Kit Langton
7155c95662
refactor: collapse format barrel into format/index.ts ( #22898 )
2026-04-16 16:29:51 -04:00
James Long
465991be46
fix(core): fix detection of local installation channel ( #22899 )
2026-04-16 20:26:33 +00:00
Dax Raad
15aaf884d8
core: eager load config on startup for better traces and refactor npm install for improved error reporting
...
Config is now loaded eagerly during project bootstrap so users can see config loading in traces during startup. This helps diagnose configuration issues earlier in the initialization flow.
NPM installation logic has been refactored with a unified reify function and improved InstallFailedError that includes both the packages being installed and the target directory. This provides users with complete context when package installations fail, making it easier to identify which dependency or project directory caused the issue.
2026-04-16 16:23:19 -04:00
Kit Langton
d06012083f
tooling: add collapse-barrel.ts for single-namespace barrel migration ( #22887 )
2026-04-16 16:12:46 -04:00
Kit Langton
2902acc08c
fix: remove 10 more unnecessary as any casts in opencode core ( #22882 )
2026-04-16 20:11:05 +00:00
Kobi Hudson
61f887383c
fix(opencode): drop max_tokens for OpenAI reasoning models on Cloudflare AI Gateway ( #22864 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-04-16 15:01:21 -05:00
Kit Langton
010bba974e
refactor: move Pty into pty/index.ts with self-reexport ( #22881 )
2026-04-16 15:49:21 -04:00
Aiden Cline
99533a9dc4
fix: ensure that double pasting doesnt happen after tui perf commit was merged ( #22880 )
2026-04-16 14:38:39 -05:00
Kit Langton
c311b72695
fix: remove 8 more unnecessary as any casts in opencode core ( #22877 )
2026-04-16 19:27:53 +00:00
Kit Langton
a2f8b3b9f0
refactor: unwrap BashArity namespace to flat exports + self-reexport ( #22874 )
2026-04-16 15:24:24 -04:00
Aiden Cline
359d134354
tweak: set display 'summarized' by default for opus 4.7 thorugh messages api ( #22873 )
2026-04-16 14:12:43 -05:00
Kit Langton
58db5dfccd
fix: remove 7 unnecessary as any casts in opencode core ( #22840 )
2026-04-16 15:07:02 -04:00
Dax
d354d5fb04
fix(test): make plugin loader theme source path separator-safe ( #22870 )
2026-04-16 14:45:17 -04:00
Aiden Cline
2281845f47
chore: bump ai sdk deps for opus 4.7 ( #22869 )
2026-04-16 13:28:20 -05:00
Dax Raad
e4217c982d
core: reorganize ConfigPaths module export for cleaner dependency management
2026-04-16 13:33:54 -04:00
Dax Raad
3519d2cbb1
core: reorganize ConfigPaths module export for cleaner dependency management
2026-04-16 13:32:22 -04:00
Dax Raad
85ff86fe9e
core: modularize config parsing to improve maintainability
...
Extract error handling, parsing logic, and variable substitution into dedicated
modules. This reduces duplication between tui.json and opencode.json parsing
and makes the config system easier to extend for future config formats.
2026-04-16 13:29:03 -04:00
Aiden Cline
9dd99d19d5
fix: ensure azure has store = true by default ( #22764 )
2026-04-16 12:19:01 -05:00
Dax Raad
acfb0b8073
core: add documentation comments to plugin configuration merge logic
...
Adds explanatory comments to config.ts and plugin.ts clarifying:
- How plugin specs are stored and normalized during config loading
- Why plugin_origins tracks provenance for location-sensitive decisions
- Why path-like specs are resolved early to prevent reinterpretation during merges
- How plugin deduplication works while keeping origin metadata for writes and diagnostics
2026-04-16 12:55:40 -04:00
Dax Raad
4a9532dd55
core: refactor config schemas into separate modules for better maintainability
2026-04-16 12:47:09 -04:00
Dax Raad
c150b57903
config: refactor
2026-04-16 12:40:24 -04:00
Dax Raad
a598ec3eea
tui: ensure TUI plugins load with proper project context when multiple directories are open
...
Fixes potential plugin resolution issues when switching between projects by wrapping
plugin loading in Instance.provide(). This ensures each plugin resolves dependencies
relative to its correct project directory instead of inheriting context from whatever
instance happened to be active.
Also reorganizes config loading code into focused modules (command.ts, managed.ts,
plugin.ts) to make the codebase easier to maintain and test.
2026-04-16 12:40:24 -04:00
James Long
23cd589656
fix(core): better global sync event structure ( #22858 )
2026-04-16 12:35:37 -04:00
opencode-agent[bot]
7b779f4862
chore: generate
2026-04-16 16:26:12 +00:00
James Long
5b94e49a4b
refactor(tui): improve workspace management ( #22691 )
2026-04-16 12:24:40 -04:00
James Long
5e0135f0b8
fix: add a few more tests for sync and session restore ( #22837 )
2026-04-16 12:15:44 -04:00
Graham Campbell
eee7abc9b6
feat: Add support for claude opus 4.7 xhigh adaptive reasoning effort ( #22833 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-04-16 10:57:36 -05:00
Dax Raad
2bba026d98
Revert "tui: fix path comparison in theme installer to handle different path formats"
...
This reverts commit d803e5fdee .
2026-04-16 11:28:19 -04:00
Dax Raad
d803e5fdee
tui: fix path comparison in theme installer to handle different path formats
2026-04-16 11:18:44 -04:00
Dax Raad
4afe7699d0
move useful scripts to script folder
2026-04-16 10:09:14 -04:00
Dax
541318b34e
fix: restore .gitignore logic for config dirs and migrate to shared Npm service ( #22772 )
2026-04-16 03:14:06 -04:00
Dax
5df71fad7e
perf: make vcs init non-blocking by forking git branch resolution ( #22771 )
2026-04-16 03:02:19 -04:00
Dax
8a41e28f5b
CLI perf: reduce deps ( #22652 )
2026-04-16 02:03:03 -04:00
opencode-agent[bot]
b0955d0079
chore: generate
2026-04-16 05:03:50 +00:00
Kit Langton
8a117354fd
feat: unwrap provider namespaces to flat exports + barrel ( #22760 )
2026-04-16 05:02:50 +00:00
opencode-agent[bot]
2188c1a235
chore: generate
2026-04-16 03:57:53 +00:00
Kit Langton
181ca1a17f
feat: unwrap tool namespaces to flat exports + barrel ( #22762 )
2026-04-16 03:56:54 +00:00
Kit Langton
cd564678ae
feat: unwrap cli-tui namespaces to flat exports + barrel ( #22759 )
2026-04-16 03:56:51 +00:00