chore: generate

This commit is contained in:
opencode-agent[bot] 2026-06-30 01:23:03 +00:00
commit 2ace237938
3 changed files with 16 additions and 18 deletions

View file

@ -577,20 +577,17 @@ function makeSessionService() {
function makeDirectoryService(sdk: OpencodeClient) { function makeDirectoryService(sdk: OpencodeClient) {
return ManagedRuntime.make( return ManagedRuntime.make(
AppNodeBuilder.build( AppNodeBuilder.build(Directory.node, [
Directory.node,
[ [
[ Directory.loaderNode,
Directory.loaderNode, Layer.succeed(
Layer.succeed( Directory.Loader,
Directory.Loader, Directory.Loader.of({
Directory.Loader.of({ load: (directory) => request(() => loadDirectorySnapshot(sdk, directory), "directory"),
load: (directory) => request(() => loadDirectorySnapshot(sdk, directory), "directory"), }),
}), ),
),
],
], ],
), ]),
).runSync(Directory.Service.use((service) => Effect.succeed(service))) ).runSync(Directory.Service.use((service) => Effect.succeed(service)))
} }

View file

@ -108,10 +108,7 @@ export const AppLayer = AppNodeBuilder.build(
SessionShare.node, SessionShare.node,
]), ]),
[[InstanceStore.bootstrapNode, InstanceBootstrap.node]], [[InstanceStore.bootstrapNode, InstanceBootstrap.node]],
).pipe( ).pipe(Layer.provideMerge(AppNodeBuilder.build(Ripgrep.node)), Layer.provideMerge(Observability.layer))
Layer.provideMerge(AppNodeBuilder.build(Ripgrep.node)),
Layer.provideMerge(Observability.layer),
)
const rt = ManagedRuntime.make(AppLayer, { memoMap }) const rt = ManagedRuntime.make(AppLayer, { memoMap })
type Runtime = Pick<typeof rt, "runSync" | "runPromise" | "runPromiseExit" | "runFork" | "runCallback" | "dispose"> type Runtime = Pick<typeof rt, "runSync" | "runPromise" | "runPromiseExit" | "runFork" | "runCallback" | "dispose">

View file

@ -71,12 +71,16 @@ const withPlatform = <A, E, R>(platform: typeof process.platform, self: Effect.E
const getTuiConfig = (directory: string) => const getTuiConfig = (directory: string) =>
TuiConfig.Service.use((svc) => svc.get()).pipe( TuiConfig.Service.use((svc) => svc.get()).pipe(
Effect.provide(AppNodeBuilder.build(TuiConfig.node).pipe(Layer.provide(Layer.succeed(CurrentWorkingDirectory, directory)))), Effect.provide(
AppNodeBuilder.build(TuiConfig.node).pipe(Layer.provide(Layer.succeed(CurrentWorkingDirectory, directory))),
),
) )
const getTuiPluginOrigins = (directory: string) => const getTuiPluginOrigins = (directory: string) =>
TuiConfig.Service.use((svc) => svc.pluginOrigins()).pipe( TuiConfig.Service.use((svc) => svc.pluginOrigins()).pipe(
Effect.provide(AppNodeBuilder.build(TuiConfig.node).pipe(Layer.provide(Layer.succeed(CurrentWorkingDirectory, directory)))), Effect.provide(
AppNodeBuilder.build(TuiConfig.node).pipe(Layer.provide(Layer.succeed(CurrentWorkingDirectory, directory))),
),
) )
it.instance("keeps server and tui plugin merge semantics aligned", () => it.instance("keeps server and tui plugin merge semantics aligned", () =>