Kit Langton
3fe906f517
refactor: collapse command barrel into command/index.ts ( #22903 )
2026-04-16 20:30:52 +00:00
James Long
a8d8a35cd3
feat(core): pass auth data to workspace ( #22897 )
2026-04-16 16:30:11 -04:00
Kit Langton
9b77430d0d
refactor: collapse env barrel into env/index.ts ( #22900 )
2026-04-16 16:29:54 -04:00
Kit Langton
1045a43603
refactor: collapse format barrel into format/index.ts ( #22898 )
2026-04-16 16:29:51 -04:00
James Long
26af77cd1e
fix(core): fix detection of local installation channel ( #22899 )
2026-04-16 20:26:33 +00:00
Dax Raad
25a9de301a
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
e0d71f124e
tooling: add collapse-barrel.ts for single-namespace barrel migration ( #22887 )
2026-04-16 16:12:46 -04:00
Kit Langton
1c33b866ba
fix: remove 10 more unnecessary as any casts in opencode core ( #22882 )
2026-04-16 20:11:05 +00:00
Kobi Hudson
5e650fd9e2
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
76275fc3ab
refactor: move Pty into pty/index.ts with self-reexport ( #22881 )
2026-04-16 15:49:21 -04:00
Aiden Cline
6c3b28db64
fix: ensure that double pasting doesnt happen after tui perf commit was merged ( #22880 )
2026-04-16 14:38:39 -05:00
Kit Langton
2fe9d94470
fix: remove 8 more unnecessary as any casts in opencode core ( #22877 )
2026-04-16 19:27:53 +00:00
Kit Langton
219b473e66
refactor: unwrap BashArity namespace to flat exports + self-reexport ( #22874 )
2026-04-16 15:24:24 -04:00
opencode-agent[bot]
7c1b30291c
chore: update nix node_modules hashes
2026-04-16 19:19:52 +00:00
Aiden Cline
47e0e2342c
tweak: set display 'summarized' by default for opus 4.7 thorugh messages api ( #22873 )
2026-04-16 14:12:43 -05:00
Kit Langton
bf4c107829
fix: remove 7 unnecessary as any casts in opencode core ( #22840 )
2026-04-16 15:07:02 -04:00
Dax
9afbdc102c
fix(test): make plugin loader theme source path separator-safe ( #22870 )
2026-04-16 14:45:17 -04:00
opencode-agent[bot]
370770122c
chore: generate
2026-04-16 18:29:57 +00:00
Aiden Cline
143817d44e
chore: bump ai sdk deps for opus 4.7 ( #22869 )
2026-04-16 13:28:20 -05:00
Thomas Butler
c60862fc9e
fix: add missing glob dependency ( #22851 )
2026-04-16 13:21:04 -05:00
Dax Raad
bee5f919fc
core: reorganize ConfigPaths module export for cleaner dependency management
2026-04-16 13:33:54 -04:00
Dax Raad
cefa7f04c6
core: reorganize ConfigPaths module export for cleaner dependency management
2026-04-16 13:32:22 -04:00
Dax Raad
03e20e6ac1
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
c5deeee8c7
fix: ensure azure has store = true by default ( #22764 )
2026-04-16 12:19:01 -05:00
Dax Raad
8b1f0e2d90
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
9bf2dfea35
core: refactor config schemas into separate modules for better maintainability
2026-04-16 12:47:09 -04:00
Dax Raad
33bb847a1d
config: refactor
2026-04-16 12:40:24 -04:00
Dax Raad
bfffc3c2c6
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
b28956f0db
fix(core): better global sync event structure ( #22858 )
2026-04-16 12:35:37 -04:00
opencode-agent[bot]
d82bc3a421
chore: generate
2026-04-16 16:26:12 +00:00
James Long
06afd33291
refactor(tui): improve workspace management ( #22691 )
2026-04-16 12:24:40 -04:00
James Long
305460b25f
fix: add a few more tests for sync and session restore ( #22837 )
2026-04-16 12:15:44 -04:00
Nacai
8c0205a84a
fix: align stale bot message with actual 60-day threshold ( #22842 )
...
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com >
2026-04-16 11:01:35 -05:00
Graham Campbell
378c05f202
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
Jérôme Benoit
cc7acd90ab
fix(nix): add shared package to bun install filters ( #22665 )
2026-04-16 10:43:15 -05:00
Frank
a200f6fb8b
zen: opus 4.7
2026-04-16 11:32:56 -04:00
Dax Raad
2b1696f1d1
Revert "tui: fix path comparison in theme installer to handle different path formats"
...
This reverts commit 8ab17f5ce0 .
2026-04-16 11:28:19 -04:00
Dax Raad
8ab17f5ce0
tui: fix path comparison in theme installer to handle different path formats
2026-04-16 11:18:44 -04:00
Dax Raad
6ce481e95b
move useful scripts to script folder
2026-04-16 10:09:14 -04:00
opencode-agent[bot]
7341718f92
chore: generate
2026-04-16 07:15:05 +00:00
Dax
ef90b93205
fix: restore .gitignore logic for config dirs and migrate to shared Npm service ( #22772 )
2026-04-16 03:14:06 -04:00
Dax
3f7df08be9
perf: make vcs init non-blocking by forking git branch resolution ( #22771 )
2026-04-16 03:02:19 -04:00
opencode-agent[bot]
ef6c26c730
chore: update nix node_modules hashes
2026-04-16 06:59:47 +00:00
opencode-agent[bot]
8b3b608ba9
chore: generate
2026-04-16 06:11:24 +00:00
Brendan Allan
97918500d4
app: start migrating bootstrap data fetching to TanStack Query ( #22756 )
2026-04-16 06:10:23 +00:00
Brendan Allan
e2c0803962
Fix desktop download asset names for beta channel ( #22766 )
2026-04-16 06:10:03 +00:00
Adam
f418fd5632
beta badge for desktop app ( #14471 )
...
Co-authored-by: Brendan Allan <git@brendonovich.dev >
2026-04-16 06:03:41 +00:00
Dax
675a46e23e
CLI perf: reduce deps ( #22652 )
2026-04-16 02:03:03 -04:00
opencode-agent[bot]
150ab07a83
chore: generate
2026-04-16 05:03:50 +00:00
Kit Langton
6b20838981
feat: unwrap provider namespaces to flat exports + barrel ( #22760 )
2026-04-16 05:02:50 +00:00