fix(codex): defer session persistence until user activity

This commit is contained in:
weishu
2026-07-12 11:00:08 +08:00
parent 65e1708c78
commit 5a377e38b9
35 changed files with 2118 additions and 131 deletions
@@ -43,10 +43,24 @@ describe('convertCodexEvent', () => {
});
expect(result).toEqual({
userMessage: 'hello from response_item user'
userMessage: 'hello from response_item user',
userActivity: true
});
});
it('marks image-only response_item messages as user activity', () => {
const result = convertCodexEvent({
type: 'response_item',
payload: {
type: 'message',
role: 'user',
content: [{ type: 'input_image', image_url: 'data:image/png;base64,abc' }]
}
});
expect(result).toEqual({ userActivity: true });
});
it('converts response_item assistant messages', () => {
const result = convertCodexEvent({
type: 'response_item',