mirror of
https://github.com/RetroPortingToolKit/psxrecomp
synced 2026-10-26 02:11:36 -04:00
a8a0b0da88
Architecture review verdict for the FMV-driver coverage gap: DON'T recover the host. The regression was mixing speculative recovered-host roots into the trusted all-roots region DLL (shared failure domain). Fix = three isolated build classes (REGION_TRUSTED / RECOVERED_HOST_SPECULATIVE / INTERIOR_ENTRY_FRAGMENT); for the FMV, compile an interior-entry ISLAND that enters at the executed PC 0x80083094 over a worklist-discovered CFG (not linear-to-boundary), its own DLL, keyed by covered ranges + covered-byte hash. Mid-function start is safe iff codegen makes no function-entry assumptions (no synthesized frame; out-of-island branches are dispatcher exits, not audit failures). Phased plan recorded. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>