morluto
2cf9c28f27
fix(apple): preserve decoded keyed archive scalar identity
...
Move plist projection into the graph owner and identify generated scalar
wrappers by producer identity through every dictionary/UID consumer. Remove
the intermediate JSON clone that erased those facts. Literal wrapper-shaped
dictionaries remain dictionaries; scalar $top values fail as malformed.
Keep numeric projection after graph interpretation, preserve unknown counts,
and retain binary prototype-key partial facts with an explicit limitation.
Adapt @Jax367's relevant scalar proposal and public regression from PR #4317 .
Add scalar-root, literal-root and binary prototype controls. Correct only
the captured Foundation data node expectation and its manifest digest;
original producer bytes and source are unchanged. Unrelated PR changes excluded.
Validation: 175 focused checks across 23 files pass, one skipped; build,
check:fast and docs:check pass. Public CLI and stdio MCP cover both encodings.
Baseline scalar controls fail; 24 tiny completed CLI cost comparisons retain
ordinary full replies and Evidence IDs byte for byte. No statistical speed
claim, heavy profiling, target execution or real deep-provider verification.
Fixes #4295
Fixes #4785
2026-10-17 20:20:53 +08:00
..
2026-10-15 03:43:28 +08:00
2026-10-17 20:02:26 +08:00
2026-10-17 06:20:23 +00:00
2026-10-16 11:48:59 +08:00
2026-10-17 09:57:43 +08:00
2026-10-13 16:04:44 +08:00
2026-10-17 20:10:12 +08:00
2026-10-14 08:31:16 +08:00
2026-10-15 06:11:46 -07:00
2026-10-11 22:33:57 +08:00
2026-10-11 04:43:02 +08:00
2026-10-11 05:17:10 +08:00
2026-10-12 04:53:27 +08:00
2026-10-14 03:00:27 +08:00
2026-10-11 05:33:14 +08:00
2026-10-14 08:31:16 +08:00
2026-10-11 04:43:02 +08:00
2026-10-16 07:25:21 +08:00
2026-10-16 02:47:04 +08:00
2026-10-14 08:31:16 +08:00
2026-10-11 04:43:02 +08:00
2026-10-12 05:05:21 +08:00
2026-10-13 23:47:18 +08:00
2026-10-17 00:44:02 +08:00
2026-10-17 00:44:02 +08:00
2026-10-16 02:23:25 +08:00
2026-10-17 18:25:52 +08:00
2026-10-17 17:14:16 +08:00
2026-10-14 20:10:17 +08:00
2026-10-17 10:35:31 +00:00
2026-10-14 06:23:22 +08:00
2026-10-14 06:23:22 +08:00
2026-10-14 19:49:08 +08:00
2026-10-13 17:46:04 +08:00
2026-10-14 06:07:08 +08:00
2026-10-17 09:44:11 +00:00
2026-10-13 18:38:46 +08:00
2026-10-14 06:07:08 +08:00
2026-10-14 06:07:08 +08:00
2026-10-17 09:44:11 +00:00
2026-10-14 06:07:08 +08:00
2026-10-14 06:07:08 +08:00
2026-10-14 06:07:08 +08:00
2026-10-15 00:16:09 +08:00
2026-10-13 18:54:05 +08:00
2026-10-14 21:51:19 +08:00
2026-10-14 06:07:08 +08:00
2026-10-17 00:44:02 +08:00
2026-10-16 08:14:50 +08:00
2026-10-16 08:14:50 +08:00
2026-10-14 17:49:19 +08:00
2026-10-14 08:25:53 +08:00
2026-10-17 04:57:06 +08:00
2026-10-17 04:57:06 +08:00
2026-10-15 05:05:24 +08:00
2026-10-11 00:28:24 +08:00
2026-10-16 11:48:59 +08:00
2026-10-15 00:53:26 -07:00
2026-10-17 10:44:24 +00:00
2026-10-11 05:33:05 +08:00
2026-10-12 04:45:17 +08:00
2026-10-14 12:17:54 +08:00
2026-10-14 04:47:34 +08:00
2026-10-14 12:21:26 +08:00
2026-10-10 05:56:01 +08:00
2026-10-13 21:34:38 +08:00
2026-10-14 08:25:53 +08:00
2026-10-10 23:01:54 +08:00
2026-10-12 14:12:44 +08:00
2026-10-17 00:44:02 +08:00
2026-10-17 04:27:55 -07:00
2026-10-13 22:13:22 +08:00
2026-10-10 14:20:22 +08:00
2026-10-17 10:35:31 +00:00
2026-10-17 12:17:44 +08:00
2026-10-17 12:02:26 +08:00
2026-10-17 06:20:23 +00:00
2026-10-14 08:28:14 +08:00
2026-10-14 08:28:14 +08:00
2026-10-17 15:17:03 +08:00
2026-10-17 12:02:26 +08:00
2026-10-17 09:57:43 +08:00
2026-10-14 14:47:26 +08:00
2026-10-15 00:09:42 +08:00
2026-10-14 08:25:53 +08:00
2026-10-15 07:38:07 -07:00
2026-10-11 05:16:03 +08:00
2026-10-11 04:43:02 +08:00
2026-10-13 20:37:48 +08:00
2026-10-12 11:34:02 +08:00
2026-10-11 05:33:15 +08:00
2026-10-11 05:33:21 +08:00
2026-10-16 03:46:00 +08:00
2026-10-11 13:29:50 +08:00
2026-10-11 04:43:02 +08:00
2026-10-14 08:46:50 +08:00
2026-10-14 08:46:50 +08:00
2026-10-11 04:43:02 +08:00
2026-10-13 21:23:58 +08:00
2026-10-11 05:33:15 +08:00
2026-10-11 17:43:28 +08:00
2026-10-11 04:43:02 +08:00
2026-10-14 08:46:50 +08:00
2026-10-11 04:43:02 +08:00
2026-10-14 19:13:17 -07:00
2026-10-12 14:12:44 +08:00
2026-10-17 04:27:38 -07:00
2026-10-08 04:03:24 +08:00
2026-10-17 20:20:53 +08:00
2026-10-09 07:13:32 +08:00
2026-10-17 00:09:47 +08:00
2026-10-09 07:13:32 +08:00
2026-10-17 20:20:53 +08:00
2026-10-16 05:17:42 +08:00
2026-10-14 08:31:16 +08:00
2026-10-17 15:24:57 +08:00
2026-10-15 05:05:24 +08:00
2026-10-15 03:43:29 +08:00
2026-10-14 21:15:34 +08:00
2026-10-14 14:47:26 +08:00
2026-10-14 14:47:26 +08:00
2026-10-14 19:49:08 +08:00
2026-10-07 21:09:33 +08:00
2026-10-14 13:58:12 +08:00
2026-10-14 21:51:19 +08:00
2026-10-10 22:11:14 +08:00
2026-10-11 05:33:05 +08:00
2026-10-14 09:47:57 +08:00
2026-10-11 19:01:33 +08:00
2026-10-10 16:10:39 +08:00
2026-10-12 14:12:44 +08:00
2026-10-14 12:21:26 +08:00
2026-10-14 16:51:59 +08:00
2026-10-12 22:55:55 +08:00
2026-10-12 06:36:45 +08:00
2026-10-13 21:13:01 +08:00
2026-10-14 08:31:16 +08:00
2026-10-13 09:24:04 +08:00
2026-10-11 06:10:10 +08:00
2026-10-11 06:10:10 +08:00
2026-10-15 09:34:00 -07:00
2026-10-14 08:36:38 +08:00
2026-10-11 04:43:02 +08:00
2026-10-14 08:43:59 +08:00
2026-10-11 06:30:56 +08:00
2026-10-16 04:41:40 +08:00
2026-10-14 13:58:18 +08:00
2026-10-11 06:10:10 +08:00
2026-10-17 15:51:55 +08:00
2026-10-11 06:10:10 +08:00
2026-10-13 14:51:23 +08:00
2026-10-16 04:52:19 +08:00
2026-10-14 08:31:16 +08:00
2026-10-17 08:25:01 +08:00
2026-10-13 18:24:40 +08:00
2026-10-14 19:06:36 +08:00
2026-10-14 21:51:19 +08:00
2026-10-15 16:07:57 +09:00
2026-10-14 19:48:30 +08:00
2026-10-13 18:05:20 +08:00
2026-10-13 15:12:17 +08:00
2026-10-17 04:57:06 +08:00
2026-10-12 23:24:24 +08:00
2026-10-17 05:01:46 +08:00
2026-10-17 05:01:46 +08:00
2026-10-11 06:30:56 +08:00
2026-10-14 08:46:50 +08:00
2026-10-17 05:47:35 +08:00
2026-10-17 05:47:19 +08:00
2026-10-14 06:20:22 +08:00
2026-10-14 23:15:04 +08:00
2026-10-17 00:44:02 +08:00
2026-10-13 23:49:33 +08:00
2026-10-13 19:30:50 +08:00
2026-10-13 12:06:41 +08:00
2026-10-12 22:53:30 +08:00
2026-10-16 05:09:35 +08:00
2026-10-11 05:17:10 +08:00
2026-10-12 14:56:51 +08:00
2026-10-14 08:46:50 +08:00
2026-10-09 19:29:31 -07:00
2026-10-14 16:10:46 +08:00
2026-10-17 17:14:16 +08:00
2026-10-14 08:12:33 +08:00
2026-10-15 18:38:19 +00:00
2026-10-14 13:58:15 +08:00
2026-10-12 15:18:03 +08:00