rea/scripts/verify/apple
morluto b4db35f092
fix: bind identity and coverage to the producing rule (#1513)
* fix: bind identity and coverage to the producing rule

Logical paths, container families, examined bytes, path-segment conventions, destination collisions, file-id leases, Mach-O CPU selection, and firmware cleanup now follow the observation that owns each rule.

* fix: fail unmatched Mach-O slices and keep firmware roots independent

A fat target whose architecture lipo did not list now stops before slice tools run. Chained fixups still count unread LC_DYLD_INFO rebase bytes, and a firmware cleanup failure no longer blocks the next workspace.

* test: cover path identity and runtime families at the projection boundary

NFC joins and segment conventions are now asserted by the path resolver, the Apple projection, and a real APK inventory instead of helper unit tests.

* test: expect unread dyld rebase bytes in the Apple dispatch fixture

The legacy LC_DYLD_INFO fixture keeps a rebase range this reader does not decode, so the public CLI and MCP check now requires that partial coverage beside the bind opcodes.

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-10-10 17:14:47 +08:00
..
asset-catalog.mjs fix(verify): report final success only after resource cleanup 2026-10-09 04:12:49 +08:00
dispatch.mjs fix: bind identity and coverage to the producing rule (#1513) 2026-10-10 17:14:47 +08:00
dyld-environment.mjs fix(apple): classify empty dyld settings by consumer semantics (#1110) 2026-10-09 01:54:32 +08:00
interface-builder.mjs fix(apple): account for repeated archive projections 2026-10-09 06:32:10 +08:00
keyed-archive.mjs refactor: consolidate boundary semantics and prune redundant tests 2026-10-10 05:56:01 +08:00
legacy-simulator.mjs refactor: consolidate boundary semantics and prune redundant tests 2026-10-10 05:56:01 +08:00
macho-occurrences.mjs test(apple): verify compiled Mach-O root occurrence facts (#1300) 2026-10-09 15:24:53 +00:00
macos-bundle.mjs test(native): verify macOS provenance through real CLI and MCP 2026-10-10 13:05:12 +08:00
macos-dylib-e2e.mjs Merge origin/main into feat/dylib-resolution 2026-10-07 13:28:14 +00:00
native-provenance.mjs test(native): verify macOS provenance through real CLI and MCP 2026-10-10 13:05:12 +08:00