Narrow acquisition-side company service strip
This commit is contained in:
parent
2ff09f9193
commit
26d56d8224
2 changed files with 45 additions and 4 deletions
|
|
@ -4067,14 +4067,22 @@ fn build_periodic_company_service_trace_report(
|
|||
"0x004078a0 preferred-locomotive chooser feeding company byte 0x0d17".to_string(),
|
||||
"0x0041d550 locomotive-era and engine-type approval gate over scenario opinion lanes"
|
||||
.to_string(),
|
||||
"0x004010f0 near-city acquisition region scorer over class-0 region entries".to_string(),
|
||||
"0x00405920 same-company industry proximity aggregator over linked site peers".to_string(),
|
||||
"0x0040cac0 region cached tri-lane delta sampler over [region+0x310/+0x338/+0x360]"
|
||||
.to_string(),
|
||||
"0x0040d360 region type/class filter over the region vtable +0x80 byte-0x32 lane"
|
||||
.to_string(),
|
||||
"0x0040d540 weighted region-to-company proximity scorer with pending-bonus context"
|
||||
.to_string(),
|
||||
"0x00420030 / 0x00420280 city-connection peer probes".to_string(),
|
||||
"0x0047efe0 placed-structure linked-company resolver".to_string(),
|
||||
"0x00406050 city-connection bonus/news sibling owner".to_string(),
|
||||
"0x00409950 linked-transit roster sibling owner".to_string(),
|
||||
];
|
||||
let next_owner_questions = vec![
|
||||
"Which near-city owner or collection feeds 0x004014b0 with unowned-industry candidates before the publish-news branch runs?".to_string(),
|
||||
"Which city or region peer linkage survives save/load strongly enough to let the 0x00406050 / 0x004014b0 sibling strip resolve nearby bonuses and industry proximity without shell state?".to_string(),
|
||||
"Is the remaining near-city acquisition owner seam the live site/industry collection at 0x6cec20 above 0x004010f0/0x00405920, or a smaller helper that only builds the candidate site list for 0x004014b0?".to_string(),
|
||||
"Which persisted linkage fields behind 0x0047efe0, [region+0x2a4], and [region+0x276] are sufficient to rehost the 0x004014b0 proximity-and-news branch without shell state?".to_string(),
|
||||
"Which infrastructure consumer above the grounded 0x38a5 seam actually drives the linked-transit branch that 0x00409950 follows?".to_string(),
|
||||
];
|
||||
|
||||
|
|
@ -4179,10 +4187,14 @@ fn build_periodic_company_service_trace_report(
|
|||
&[
|
||||
"0x004019e0 periodic company outer owner",
|
||||
"0x004014b0 near-city industry acquisition and news owner",
|
||||
"0x004010f0 near-city acquisition region scorer",
|
||||
"0x00405920 same-company industry proximity aggregator",
|
||||
"0x0040d360 region type/class filter",
|
||||
"0x0040d540 weighted region-to-company proximity scorer",
|
||||
"0x00406050 city-connection bonus/news sibling owner",
|
||||
],
|
||||
&[
|
||||
"The outer owner is bounded and sequenced beside city-connection, linked-transit, and annual-finance siblings, but the concrete near-city candidate scan is not yet rehosted.",
|
||||
"Direct disassembly now shows this branch iterating the live class-0 region collection, skipping regions with pending amount [region+0x276], rejecting the filtered region-type lane behind 0x0040d360, scoring regions against company proximity and aging through 0x0040d540 and 0x0040cac0, and then publishing the winning linked company id from [region+0x2a4].",
|
||||
],
|
||||
));
|
||||
SmpPeriodicCompanyServiceTraceEntry {
|
||||
|
|
@ -4203,6 +4215,12 @@ fn build_periodic_company_service_trace_report(
|
|||
notes.push(
|
||||
"Periodic company service trace is intentionally an outer-owner probe: it reports save-owned branch inputs and blocker seams without serializing the full projected runtime reader state.".to_string(),
|
||||
);
|
||||
notes.push(
|
||||
"Direct disassembly now narrows the acquisition-side sibling substantially: 0x004014b0 gates on the periodic outer owner, then iterates the live class-0 region collection at 0x62b26c, rejects regions with nonzero [region+0x276], filters the region-type lane through 0x0040d360, scores candidate regions against company linkage/age/proximity through 0x0040d540 and 0x0040cac0, and publishes the winning linked company id from [region+0x2a4] through the shared news lane 0x4554e0.".to_string(),
|
||||
);
|
||||
notes.push(
|
||||
"That means the acquisition frontier is no longer a generic near-city owner gap. The remaining non-hook question is which site/industry collection and linkage helpers above 0x004010f0/0x00405920 feed the candidate-site list and peer linkage without relying on shell-owned news dispatch.".to_string(),
|
||||
);
|
||||
|
||||
SmpPeriodicCompanyServiceTraceReport {
|
||||
profile_family,
|
||||
|
|
@ -25862,7 +25880,7 @@ mod tests {
|
|||
let trace = build_periodic_company_service_trace_report(&analysis);
|
||||
assert_eq!(trace.selected_company_id, Some(7));
|
||||
assert_eq!(trace.atlas_candidate_consumers.len(), 6);
|
||||
assert_eq!(trace.known_bridge_helpers.len(), 6);
|
||||
assert_eq!(trace.known_bridge_helpers.len(), 11);
|
||||
assert_eq!(trace.next_owner_questions.len(), 3);
|
||||
assert_eq!(trace.companies.len(), 1);
|
||||
let acquisition_branch = trace.companies[0]
|
||||
|
|
@ -25886,6 +25904,18 @@ mod tests {
|
|||
.iter()
|
||||
.any(|line| line.contains("0x004019e0"))
|
||||
);
|
||||
assert!(
|
||||
acquisition_branch
|
||||
.candidate_consumers
|
||||
.iter()
|
||||
.any(|line| line.contains("0x004010f0"))
|
||||
);
|
||||
assert!(
|
||||
trace
|
||||
.known_bridge_helpers
|
||||
.iter()
|
||||
.any(|line| line.contains("0x00405920"))
|
||||
);
|
||||
let city_branch = trace.companies[0]
|
||||
.branches
|
||||
.iter()
|
||||
|
|
|
|||
|
|
@ -28,6 +28,17 @@ Working rule:
|
|||
scan
|
||||
- whether the acquisition branch can be rehosted as a shellless sibling beside the already
|
||||
grounded annual-finance helper
|
||||
- Direct disassembly now narrows that acquisition strip further:
|
||||
- `0x004014b0` iterates the live class-0 region collection at `0x62b26c`
|
||||
- `0x0040d360` filters the region-type lane behind the region vtable `+0x80` byte `0x32`
|
||||
- `0x0040d540` scores region/company proximity with pending-bonus context
|
||||
- `0x0040cac0` samples the cached region tri-lane at `[region+0x310/+0x338/+0x360]`
|
||||
- `0x00405920` walks same-company linked site peers above the live site/industry collection
|
||||
seam
|
||||
- the winning linked company id comes from `[region+0x2a4]`
|
||||
So the next owner question is no longer “what does the acquisition branch do?” but “which
|
||||
persisted site/industry collection and linkage helpers feed `0x004010f0/0x00405920`
|
||||
shelllessly?”
|
||||
- Use the higher-layer probes as the standard entry point for the current blocked frontier instead
|
||||
of generic save scans:
|
||||
`runtime inspect-periodic-company-service-trace <save.gms>`,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue