opencode/packages
Simon Klee 48024a7ba3
opencode: lazily compose default layers
defaultLayer in several high-fan-in modules is currently composed at import
time. This makes module evaluation sensitive to transitive import order, even
though the layer graph itself is unchanged.

Wrap these compositions in Layer.suspend() so the same graph is built on
demand instead of during module load. This reduces init-order coupling and
makes import reordering for startup work safer.

I ran into this while trying to improve startup time by moving imports around.
No functional change intended.
2026-04-05 20:41:12 +02:00
..
app release: v1.3.15 2026-04-04 20:54:20 +00:00
console release: v1.3.15 2026-04-04 20:54:20 +00:00
containers chore: bump Bun to 1.3.11 (#18144) 2026-03-23 10:19:21 +10:00
desktop release: v1.3.15 2026-04-04 20:54:20 +00:00
desktop-electron release: v1.3.15 2026-04-04 20:54:20 +00:00
docs fix(web): favicon rename again 2026-01-21 14:36:21 -06:00
enterprise release: v1.3.15 2026-04-04 20:54:20 +00:00
extensions/zed release: v1.3.15 2026-04-04 20:54:20 +00:00
function release: v1.3.15 2026-04-04 20:54:20 +00:00
identity chore: identity cleanup, vscode ext images 2025-12-08 06:47:57 -06:00
opencode opencode: lazily compose default layers 2026-04-05 20:41:12 +02:00
plugin release: v1.3.15 2026-04-04 20:54:20 +00:00
script refactor: replace bun semver with npm semver package 2026-03-09 15:29:55 -04:00
sdk chore: generate 2026-04-04 23:26:37 +00:00
slack release: v1.3.15 2026-04-04 20:54:20 +00:00
storybook chore(app): markdown playground in storyboard 2026-03-25 09:14:35 -05:00
ui release: v1.3.15 2026-04-04 20:54:20 +00:00
util release: v1.3.15 2026-04-04 20:54:20 +00:00
web doc: udpate doc 2026-04-05 00:35:40 -04:00