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
@@ -230,6 +230,7 @@ M6 progress now includes:
230
230
-`internal/contracts`/`internal/session`: remote-history `SDKEvent` decoding now accepts event/message ID aliases such as `eventID`, `messageId`/`messageID`/`message_id`, and `messageUuid`/`messageUUID`/`message_uuid`, using them as transcript UUID fallbacks during materialization (`TestRemoteHistoryTranscriptMessagesAcceptsEventMessageIDAliases`).
231
231
-`internal/contracts`/`internal/session`: remote-history `SDKEvent` timestamp decoding now accepts adjacent aliases such as `created`, `createdTime`/`created_time`, `date_time`, `eventTime`/`event_time`, and `occurredAt`/`occurred_at`, and tolerates JSON number timestamp fields before transcript materialization (`TestSDKEventUnmarshalAcceptsTimestampAliases`, `TestRemoteHistoryTranscriptMessagesAcceptsEventTimestampAliases`).
232
232
-`internal/contracts`/`internal/session`: remote-history `SDKEvent.message` now accepts top-level string and content-block array payloads, wrapping them as message content before event decoding so provider-shaped assistant/user events still materialize into transcript messages (`TestSDKEventUnmarshalAcceptsScalarMessagePayload`, `TestRemoteHistoryTranscriptMessagesAcceptsScalarEventMessagePayload`).
233
+
-`internal/contracts`/`internal/session`: remote-history `SDKEvent` status/error/result payloads now accept adjacent field aliases such as `statusMessage`, `progress_message`, `errorMessage`, `failure_reason`, `resultText`, `outputText`, and result object aliases including `output`, `response`, `value`, and `completion`, scoped to the matching canonical event type (`TestSDKEventUnmarshalAcceptsStatusErrorResultAliases`, `TestRemoteHistoryEventsAcceptStatusErrorResultAliases`).
233
234
-`internal/contracts`/`internal/session`: remote-history `SDKEvent` type canonicalization now also accepts adjacent stream/provider aliases such as `assistant_delta`, `humanMessage`, `finalResult`, `response.completed`, `failureEvent`, and `statusMessage`, keeping transcript materialization stable across SDK event spellings.
234
235
-`internal/memory`: memory age/freshness helpers now match official stale-memory guidance, and document loading can prefix old memory files with a system-reminder that they are point-in-time observations.
235
236
-`internal/memory`: relevant-memory attachment primitives now match the official `relevant_memories` shape for stable headers, system-reminder rendering, surfaced path/byte scanning, 200-line/4096-byte surfacing reads with truncation notices, mark-after-filter duplicate attachment handling, last-non-meta-user/single-word/session-byte-cap prefetch gating, top-5 candidate filtering after read-state/surfaced de-dup, and recent successful tools collection excluding pending/failed/same-name-failed tools.
0 commit comments