diff --git a/crates/rrt-runtime/src/smp.rs b/crates/rrt-runtime/src/smp.rs index 78c7062..c5df9ff 100644 --- a/crates/rrt-runtime/src/smp.rs +++ b/crates/rrt-runtime/src/smp.rs @@ -5428,6 +5428,10 @@ fn build_periodic_company_service_trace_report( notes.push( "The replay strip is tighter now too. 0x00444690 is the current late world bring-up caller of 0x004133b0, that outer owner drains queued site ids through 0x0040e450 and then sweeps every live placed structure through 0x0040ee10, and 0x0040ee10 itself reaches 0x0040edf6 -> 0x00480710 plus the later 0x0040e360 follow-on. A separate runtime path at 0x004160aa also re-enters 0x0040ee10 later. So [peer+0x08] replay is no longer the open question, and [site+0x04] is no longer an owner mystery either: the local linked-site helper strip seeds [site+0x3cc/+0x3d0] from 0x62b2fc / 0x62b268, reaches the save-backed 0x0045c150 / 0x0045c310 owner directly, that owner fills [owner+0x23e/+0x242] from tagged payload 0x5dc1, and 0x0045c36e then feeds [owner+0x23e] through 0x00456100 -> 0x00455b70 -> 0x0052edf0 into [site+0x04]. The remaining non-hook target is now the smaller shellless-simulation question: which subset of those persisted site/peer fields is actually sufficient to run 0x004014b0 and its city-connection sibling without shell state.".to_string(), ); + notes.push( + "The same persisted selector seam is broader than just the two strings. Atlas-backed recovery now bounds 0x0040c980 -> 0x0045b560 as the derived serializer over [site+0x23e/+0x242/+0x246/+0x24e/+0x252], so the remaining restore-owner search should treat that 0x5dc1/0x5dc2 selector/child/runtime bundle as one persisted field family rather than only [site+0x23e/+0x242]." + .to_string(), + ); SmpPeriodicCompanyServiceTraceReport { profile_family, diff --git a/docs/rehost-queue.md b/docs/rehost-queue.md index 094fc15..0566134 100644 --- a/docs/rehost-queue.md +++ b/docs/rehost-queue.md @@ -95,6 +95,11 @@ Working rule: `runtime compare-region-fixed-row-runs p.gms q.gms` shows shared shape-family matches even though the best raw `rows_offset` drifts between saves, so the tri-lane-adjacent row family should be treated as a stable shape-family seam rather than a fixed-offset seam + - the `0x5dc1/0x5dc2` serializer bundle is tighter now too: + atlas-backed recovery bounds `0x0040c980 -> 0x0045b560` as emitting the derived payload over + `[site+0x23e/+0x242/+0x246/+0x24e/+0x252]`, so the remaining restore-owner question should + treat that persisted selector/child/runtime bundle as one seam rather than only + `[site+0x23e/+0x242]` - Direct disassembly now narrows that acquisition strip further: - `0x004014b0` scans the live placed-structure collection at `0x0062b26c` - `0x0041f6e0 -> 0x0042b2d0` is the center-cell token gate over the current region