feat: update codex live chat workflow

This commit is contained in:
2026-04-22 20:00:38 +09:00
parent 9e4b70f1f1
commit b0b9980a6c
70 changed files with 5178 additions and 2401 deletions

View File

@@ -2,6 +2,7 @@ import test from 'node:test';
import assert from 'node:assert/strict';
import {
buildChatConversationRequestPatchFromMessage,
isVisibleConversationMessage,
mergeChatConversationRequestStatus,
shouldClearConversationJobState,
selectChatConversationResponseCandidate,
@@ -26,6 +27,28 @@ test('buildChatConversationRequestPatchFromMessage ignores system progress messa
);
});
test('isVisibleConversationMessage hides internal system messages and keeps activity logs', () => {
assert.equal(
isVisibleConversationMessage({
id: 1,
author: 'system',
text: '응답을 준비하고 있습니다.',
timestamp: '2026-04-22 10:00:00',
}),
false,
);
assert.equal(
isVisibleConversationMessage({
id: 2,
author: 'system',
text: '[[activity-log]]\n작업을 시작했습니다.',
timestamp: '2026-04-22 10:00:01',
}),
true,
);
});
test('buildChatConversationRequestPatchFromMessage builds user and codex request patches', () => {
assert.deepEqual(
buildChatConversationRequestPatchFromMessage({