Reconstruct five platform profile pairs - #2141
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 32 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. |
…ction-wave11 # Conflicts: # include/daObjKaitendai_c.h # notes/data/c-cpp-classification.tsv
notes/tu-filename-reconstruction-pilot.md documents the intake filenames as they were when the pilot ran; src/Stage_Spawn.cpp and src/func_02023624.c were renamed away by main's TU promotion before this merge landed.
Stacked on #2140. Reconstructs the registry-facing factory/profile pairs for BK_UKISIMA, BK_ROTEBAR, BK_LIFT01, KI_HASIRA, and KI_ITA: daObjBk_Ukisima_c_classInit / g_profile_BK_UKISIMA; daObjBk_Rotebar_c_classInit / g_profile_BK_ROTEBAR; daObjBk_Lift_c_classInit / g_profile_BK_LIFT01; daObjKi_Hasira_c_classInit / g_profile_KI_HASIRA; daObjKi_Ita_c_classInit / g_profile_KI_ITA. These preserve the separation between ROM RTTI class identity and existing community implementation aliases such as RotatingPlatformWf, RotatingBridge, TowerStep, RockPillar, and FloatOnWaterPlatformJrb. Exact original SM64DS spellings are not claimed, and no source-owned profile descriptor data is invented. Validation: all five factories match 2004/b56 with strict relocation checks; 35 affected sources checked (34 VERIFIED plus one pre-existing non-blocking NO-SYM warning for the promoted daObjKm3_Kaitendai_c TU); five history-preserving path moves keep attribution intact; 98/98 reconstructed TUs compile; 11,088/11,088 source functions and 4/4 source data claims reproduce; 106/106 modules exact; repository reference, attribution, compatibility, language-mode, and dead-reference gates pass.