feat(tooling): preserve native tool titles (#1133)

This commit is contained in:
SSU-WEI HUANG
2026-07-23 08:41:33 +08:00
committed by GitHub
parent e69ca0782f
commit 6bedd0d924
18 changed files with 135 additions and 18 deletions
@@ -28,6 +28,19 @@ function collectMessages(parts: unknown[]): Array<{ type: string; name?: string;
}
describe('OpenCode local tool part parsing', () => {
it('preserves the native state title', () => {
expect(parseToolCall({
type: 'tool',
tool: 'bash',
callID: 'call-title',
state: {
status: 'running',
input: { command: 'bun test' },
title: 'Run project tests'
}
})).toMatchObject({ title: 'Run project tests' });
});
it('does not emit tool-call on pending with empty input; emits on running with real args', () => {
const callId = 'call-6049b4cf-0272-4651-be9a-402c3a40c933-0';
const messages = collectMessages([