mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-17 20:21:36 +00:00
* fix(browser): guard readFields JSON.parse against malformed user input Wraps JSON.parse(payload) in readFields() with try/catch, throwing a descriptive Error when CLI --fields or --fields-file input contains malformed JSON instead of raw SyntaxError. 8/8 proof assertions pass using standalone script that imports and calls the real exported readFields() with malformed field strings. Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: lsr911 <liao.shirong@xydigit.com> * fix(browser): add vitest malformed JSON tests, remove standalone proof ClawSweeper feedback: added 2 vitest tests (malformed JSON, empty fields) to the existing shared.test.ts, removed standalone proof script. Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: lsr911 <liao.shirong@xydigit.com> * fix(browser): cover malformed fields at CLI boundary --------- Signed-off-by: lsr911 <liao.shirong@xydigit.com> Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Peter Steinberger <steipete@gmail.com>