@@ -6,6 +6,7 @@ import { CrossSpawnSpawner } from "@opencode-ai/core/cross-spawn-spawner"
66import { Permission } from "../../src/permission"
77import { PermissionID } from "../../src/permission/schema"
88import { Instance } from "../../src/project/instance"
9+ import { InstanceStore } from "../../src/project/instance-store"
910import { disposeAllInstances , provideInstance , provideTmpdirInstance , tmpdirScoped } from "../fixture/fixture"
1011import { testEffect } from "../lib/effect"
1112import { MessageID , SessionID } from "../../src/session/schema"
@@ -998,7 +999,7 @@ it.live("pending permission rejects on instance dispose", () =>
998999 } ) . pipe ( run , Effect . forkScoped )
9991000
10001001 expect ( yield * waitForPending ( 1 ) . pipe ( run ) ) . toHaveLength ( 1 )
1001- yield * Effect . promise ( ( ) => Instance . provide ( { directory : dir , fn : ( ) => void Instance . dispose ( ) } ) )
1002+ yield * Effect . promise ( ( ) => Instance . provide ( { directory : dir , fn : ( ) => void InstanceStore . disposeInstance ( Instance . current ) } ) )
10021003
10031004 const exit = yield * Fiber . await ( fiber )
10041005 expect ( Exit . isFailure ( exit ) ) . toBe ( true )
@@ -1021,7 +1022,7 @@ it.live("pending permission rejects on instance reload", () =>
10211022 } ) . pipe ( run , Effect . forkScoped )
10221023
10231024 expect ( yield * waitForPending ( 1 ) . pipe ( run ) ) . toHaveLength ( 1 )
1024- yield * Effect . promise ( ( ) => Instance . reload ( { directory : dir } ) )
1025+ yield * Effect . promise ( ( ) => InstanceStore . reloadInstance ( { directory : dir } ) )
10251026
10261027 const exit = yield * Fiber . await ( fiber )
10271028 expect ( Exit . isFailure ( exit ) ) . toBe ( true )
@@ -1115,7 +1116,7 @@ it.live("ask - abort should clear pending request", () =>
11151116
11161117 const pending = yield * waitForPending ( 1 ) . pipe ( run )
11171118 expect ( pending ) . toHaveLength ( 1 )
1118- yield * Effect . promise ( ( ) => Instance . reload ( { directory : dir } ) )
1119+ yield * Effect . promise ( ( ) => InstanceStore . reloadInstance ( { directory : dir } ) )
11191120
11201121 const exit = yield * Fiber . await ( fiber )
11211122 expect ( Exit . isFailure ( exit ) ) . toBe ( true )
0 commit comments