feat: report local task terminal events

This commit is contained in:
Chengdong Zhang
2026-07-27 18:52:23 +08:00
parent 51e6b4b146
commit fe3eb71b30
2 changed files with 50 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
import { describe, expect, it } from 'vitest';
import { localAgentClientMessageSchema } from './localAgentProtocol.js';
describe('localAgentClientMessageSchema', () => {
it('parses a completed local task', () => {
const parsed = localAgentClientMessageSchema.parse({
type: 'task.completed',
taskId: 'task-1',
text: 'Created CODE_INDEX.md.',
});
expect(parsed.type).toBe('task.completed');
});
it('rejects a failed local task without a message', () => {
const result = localAgentClientMessageSchema.safeParse({
type: 'task.failed',
taskId: 'task-1',
});
expect(result.success).toBe(false);
});
});