BREAKING CHANGE(taskbuffer): Change default Task error handling: trigger() now rejects when taskFunction throws; add catchErrors option (default false) to preserve previous swallow behavior; track errors (lastError, errorCount) and expose them in metadata; improve error propagation and logging across runners, chains, parallels and debounced tasks; add tests and documentation for new behavior.

This commit is contained in:
2026-01-25 23:29:00 +00:00
parent 905ca97b6a
commit 248383aab1
16 changed files with 575 additions and 63 deletions

View File

@@ -147,7 +147,7 @@ tap.test('Task should provide complete metadata', async () => {
// Get metadata after execution
metadata = task.getMetadata();
expect(metadata.status).toEqual('idle');
expect(metadata.status).toEqual('completed');
expect(metadata.runCount).toEqual(1);
expect(metadata.currentProgress).toEqual(100);
});