Reconstruct remaining actor profile pilot anchors - #2133
Conversation
✅ PR validation — PassedCommitted merge introduces no reconstruction or attribution regression. Full merge validation
Byte-verified means the range carries Per-file link-check detailAll 10 changed file(s) compile to the ROM byte-for-byte with correct relocation targets.
The private worker commits a test merge, builds the stock ROM profile, compares every executable module, measures matched and source-built code, checks contributor lineage, and verifies affected relocations. The mod profile is opt-in and is not part of this merge gate. |
…' into cpp/profile-reconstruction-wave4
Three rows still named the pre-rename *_Spawn.c / func_ov006_* filenames; those sources were renamed to their _classInit.c form by an earlier 'Move remaining pilot factories to reconstructed paths' commit and the prose never caught up. check_dead_references was failing on this.
Stacked on #2132.
Completes the pilot's remaining required source-symbol anchors:
The Curling pair is the explicit profile/class namespace mismatch test: the ROM profile IDs remain MG_CURLING and MG_CURLING_J while RTTI independently proves dScMgCurling_c and dScMgCurling2_c. All spellings are documented as lineage-supported reconstruction, not surviving SM64DS symbols. Historical aliases remain in the rename ledger.
Verification: