You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/first-second-parity-audit.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -383,6 +383,7 @@ M7 progress now includes:
383
383
-`internal/tui`: interaction script direct runtime mutation fields now use raw payload parsing, so singular `requestPermission`/`request_permission` and `upsertTask`/`upsert_task` fields can accept single-element arrays and choose the first payload without failing base step unmarshal.
384
384
-`internal/tui`: interaction script direct mouse fields now use raw payload parsing, so singular `mouse`/`mouse_event`/`mouseEvent` fields can accept single-element arrays and JSON:API/GraphQL-style wrappers such as `resource.attributes` or `edge.node.attrs` without failing base step unmarshal.
385
385
-`internal/tui`: interaction script direct message-list fields now use raw payload parsing, so `messages`/`appendMessages`/`transcriptMessages` can unwrap API/GraphQL envelopes such as `resource.attributes`, `data[]`, and `edge.node.attrs` while preserving message metadata such as image paste IDs.
386
+
-`internal/tui`: interaction script direct single-message fields now reuse the raw message parser, so `message`/`Message` can unwrap `resource.attributes` or `edge.node.attrs`, and array-shaped single-message payloads fall back to appending multiple messages instead of producing an empty decoded message.
386
387
-`internal/contracts`/`internal/session`: image content blocks now normalize source aliases such as `mediaType`/`mimeType`/`contentType` and `base64`/`payload`, including top-level image block fields, into canonical `ImageSource` values during transcript resume.
387
388
-`internal/tui`: interaction script single-step JSON now unwraps `step`/`scriptStep`/`interactionStep`/`record`/`entry`/`item`/`event` objects in arrays, JSONL records, and wrapper-object step lists.
388
389
-`internal/tui`: interaction script single-step JSON now also unwraps JSON:API/resource-style `resource`/`node`/`attributes`/`properties`/`attrs` step items, so API fixture arrays and JSONL records can keep step resource envelopes.
0 commit comments