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
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
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
8a41e28f5b
CLI perf: reduce deps ( #22652 )
2026-04-16 02:03:03 -04:00
Kit Langton
946ea995e3
fix: clean up final 16 no-unused-vars warnings ( #22751 )
2026-04-16 03:54:21 +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
0249f58509
feat: unwrap config namespaces to flat exports + barrel ( #22746 )
2026-04-15 23:29:14 -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
Kit Langton
7a85583582
refactor: migrate Effect call sites from Flock to EffectFlock ( #22688 )
2026-04-16 02:39:59 +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
Kit Langton
1f77795ac6
fix: prefix 32 unused parameters with underscore ( #22694 )
2026-04-15 21:56:23 -04:00
Kit Langton
b5f4d032fb
feat: unwrap Config namespace to flat exports + barrel ( #22689 )
2026-04-15 21:26:24 -04:00
Kit Langton
a11169b562
feat: add oxlint with correctness defaults ( #22682 )
2026-04-15 20:45:19 -04:00
Kit Langton
8b2c135ad9
refactor(opencode): use AppFileSystem path helpers ( #22637 )
2026-04-15 19:36:30 -04:00
Kit Langton
061b21d980
fix(opencode): avoid org lookup during config startup ( #22670 )
2026-04-15 19:20:25 -04:00
Dax
4be9af983d
migrate: move flock and hash utilities to shared package ( #22640 )
2026-04-15 15:50:24 +00:00
Dax
780c051059
shared package ( #22626 )
2026-04-15 14:26:20 +00:00
Kit Langton
5902701654
kit/env instance state ( #22383 )
2026-04-13 22:28:16 -04:00
Kit Langton
98f7765c3b
refactor(tui): move config cache to InstanceState ( #22378 )
2026-04-13 22:24:40 -04:00
Kit Langton
37d470346d
refactor(config): remove async facade exports ( #22325 )
2026-04-13 13:11:05 -04:00
Kit Langton
d691884399
refactor: finish small effect service adoption cleanups ( #22094 )
2026-04-13 09:17:13 -04:00
Dax
c5f3cc0c9d
refactor(server): simplify router middleware with next() ( #21720 )
2026-04-11 16:55:17 -04:00
Kit Langton
0a790bc740
refactor(effect): upgrade opencode to beta.46 context APIs ( #21977 )
2026-04-10 23:06:28 -04:00
Brendan Allan
4d06f7d4a9
refactor(config): pass instance context to containsPath ( #21882 )
2026-04-11 10:43:40 +08: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
Aiden Cline
802a7905ec
tweak: separate ModelsDev.Model and Config model schemas ( #21561 )
2026-04-08 15:55:14 -05:00
Ariane Emory
2420c17d98
feat(tui): allow variant_list keybind for the "Switch model variant" command ( #21185 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-04-07 14:46:04 -05:00
Luke Parker
cfa597b9a1
fix(tui): default Ctrl+Z to undo on Windows ( #21138 )
2026-04-06 02:38:35 +00:00
Gautier DI FOLCO
4b3bfcdb02
feat(tui): make the mouse disablable ( #6824 , #7926 ) ( #13748 )
2026-04-05 21:14:11 -05:00
Kit Langton
8f3de3aaad
fix(tui): only show org switch affordances when useful ( #21054 )
2026-04-04 19:25:37 -04:00
Kit Langton
94b5e89b2c
feat(tui): show console-managed providers ( #20956 )
2026-04-04 19:05:45 -04:00
Lenny Vaknine
46c2b0c30b
feat: add macOS managed preferences support for enterprise MDM deployments ( #19178 )
...
Co-authored-by: Lenny Vaknine <lvaknine@gitlab.com >
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-04-02 12:52:49 -05:00
Aiden Cline
ca0014e54e
ignore: fix typecheck in dev ( #20702 )
2026-04-02 15:38:30 +00:00
Aiden Cline
7cc1b528e8
refactor: split up models.dev and config model definitions to prevent coupling ( #20605 )
2026-04-02 10:00:43 -05:00
Sebastian
077da62cde
Refactor plugin/config loading, add theme-only plugin package support ( #20556 )
2026-04-01 23:50:22 +00:00
Dax
99a2f241f8
refactor: replace BunProc with Npm module using @npmcli/arborist ( #18308 )
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Brendan Allan <git@brendonovich.dev >
Co-authored-by: Aiden Cline <aidenpcline@gmail.com >
2026-04-01 21:01:37 +00:00
Kit Langton
9f35ffe300
test: migrate prompt tests to HTTP mock LLM server ( #20304 )
2026-03-31 19:14:32 -04:00
Sebastian
bea4bfe674
warn only and ignore plugins without entrypoints, default config via exports ( #20284 )
2026-03-31 17:14:03 +02:00
Kit Langton
54a250fb38
refactor: replace Filesystem util with AppFileSystem service ( #20127 )
2026-03-30 21:48:28 +00:00
Sebastian
bf5e0a293e
Refactor into plugin loader and do not enforce ( #20112 )
2026-03-30 20:36:21 +02:00
Sebastian
35ab6b6d40
tui plugins ( #19347 )
2026-03-27 15:00:26 +01:00
opencode-agent[bot]
67424c07cb
chore: generate
2026-03-27 01:47:36 +00:00