huangjianxiong
0e626690cd
fix(qa-matrix): keep shared reply previews UTF-16 safe (#102656)
* fix(qa-matrix): keep reply body preview truncation UTF-16 safe
Replace `.slice(0, 200)` with `truncateUtf16Safe(replyBody, 200)` in
buildMatrixReplyArtifact to prevent surrogate pair corruption.
Ref. lsr911 pattern — mechanical substitution, no behavior change.
* test(qa-matrix): preserve reply preview semantics
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-09 14:41:54 +01:00
..
2026-07-08 15:55:50 -07:00
2026-07-09 12:41:38 +01:00
2026-07-07 08:42:40 +01:00
2026-07-07 08:42:40 +01:00
2026-07-08 14:48:50 -07:00
2026-07-07 08:42:40 +01:00
2026-07-06 20:57:56 +01:00
2026-07-06 23:26:47 -07:00
2026-07-06 23:50:12 -07:00
2026-07-09 12:32:56 +01:00
2026-07-06 20:57:56 +01:00
2026-07-09 13:57:35 +01:00
2026-07-06 20:57:56 +01:00
2026-07-06 20:57:56 +01:00
2026-07-06 04:53:09 +01:00
2026-07-09 12:09:30 +01:00
2026-07-09 18:57:58 +05:30
2026-07-09 03:42:03 -07:00
2026-07-09 11:07:50 +01:00
2026-07-08 21:11:08 -05:00
2026-07-06 22:33:59 -07:00
2026-07-08 18:59:41 -07:00
2026-07-06 23:50:12 -07:00
2026-07-06 20:57:56 +01:00
2026-07-06 23:26:47 -07:00
2026-07-07 19:13:05 -07:00
2026-07-09 11:04:47 +01:00
2026-07-07 21:32:59 -07:00
2026-07-06 00:34:17 +01:00
2026-07-09 09:33:46 +01:00
2026-07-06 16:17:44 -07:00
2026-07-07 18:41:30 -07:00
2026-07-07 21:32:59 -07:00
2026-07-06 23:50:12 -07:00
2026-07-06 20:57:56 +01:00
2026-07-08 18:59:41 -07:00
2026-07-06 20:57:56 +01:00
2026-07-09 13:46:33 +01:00
2026-07-09 12:40:26 +01:00
2026-07-09 11:12:32 +01:00
2026-07-06 20:57:56 +01:00
2026-07-06 23:26:27 +01:00
2026-07-07 18:00:44 -07:00
2026-07-09 12:09:34 +01:00
2026-07-07 10:07:13 +01:00
2026-07-07 10:23:36 -07:00
2026-07-07 10:23:36 -07:00
2026-07-09 07:32:55 +01:00
2026-07-06 20:57:56 +01:00
2026-07-06 23:26:47 -07:00
2026-07-06 20:57:56 +01:00
2026-07-07 23:04:01 -07:00
2026-07-07 17:11:49 -07:00
2026-07-06 10:07:08 -07:00
2026-07-09 07:32:55 +01:00
2026-07-09 12:20:38 +01:00
2026-07-09 10:08:11 +01:00
2026-07-07 13:44:32 +01:00
2026-07-07 17:46:54 -07:00
2026-07-09 11:51:38 +01:00
2026-07-09 12:38:20 +01:00
2026-07-07 10:23:36 -07:00
2026-07-09 08:16:50 +01:00
2026-07-06 20:57:56 +01:00
2026-07-09 14:31:45 +01:00
2026-07-09 11:49:48 +01:00
2026-07-07 10:07:13 +01:00
2026-07-06 20:57:56 +01:00
2026-07-08 17:10:21 -07:00
2026-07-09 09:35:17 +01:00
2026-07-09 12:20:18 +01:00
2026-07-09 12:21:24 +01:00
2026-07-06 20:57:56 +01:00
2026-07-07 00:16:14 -07:00
2026-07-07 08:34:13 -07:00
2026-07-09 11:25:28 +01:00
2026-07-08 10:44:56 -07:00
2026-07-07 10:07:13 +01:00
2026-07-09 10:28:32 +01:00
2026-07-09 14:41:54 +01:00
2026-07-06 20:57:56 +01:00
2026-07-09 13:25:29 +01:00
2026-07-09 13:37:16 +01:00
2026-07-09 11:58:56 +01:00
2026-07-07 22:28:42 -07:00
2026-07-09 12:37:49 +01:00
2026-07-07 10:07:13 +01:00
2026-07-09 07:14:46 +01:00
2026-07-07 10:07:13 +01:00
2026-07-06 20:57:56 +01:00
2026-07-09 11:11:35 +01:00
2026-07-07 00:05:35 +01:00
2026-07-07 07:41:04 -07:00
2026-07-06 20:57:56 +01:00
2026-07-09 12:42:41 +01:00
2026-07-07 10:07:13 +01:00
2026-07-09 05:30:12 -05:00
2026-07-06 20:57:56 +01:00
2026-07-06 20:57:56 +01:00
2026-07-07 10:23:36 -07:00
2026-07-09 11:19:40 +01:00
2026-07-06 20:57:56 +01:00
2026-07-06 06:32:50 +00:00
2026-07-04 16:38:13 -07:00
2026-07-09 11:46:52 +01:00
2026-07-07 15:48:21 +01:00
2026-07-09 05:00:37 -07:00
2026-07-07 10:23:36 -07:00
2026-07-06 20:57:56 +01:00
2026-07-07 23:37:52 -07:00
2026-07-09 08:29:44 +01:00
2026-07-06 09:24:34 -07:00