diff --git a/packages/opencode/script/seed-e2e.ts b/packages/opencode/script/seed-e2e.ts index f5bd7194f2..a1a3cc2cc7 100644 --- a/packages/opencode/script/seed-e2e.ts +++ b/packages/opencode/script/seed-e2e.ts @@ -58,3 +58,8 @@ const seed = async () => { } await seed() +// Force-exit: BootstrapRuntime and per-service ManagedRuntime instances +// (created via the shared memoMap during InstanceBootstrap) hold scoped +// resources that keep the event loop alive even after Instance.disposeAll(). +// The seed script only writes data, so an explicit exit is safe. +process.exit(0)