fix(apple): retain binary UID identity through archive projection

This commit is contained in:
morluto committed 2026-10-24 03:11:07 +08:00
1 parent dbbaf2abb0
commit 1c57eed275
12 files changed
+285 -34

No files matched your search

+4 -1
View File
@@ -474,7 +474,10 @@ complete observation.
shared/cyclic references, class descriptors, raw serialized fields and
malformed/unresolved/nil references. Missing fields stay absent; unknown
classes are preserved. Select `root`, `offset` and `limit` explicitly.
Object `kind` describes the decoded archive value: data, dates and numbers
Binary references retain their serialized type-8 UID identity; ordinary
dictionaries with `UID` or `CF$UID` keys remain authored data. XML has no UID
scalar, so its dictionary UID convention remains ambiguous with authored
dictionaries of the same shape. Object `kind` describes the decoded archive value: data, dates and numbers
remain `scalar` when their JSON value uses a `$plist_type` wrapper. An actual
dictionary with the same fields remains `dictionary`.
XML must be well-formed. Data literals use