morluto
108b5f9425
fix(native): reject ambiguous otool load-command framing
...
Validate Mach command counts, byte totals, scalar uniqueness, section counts, and build-tool counts before claiming exhaustive evidence. Preserve raw output in typed parsing failures and distinguish dylib commands from the dynamic loader. Correct inconsistent handcrafted fixtures and label their provenance.
Validation: 38 native tests, combined checks, and temporary-directory hygiene. Multiline dylib-name ambiguity was reproduced with the host Apple otool; regression workflows use captured output and injected command runners.
2026-10-12 05:24:29 +08:00
..
2026-10-12 01:07:22 +08:00
2026-10-09 00:49:30 +08:00
2026-10-08 15:32:05 +08:00
2026-10-11 03:16:34 +08:00
2026-10-05 21:15:04 +08:00
2026-10-09 20:18:52 +08:00
2026-10-07 17:40:18 +08:00
2026-10-11 18:39:49 +08:00
2026-10-12 05:24:29 +08:00
2026-10-07 00:57:08 +08:00
2026-07-16 15:45:55 +09:00
2026-10-09 16:10:55 +08:00
2026-10-11 19:49:00 +08:00
2026-10-06 16:53:33 +08:00
2026-07-12 21:12:18 +00:00
2026-10-09 20:00:11 -07:00
2026-10-10 00:35:17 +08:00
2026-10-05 23:06:46 +08:00
2026-10-04 16:02:36 +08:00
2026-10-11 04:43:02 +08:00
2026-10-09 22:46:09 +08:00
2026-10-11 17:33:57 +08:00
2026-07-17 03:05:19 +09:00
2026-10-07 12:25:37 +08:00
2026-10-10 17:03:43 +08:00
2026-10-09 19:29:42 -07:00
2026-10-10 00:35:17 +08:00
2026-10-09 22:46:09 +08:00
2026-10-07 20:00:24 +08:00
2026-10-11 05:33:05 +08:00
2026-10-11 08:27:46 +08:00
2026-07-16 07:56:13 +09:00
2026-10-11 15:35:43 +08:00
2026-10-12 05:24:24 +08:00
2026-10-11 11:07:15 +08:00
2026-09-29 07:08:46 +08:00
2026-10-11 15:35:43 +08:00
2026-10-11 04:35:38 +08:00
2026-10-12 02:13:53 +08:00
2026-09-29 07:08:46 +08:00
2026-10-10 01:49:54 +08:00
2026-10-10 03:52:35 +08:00
2026-10-06 16:53:33 +08:00
2026-10-08 07:53:41 +08:00
2026-10-10 03:52:13 +08:00
2026-10-12 00:02:01 +08:00
2026-10-07 23:16:48 +08:00
2026-10-07 23:16:48 +08:00
2026-10-09 06:51:53 +08:00
2026-10-11 22:35:01 +08:00
2026-10-09 18:39:19 +08:00
2026-10-12 04:10:22 +08:00
2026-10-12 04:10:22 +08:00
2026-10-09 01:11:49 +08:00
2026-10-09 01:31:53 +08:00
2026-07-17 21:30:24 +08:00
2026-10-09 00:09:55 +08:00
2026-10-10 05:56:01 +08:00
2026-10-10 02:49:46 +08:00
2026-10-10 13:47:15 +08:00
2026-10-11 06:53:20 +08:00
2026-10-10 04:02:41 +08:00
2026-10-12 04:07:14 +08:00
2026-10-09 07:13:32 +08:00
2026-10-11 17:43:34 +08:00
2026-07-22 22:09:12 +09:00
2026-07-22 22:09:12 +09:00
2026-10-10 14:33:57 +08:00
2026-10-09 20:11:17 +08:00
2026-10-09 13:54:32 +00:00
2026-10-11 10:31:49 +08:00
2026-10-12 05:24:29 +08:00
2026-10-09 20:18:52 +08:00
2026-10-10 01:45:01 +08:00
2026-10-08 04:46:46 +08:00
2026-10-11 09:55:43 +08:00
2026-10-06 01:22:45 -07:00
2026-10-03 23:22:07 +08:00
2026-10-09 06:49:02 +08:00
2026-10-08 04:46:46 +08:00
2026-10-07 23:45:23 +08:00
2026-08-05 19:07:46 +08:00
2026-10-06 16:53:33 +08:00
2026-10-11 06:10:10 +08:00
2026-10-10 02:49:46 +08:00
2026-10-03 23:22:07 +08:00
2026-10-07 14:59:52 +08:00
2026-10-09 03:13:53 +08:00
2026-10-07 05:24:32 +08:00
2026-10-07 16:21:18 +08:00
2026-10-11 21:33:25 +08:00
2026-07-22 22:09:12 +09:00
2026-10-07 18:39:10 +08:00