fix: align runtime startup and model events
This commit is contained in:
@@ -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");
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user