4.6 KiB
4.6 KiB
Rehost Queue
This file is the short active queue for the current runtime and reverse-engineering frontier.
Working Rule
- Continue after each commit unless the queue is empty, a real blocker remains, or approval is needed.
- Keep detailed branch notes, long evidence dumps, and retired queue state in
docs/rehost-queue/. - Prefer linking to preserved notes instead of growing this file into another worklog.
Current Active Items
- No active repo-local non-dynamic items remain.
The last local static head was the locomotives-page tail, and the checked locomotive catalog tail census now exhausts the full local
.gms + .gmxcorpus underrt3_wineprefix/drive_c:29candidate saves found,26parsed samples,5catalog-bearing saves, one save-stable ordinal prefix through58(VL80T), two observed59+tail clusters (g.gmswith242 A1 / Class 460 / Class A1 / Class P8 / U1, and the four classic 1.05 saves withGP 35 / U1 / Zephyr), zero observedClass QJ, and zero packed-event carriers for descriptor452or the upper bands457..474/475..502. The added18.gmxsandbox saves widen the local corpus and packed-event coverage, but they still contribute no named locomotive table and no derivedlocomotive_catalog, so they do not move the save-native tail evidence beyond the same five catalog-bearing.gmssaves. That means the remaining locomotive questions are no longer repo-local static work. They now require either a broader save corpus or dynamic tracing. Preserved checked locomotive blocker detail now lives in Locomotive descriptor tails. Preserved checked format inventory detail now lives in RT3 format inventory.
Preserved External And Dynamic Blockers
- The locomotives-page tail remains preserved as an external-corpus blocker.
Static repo-local work on this head is now exhausted: the local
29-save.gms + .gmxcensus proves the stable prefix through58, proves the same two scenario-dependent59+tail families, and still finds noClass QJplacement plus no descriptor carriers in452or457..502. The next honest non-hook step requires a broader save corpus; the next non-static step requires dynamic tracing. Preserved checked blocker detail now lives in Locomotive descriptor tails. - The periodic-company control-lane head remains preserved as a dynamic blocker around the ordinary loaded runtime-effect strip
0x00444d92 -> 0x00432f40(kind 8) -> 0x004323a0 -> 0x00431b20. Static progress on this head now appears genuinely blocked: the whole-binary[...+0x7ef]reference census still collapses to the grounded writer set plus the already-known compare and copy helpers, so the next honest step likely requires hook-side or runtime tracing between reload0x00433130and the world-entry kind-8sweep at0x00444d92. Preserved checked control-lane detail now lives in Periodic company control lane. - The Tier-2 building head remains preserved as a dynamic blocker around the seed/projection seam into
0x00412d70. The stock decode chain, the bare-name remap callback, the rebank-or-clone owner, and the earlier suspected mid-range replay strip are all now grounded, so the next honest step likely requires runtime tracing of which source rows actually enter the live bank-qualified seed set. Preserved checked row-family detail now lives in Tier2 candidate row families. Preserved checked stock selector-byte detail now lives in Tier2 selector-byte sources. Preserved checked rebuild sequencing detail now lives in Tier2 rebuild sequencing.