fix: dispose e2e tool warmup runtime

Warm the tool registry through AppRuntime in seed-e2e and dispose that runtime after seeding so scoped tool init work does not keep the process alive and time out app e2e jobs.
This commit is contained in:
Kit Langton
2026-04-13 11:10:49 -04:00
parent 94f71f59a3
commit 457a4b26fe

View File

@@ -25,7 +25,7 @@ const seed = async () => {
init: () => AppRuntime.runPromise(InstanceBootstrap),
fn: async () => {
await Config.waitForDependencies()
await ToolRegistry.ids()
await AppRuntime.runPromise(ToolRegistry.Service.use((svc) => svc.ids()))
const session = await Session.create({ title })
const messageID = MessageID.ascending()
@@ -56,6 +56,7 @@ const seed = async () => {
})
} finally {
await Instance.disposeAll().catch(() => {})
await AppRuntime.dispose().catch(() => {})
}
}