Surface acquisition runtime-effect source candidate
This commit is contained in:
parent
52a55c0a0e
commit
2499c07529
2 changed files with 34 additions and 0 deletions
|
|
@ -3796,6 +3796,9 @@ pub struct SmpPeriodicCompanyServiceTraceReport {
|
||||||
pub near_city_acquisition_tri_lane_live_service_status: String,
|
pub near_city_acquisition_tri_lane_live_service_status: String,
|
||||||
pub near_city_acquisition_candidate_subtype_projection_status: String,
|
pub near_city_acquisition_candidate_subtype_projection_status: String,
|
||||||
pub near_city_acquisition_backing_record_projection_status: String,
|
pub near_city_acquisition_backing_record_projection_status: String,
|
||||||
|
pub near_city_acquisition_nontransport_persisted_source_status: String,
|
||||||
|
#[serde(default)]
|
||||||
|
pub near_city_acquisition_nontransport_persisted_source_candidates: Vec<String>,
|
||||||
pub near_city_acquisition_tri_lane_save_shape_family_status: String,
|
pub near_city_acquisition_tri_lane_save_shape_family_status: String,
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub near_city_acquisition_tri_lane_save_shape_family_candidates:
|
pub near_city_acquisition_tri_lane_save_shape_family_candidates:
|
||||||
|
|
@ -4901,6 +4904,15 @@ fn build_periodic_company_service_trace_report(
|
||||||
"cached_candidate_id_bridge_grounded_via_stream_load".to_string();
|
"cached_candidate_id_bridge_grounded_via_stream_load".to_string();
|
||||||
let near_city_acquisition_backing_record_projection_status =
|
let near_city_acquisition_backing_record_projection_status =
|
||||||
"stream_load_callback_grounded_via_0x40ce60".to_string();
|
"stream_load_callback_grounded_via_0x40ce60".to_string();
|
||||||
|
let near_city_acquisition_nontransport_persisted_source_status =
|
||||||
|
"ordinary_runtime_effect_candidate_present_trigger_lane_mapping_missing".to_string();
|
||||||
|
let near_city_acquisition_nontransport_persisted_source_candidates = vec![
|
||||||
|
"ordinary loaded runtime-effect lane 0x00444d92 -> 0x00432f40(kind 8) -> 0x004323a0 -> 0x00431b20".to_string(),
|
||||||
|
"non-direct runtime-event bundle 0x4e99/0x4e9a/0x4e9b decodes grouped placed-structure descriptors on checked maps".to_string(),
|
||||||
|
"restore-side loader 0x00433130 with 0x0042db20 repopulates ordinary live runtime-effect rows in 0x0062be18".to_string(),
|
||||||
|
"trigger-kind control lane [event+0x7ef] is editor-visible across 0x00..0x0a including kind 8".to_string(),
|
||||||
|
"remaining gap is which serialized/live rows feed trigger kind 8 into that lane and which loaded ordinary rows actually reach placed-structure mutation opcodes".to_string(),
|
||||||
|
];
|
||||||
let near_city_acquisition_tri_lane_save_shape_family_candidates =
|
let near_city_acquisition_tri_lane_save_shape_family_candidates =
|
||||||
summarize_near_city_acquisition_tri_lane_save_shape_family_candidates(analysis);
|
summarize_near_city_acquisition_tri_lane_save_shape_family_candidates(analysis);
|
||||||
let near_city_acquisition_tri_lane_save_shape_family_status =
|
let near_city_acquisition_tri_lane_save_shape_family_status =
|
||||||
|
|
@ -5447,6 +5459,10 @@ fn build_periodic_company_service_trace_report(
|
||||||
.as_deref()
|
.as_deref()
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
notes.push(
|
||||||
|
"The periodic-company trace now also surfaces the strongest non-transport persisted source candidate for [site+0x276]: the ordinary loaded runtime-effect lane 0x00444d92 -> 0x00432f40(kind 8) -> 0x004323a0 -> 0x00431b20 above the non-direct 0x4e99/0x4e9a/0x4e9b bundle. That branch is no longer just a blocker note; the remaining question is the tighter control-lane mapping from loaded rows into trigger kind 8 and then into the placed-structure mutation opcodes."
|
||||||
|
.to_string(),
|
||||||
|
);
|
||||||
notes.push(
|
notes.push(
|
||||||
"Direct local binary inspection now grounds the cached-candidate restore bridge too: the placed-structure stream-load owner 0x00413280 dispatches per-entry vtable slot +0x40 on the 0x005c8c50 specialization table, that slot resolves to 0x0040ce60, and 0x0040ce60 immediately re-enters 0x0040cd70 plus 0x0045c150. So the acquisition-side cached source/candidate bridge [site+0x3cc/+0x3d0] is no longer a generic restore mystery for stream-loaded rows; the remaining restored-row gaps are [site+0x276] and the deferred tri-lane.".to_string(),
|
"Direct local binary inspection now grounds the cached-candidate restore bridge too: the placed-structure stream-load owner 0x00413280 dispatches per-entry vtable slot +0x40 on the 0x005c8c50 specialization table, that slot resolves to 0x0040ce60, and 0x0040ce60 immediately re-enters 0x0040cd70 plus 0x0045c150. So the acquisition-side cached source/candidate bridge [site+0x3cc/+0x3d0] is no longer a generic restore mystery for stream-loaded rows; the remaining restored-row gaps are [site+0x276] and the deferred tri-lane.".to_string(),
|
||||||
);
|
);
|
||||||
|
|
@ -5576,6 +5592,8 @@ fn build_periodic_company_service_trace_report(
|
||||||
near_city_acquisition_tri_lane_live_service_status,
|
near_city_acquisition_tri_lane_live_service_status,
|
||||||
near_city_acquisition_candidate_subtype_projection_status,
|
near_city_acquisition_candidate_subtype_projection_status,
|
||||||
near_city_acquisition_backing_record_projection_status,
|
near_city_acquisition_backing_record_projection_status,
|
||||||
|
near_city_acquisition_nontransport_persisted_source_status,
|
||||||
|
near_city_acquisition_nontransport_persisted_source_candidates,
|
||||||
near_city_acquisition_tri_lane_save_shape_family_status,
|
near_city_acquisition_tri_lane_save_shape_family_status,
|
||||||
near_city_acquisition_tri_lane_save_shape_family_candidates,
|
near_city_acquisition_tri_lane_save_shape_family_candidates,
|
||||||
near_city_acquisition_tri_lane_live_owner_families,
|
near_city_acquisition_tri_lane_live_owner_families,
|
||||||
|
|
@ -30360,6 +30378,16 @@ mod tests {
|
||||||
trace.near_city_acquisition_site_cached_tri_lane_projection_status,
|
trace.near_city_acquisition_site_cached_tri_lane_projection_status,
|
||||||
"live_writer_family_grounded_semantics_and_persisted_inputs_missing"
|
"live_writer_family_grounded_semantics_and_persisted_inputs_missing"
|
||||||
);
|
);
|
||||||
|
assert_eq!(
|
||||||
|
trace.near_city_acquisition_nontransport_persisted_source_status,
|
||||||
|
"ordinary_runtime_effect_candidate_present_trigger_lane_mapping_missing"
|
||||||
|
);
|
||||||
|
assert_eq!(
|
||||||
|
trace
|
||||||
|
.near_city_acquisition_nontransport_persisted_source_candidates
|
||||||
|
.len(),
|
||||||
|
5
|
||||||
|
);
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
trace.near_city_acquisition_tri_lane_save_shape_family_status,
|
trace.near_city_acquisition_tri_lane_save_shape_family_status,
|
||||||
"save_shape_family_candidates_present_fixed_offset_ruled_down"
|
"save_shape_family_candidates_present_fixed_offset_ruled_down"
|
||||||
|
|
|
||||||
|
|
@ -113,6 +113,12 @@ Working rule:
|
||||||
`[owner+0x23e/+0x242]`, and the post-secondary discriminator byte while treating
|
`[owner+0x23e/+0x242]`, and the post-secondary discriminator byte while treating
|
||||||
`[owner+0x246/+0x24e/+0x252]` as part of the broader saved bundle that still flows through the
|
`[owner+0x246/+0x24e/+0x252]` as part of the broader saved bundle that still flows through the
|
||||||
rebuild side
|
rebuild side
|
||||||
|
- the periodic-company trace now surfaces the strongest non-transport owner-company candidate
|
||||||
|
family directly too:
|
||||||
|
ordinary loaded runtime-effect lane
|
||||||
|
`0x00444d92 -> 0x00432f40(kind 8) -> 0x004323a0 -> 0x00431b20` above the non-direct
|
||||||
|
`0x4e99/0x4e9a/0x4e9b` bundle, with the remaining gap narrowed to the control-lane mapping
|
||||||
|
from loaded rows into trigger kind `8` and then into the placed-structure mutation opcodes
|
||||||
- Direct disassembly now narrows that acquisition strip further:
|
- Direct disassembly now narrows that acquisition strip further:
|
||||||
- `0x004014b0` scans the live placed-structure collection at `0x0062b26c`
|
- `0x004014b0` scans the live placed-structure collection at `0x0062b26c`
|
||||||
- `0x0041f6e0 -> 0x0042b2d0` is the center-cell token gate over the current region
|
- `0x0041f6e0 -> 0x0042b2d0` is the center-cell token gate over the current region
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue