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
Kit Langton
946ea995e3
fix: clean up final 16 no-unused-vars warnings ( #22751 )
2026-04-16 03:54:21 +00:00
Kit Langton
673c2e4e8e
feat: enable type-aware no-misused-spread rule, fix 8 violations ( #22749 )
2026-04-16 03:50:50 +00:00
Kit Langton
eea507f2eb
feat: enable type-aware no-base-to-string rule, fix 56 violations ( #22750 )
2026-04-16 03:50:47 +00:00
Kit Langton
dfaec0c494
docs: add circular import rules to namespace treeshake spec ( #22754 )
2026-04-15 23:44:08 -04:00
opencode-agent[bot]
e06de8d075
chore: generate
2026-04-16 03:42:25 +00:00
Kit Langton
28fca2ce79
fix: resolve circular sibling imports causing runtime ReferenceError ( #22752 )
2026-04-15 23:41:34 -04:00
Kit Langton
073d4c02f6
feat: unwrap lsp namespaces to flat exports + barrel ( #22748 )
2026-04-15 23:30:52 -04:00
Kit Langton
97d87eac9f
feat: unwrap storage namespaces to flat exports + barrel ( #22747 )
2026-04-15 23:30:49 -04:00
Kit Langton
0249f58509
feat: unwrap config namespaces to flat exports + barrel ( #22746 )
2026-04-15 23:29:14 -04:00
Kit Langton
138d37a87d
feat: unwrap effect namespaces to flat exports + barrel ( #22745 )
2026-04-15 23:29:12 -04:00
Kit Langton
cde3ff010c
feat: unwrap share namespaces to flat exports + barrel ( #22744 )
2026-04-15 23:28:46 -04:00
Kit Langton
2d9b134b1b
feat: unwrap project namespaces to flat exports + barrel ( #22743 )
2026-04-15 23:28:46 -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
aae9495938
feat: bridge permission and provider auth routes behind OPENCODE_EXPERIMENTAL_HTTPAPI ( #22736 )
2026-04-15 23:02:48 -04:00
Kit Langton
f53f31d33f
feat: enable oxlint suspicious category, fix 24 violations ( #22727 )
publish-github-action / publish (push) Has been cancelled
2026-04-16 02:53:10 +00:00
Kit Langton
186907ef94
feat: unwrap Archive namespace to flat exports + barrel ( #22722 )
2026-04-16 02:52:34 +00:00
Kit Langton
7825daef72
feat: bridge question routes from Hono to Effect HttpApi ( #22718 )
2026-04-15 22:50:22 -04:00
opencode-agent[bot]
ed448861ed
chore: generate
2026-04-16 02:46:39 +00:00
Kit Langton
7159d09978
feat: unwrap InstanceState + EffectBridge namespaces to flat exports + barrel ( #22721 )
2026-04-16 02:45:45 +00:00
Kit Langton
7a85583582
refactor: migrate Effect call sites from Flock to EffectFlock ( #22688 )
2026-04-16 02:39:59 +00:00
Kit Langton
e9dc9d2d01
feat: unwrap Pty namespace to flat exports + barrel ( #22719 )
2026-04-16 02:21:46 +00:00
opencode-agent[bot]
612ed0fc18
chore: generate
2026-04-16 02:18:58 +00:00
Kit Langton
0cbf9e9199
fix: remove 10 unused type-only imports and declarations ( #22696 )
2026-04-16 02:17:59 +00:00
Kit Langton
5229f9f700
feat: unwrap uskill namespace to flat exports + barrel ( #22714 )
2026-04-16 02:17:19 +00:00
Kit Langton
21110551ee
feat: unwrap ugit namespace to flat exports + barrel ( #22704 )
2026-04-16 02:16:42 +00:00
Kit Langton
d4b2eb10f6
feat: unwrap uworktree namespace to flat exports + barrel ( #22717 )
2026-04-16 02:16:17 +00:00
Kit Langton
cdea1a959e
feat: unwrap uformat namespace to flat exports + barrel ( #22703 )
2026-04-16 02:16:01 +00:00