summaryrefslogtreecommitdiffhomepage
path: root/packages/opencode/src/session/processor.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/opencode/src/session/processor.ts')
-rw-r--r--packages/opencode/src/session/processor.ts24
1 files changed, 11 insertions, 13 deletions
diff --git a/packages/opencode/src/session/processor.ts b/packages/opencode/src/session/processor.ts
index 2e4d34bfc..99389de1e 100644
--- a/packages/opencode/src/session/processor.ts
+++ b/packages/opencode/src/session/processor.ts
@@ -594,19 +594,17 @@ export namespace SessionProcessor {
}),
)
- export const defaultLayer = Layer.unwrap(
- Effect.sync(() =>
- layer.pipe(
- Layer.provide(Session.defaultLayer),
- Layer.provide(Snapshot.defaultLayer),
- Layer.provide(Agent.defaultLayer),
- Layer.provide(LLM.defaultLayer),
- Layer.provide(Permission.defaultLayer),
- Layer.provide(Plugin.defaultLayer),
- Layer.provide(SessionStatus.layer.pipe(Layer.provide(Bus.layer))),
- Layer.provide(Bus.layer),
- Layer.provide(Config.defaultLayer),
- ),
+ export const defaultLayer = Layer.suspend(() =>
+ layer.pipe(
+ Layer.provide(Session.defaultLayer),
+ Layer.provide(Snapshot.defaultLayer),
+ Layer.provide(Agent.defaultLayer),
+ Layer.provide(LLM.defaultLayer),
+ Layer.provide(Permission.defaultLayer),
+ Layer.provide(Plugin.defaultLayer),
+ Layer.provide(SessionStatus.defaultLayer),
+ Layer.provide(Bus.layer),
+ Layer.provide(Config.defaultLayer),
),
)
}