fix(config): invalidate active instance config cache on global config invalidation

This commit is contained in:
Johnny Eric Amancio
2026-08-11 12:49:36 +02:00
parent 249d206479
commit 19a2a3c4d7
2 changed files with 2 additions and 1 deletions
+1
View File
@@ -1050,6 +1050,7 @@ const layer = Layer.effect(
const invalidate = Effect.fn("Config.invalidate")(function* () {
yield* invalidateGlobal
yield* InstanceState.invalidate(state).pipe(Effect.catchCause(() => Effect.void)) // kilocode_change
})
// kilocode_change start - add dispose option to skip Instance.disposeAll for permission-only changes
@@ -774,7 +774,7 @@ describe("config overlay routes", () => {
for (let i = 0; i < 40; i++) {
await json(await req(project.path, `/session/${session.id}/sandbox`))
const snap = await SandboxStore.read(project.path, session.id)
if (snap && snap.mode === "allow" && snap.version === 1) break
if (snap && snap.mode === "allow" && snap.writablePaths.includes(writable.path) && snap.version === 1) break
await Bun.sleep(250)
}