mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-10 17:39:34 +00:00
* fix(e2e): keep phase log tails UTF-8 safe The phase runner keeps a bounded in-memory log tail per phase and writes it to stderr when a phase fails. The byte-based cut can land inside a multi-byte UTF-8 character, and decoding from that offset emits U+FFFD replacement characters at the start of the diagnostics tail. Reuse the decodeUtf8Tail helper from scripts/e2e/lib/text-file-utils.mjs (#109669) so the retained window starts on a character boundary. Co-Authored-By: Claude <noreply@anthropic.com> * fix(e2e): declare decodeUtf8Tail in text-file-utils types phase-runner.ts imports decodeUtf8Tail from text-file-utils.mjs; the adjacent declaration file must export it or check-test-types fails with TS2305. Co-Authored-By: Claude <noreply@anthropic.com> * refactor(e2e): reuse tailText wrapper for phase log tails Co-Authored-By: Claude <noreply@anthropic.com> * test(e2e): focus phase tail regression Co-authored-by: wangmiao0668000666 <wang.miao86@xydigit.com> --------- Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Peter Steinberger <steipete@gmail.com> |
||
|---|---|---|
| .. | ||
| agent-workspace.ts | ||
| common.ts | ||
| env-limits.ts | ||
| filesystem.ts | ||
| guest-transports.ts | ||
| host-command.ts | ||
| host-server.ts | ||
| lane-runner.ts | ||
| linux-smoke.ts | ||
| macos-discord.ts | ||
| macos-smoke.ts | ||
| macos-users.ts | ||
| npm-update-scripts.ts | ||
| npm-update-smoke.ts | ||
| package-artifact.ts | ||
| parallels-vm.ts | ||
| phase-runner.ts | ||
| plugin-isolation.ts | ||
| powershell.ts | ||
| provider-auth.ts | ||
| smoke-common.ts | ||
| snapshots.ts | ||
| types.ts | ||
| update-job-timeout.ts | ||
| windows-git.ts | ||
| windows-smoke.ts | ||