Merge remote-tracking branch 'origin/fix/continuable-subagent-policy-inheritance' into fix/continuable-subagent-policy-inheritance

This commit is contained in:
Hypatia May
2026-08-10 22:29:13 +08:00
15 changed files with 76 additions and 73 deletions

View File

@@ -28,13 +28,16 @@ import SubagentService from '../src/index.ts'
type Script = ConstructorParameters<typeof MockAdapter>[0]
const roots: string[] = []
afterEach(() => {
const contexts: Context[] = []
afterEach(async () => {
for (const ctx of contexts.splice(0).reverse()) await ctx.fiber.dispose()
for (const root of roots.splice(0)) rmSync(root, { recursive: true, force: true })
})
/** Boot the continuable stack plus both policy services the manager consumes opportunistically. */
async function setup(script: Script) {
const ctx = new Context()
contexts.push(ctx)
await mountAgentLoopTestDependencies(ctx)
const root = mkdtempSync(join(tmpdir(), 'dsh-continuation-inherit-'))
roots.push(root)