test(agent-loop): align consumers with direct wakeup

This commit is contained in:
_Kerman
2026-08-04 21:14:34 +08:00
parent 694f9009ec
commit c357f94ddc
3 changed files with 6 additions and 25 deletions
@@ -101,14 +101,14 @@ async function harness(script: ScriptEntry[]): Promise<Harness> {
return { ctx, adapter, agent, driver }
}
/** Observe inserted inbox messages after the insertion call completes. */
/** Observe inserted inbox messages after the live projection accepts them. */
function onInboxMessage(
ctx: Context,
agent: Agent,
listener: (message: UserMessage) => void,
): () => void {
return ctx.on('agent/inbox/inserted', (subject, { message }) => {
if (subject === agent) queueMicrotask(() => { listener(message) })
if (subject === agent) listener(message)
})
}