Skip to content

feat(ai): refactor encodeStreamPart and encodeVercelDataStream for im… #3507

feat(ai): refactor encodeStreamPart and encodeVercelDataStream for im…

feat(ai): refactor encodeStreamPart and encodeVercelDataStream for im… #3507

Triggered via push April 1, 2026 09:55
Status Failure
Total duration 4m 53s
Artifacts 1

ci.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

10 errors
src/__tests__/vercel-stream-encoder.test.ts > encodeVercelDataStream > should skip events with no wire format mapping: packages/services/service-ai/src/__tests__/vercel-stream-encoder.test.ts#L181
AssertionError: expected [ 'data: {"type":"start"}\n\n', …(7) ] to have a length of 2 but got 8 - Expected + Received - 2 + 8 ❯ src/__tests__/vercel-stream-encoder.test.ts:181:20
src/__tests__/vercel-stream-encoder.test.ts > encodeVercelDataStream > should transform stream events into Vercel Data Stream frames: packages/services/service-ai/src/__tests__/vercel-stream-encoder.test.ts#L157
AssertionError: expected [ 'data: {"type":"start"}\n\n', …(8) ] to have a length of 3 but got 9 - Expected + Received - 3 + 9 ❯ src/__tests__/vercel-stream-encoder.test.ts:157:20
src/__tests__/vercel-stream-encoder.test.ts > encodeStreamPart > should encode finish-step as "e:" frame: packages/services/service-ai/src/__tests__/vercel-stream-encoder.test.ts#L123
AssertionError: expected false to be true // Object.is equality - Expected + Received - true + false ❯ src/__tests__/vercel-stream-encoder.test.ts:123:36
src/__tests__/vercel-stream-encoder.test.ts > encodeStreamPart > should encode finish as "d:" frame: packages/services/service-ai/src/__tests__/vercel-stream-encoder.test.ts#L108
AssertionError: expected false to be true // Object.is equality - Expected + Received - true + false ❯ src/__tests__/vercel-stream-encoder.test.ts:108:36
src/__tests__/vercel-stream-encoder.test.ts > encodeStreamPart > should encode tool-result as "a:" frame: packages/services/service-ai/src/__tests__/vercel-stream-encoder.test.ts#L90
AssertionError: expected false to be true // Object.is equality - Expected + Received - true + false ❯ src/__tests__/vercel-stream-encoder.test.ts:90:36
src/__tests__/vercel-stream-encoder.test.ts > encodeStreamPart > should encode tool-input-delta as "c:" frame: packages/services/service-ai/src/__tests__/vercel-stream-encoder.test.ts#L72
AssertionError: expected false to be true // Object.is equality - Expected + Received - true + false ❯ src/__tests__/vercel-stream-encoder.test.ts:72:36
src/__tests__/vercel-stream-encoder.test.ts > encodeStreamPart > should encode tool-input-start as "b:" frame: packages/services/service-ai/src/__tests__/vercel-stream-encoder.test.ts#L55
AssertionError: expected false to be true // Object.is equality - Expected + Received - true + false ❯ src/__tests__/vercel-stream-encoder.test.ts:55:36
src/__tests__/vercel-stream-encoder.test.ts > encodeStreamPart > should encode tool-call as "9:" frame: packages/services/service-ai/src/__tests__/vercel-stream-encoder.test.ts#L37
AssertionError: expected false to be true // Object.is equality - Expected + Received - true + false ❯ src/__tests__/vercel-stream-encoder.test.ts:37:36
src/__tests__/vercel-stream-encoder.test.ts > encodeStreamPart > should JSON-escape text-delta content: packages/services/service-ai/src/__tests__/vercel-stream-encoder.test.ts#L20
AssertionError: expected 'data: {"type":"text-delta","id":"0","…' to be '0:"say \"hi\"\nnewline"\n' // Object.is equality - Expected + Received - 0:"say \"hi\"\nnewline" + data: {"type":"text-delta","id":"0","delta":"say \"hi\"\nnewline"} + ❯ src/__tests__/vercel-stream-encoder.test.ts:20:19
src/__tests__/vercel-stream-encoder.test.ts > encodeStreamPart > should encode text-delta as "0:" frame: packages/services/service-ai/src/__tests__/vercel-stream-encoder.test.ts#L14
AssertionError: expected 'data: {"type":"text-delta","id":"0","…' to be '0:"Hello world"\n' // Object.is equality - Expected + Received - 0:"Hello world" + data: {"type":"text-delta","id":"0","delta":"Hello world"} + ❯ src/__tests__/vercel-stream-encoder.test.ts:14:36

Artifacts

Produced during runtime
Name Size Digest
build-output Expired
8.09 MB
sha256:854e533341627d3d4636ea5fb92941b4984da7b613aa416aa9a4f03b22cbd364