fix: align runtime startup and model events

This commit is contained in:
Wenxin Duan
2026-09-08 10:47:42 +08:00
parent 89ce7973c3
commit da7558ab49
8 changed files with 79 additions and 18 deletions
@@ -83,14 +83,14 @@ export class HarnessSession {
...(skillInference === undefined ? {} : { skillInference }),
});
let eventQueue = Promise.resolve();
let eventError: unknown;
let eventError: Error | undefined;
const unsubscribe = port.subscribe((event) => {
eventQueue = eventQueue.then(async () => {
if (eventError !== undefined) return;
try {
await adapter.observe(event);
} catch (error) {
eventError = error;
eventError = error instanceof Error ? error : new Error("Agent event mapping failed");
}
});
});