mirror of
https://github.com/morluto/rea
synced 2026-10-26 06:16:17 -04:00
d4c637f4cf
* fix(browser)!: keep malformed console argument inventories unknown An omitted, null, or non-array Runtime.consoleAPICalled args inventory now reports argument_types as null, text capture as unavailable, and console_events as invalid_protocol_value instead of a complete empty inventory. Malformed argument elements keep their CDP position as "unknown", so retained text values keep their original argument_index. Call-site attribution now uses the frame at position zero: a malformed top stack frame is no longer replaced by its caller. Console events are excluded and request initiator locations are null, both reported as invalid_protocol_value. BREAKING CHANGE: console event argument_types may now be null, and console text_capture.status may now be "unavailable", when the CDP producer omits or malforms the argument inventory. Fixes #5934 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * fix(browser): report malformed WebMCP registration stacks as incomplete topCallFrame now owns the omitted-versus-malformed decision for the whole stack value: an omitted stack has no call site, while a non-object stack, non-array callFrames, or a malformed top frame is malformed. WebMCP discovery keeps the tool with a null registration_source but records webmcp_tools invalid_protocol_value, so capture comparisons stay unknown instead of confirming a changed source. Console and initiator stacks use the same rule. Refs #5934 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>