Structure linked-transit shellless frontier

This commit is contained in:
Jan Petykiewicz 2026-04-18 23:14:05 -07:00
commit 0fe2f406ea
2 changed files with 68 additions and 2 deletions

View file

@ -3706,6 +3706,11 @@ pub struct SmpPeriodicCompanyServiceTraceReport {
pub known_bridge_helpers: Vec<String>, pub known_bridge_helpers: Vec<String>,
#[serde(default)] #[serde(default)]
pub next_owner_questions: Vec<String>, pub next_owner_questions: Vec<String>,
pub linked_transit_shellless_readiness_status: String,
#[serde(default)]
pub linked_transit_runtime_backed_input_families: Vec<String>,
#[serde(default)]
pub linked_transit_remaining_owner_gaps: Vec<String>,
#[serde(default)] #[serde(default)]
pub companies: Vec<SmpPeriodicCompanyServiceTraceEntry>, pub companies: Vec<SmpPeriodicCompanyServiceTraceEntry>,
#[serde(default)] #[serde(default)]
@ -4975,6 +4980,24 @@ fn build_periodic_company_service_trace_report(
"Which persisted inputs and exact shellless formulas feed the grounded tri-lane live scorer family 0x0040d450 / 0x00410b30..0x004118f4 above 0x00412560 before 0x0040c9a0 folds the results into [site+0x2b4/+0x2b8/+0x2bc]?".to_string(), "Which persisted inputs and exact shellless formulas feed the grounded tri-lane live scorer family 0x0040d450 / 0x00410b30..0x004118f4 above 0x00412560 before 0x0040c9a0 folds the results into [site+0x2b4/+0x2b8/+0x2bc]?".to_string(),
"Which infrastructure consumer above the grounded 0x38a5 seam actually drives the linked-transit branch that 0x00409950 follows?".to_string(), "Which infrastructure consumer above the grounded 0x38a5 seam actually drives the linked-transit branch that 0x00409950 follows?".to_string(),
]; ];
let linked_transit_shellless_readiness_status =
"timed_cache_and_train_side_followons_grounded_site_cache_input_owners_missing".to_string();
let linked_transit_runtime_backed_input_families = vec![
"company linked-transit route-anchor tuple [company+0x0d35] and fallback count lanes [company+0x7664/+0x7668/+0x766c] through 0x00401860".to_string(),
"company linked-transit peer-cache refresh absolute counter [company+0x0d3e] driving the shorter 0x00409720 -> 0x004093d0 cadence".to_string(),
"company linked-transit autoroute site-score refresh absolute counter [company+0x0d3a] driving the longer 0x00409720 -> 0x00407bd0 cadence".to_string(),
"company linked-transit latch [company+0x0d56] consumed by 0x00409950 and the annual-finance debt lane".to_string(),
"placed-structure-side company cache cells addressed through [site+0x5bd][company_id] and peer rows filled by 0x004a6630".to_string(),
"linked-transit peer-table row lanes +0x05 step count and +0x09 normalized continuity share under 0x004093d0".to_string(),
"linked-transit site-score cache lanes [site+0x0e/+0x12/+0x16] rebuilt by 0x00407bd0".to_string(),
"linked-transit aggregate roster-pressure helper 0x00408f70 consuming raw site-score lane [site+0x12]".to_string(),
"linked-transit ranked-site chooser 0x00408280 and staged autoroute entry builder 0x00408380 above the rebuilt site caches".to_string(),
"linked-transit train-side autoroute append / rotate strip 0x00409770 plus add-train owner 0x00409830 beneath roster balancer 0x00409950".to_string(),
];
let linked_transit_remaining_owner_gaps = vec![
"which placed-structure or infrastructure owner seam feeds the rebuilt site-cache lanes that 0x00408280 / 0x00408380 consume when shellless linked-transit maintenance runs".to_string(),
"which persisted site-side inputs are sufficient to rebuild the peer/company cache cells and weighted site-score lanes without relying on shell-owned layout or route refresh follow-ons".to_string(),
];
let companies = analysis let companies = analysis
.company_entries .company_entries
@ -5267,6 +5290,9 @@ fn build_periodic_company_service_trace_report(
atlas_candidate_consumers, atlas_candidate_consumers,
known_bridge_helpers, known_bridge_helpers,
next_owner_questions, next_owner_questions,
linked_transit_shellless_readiness_status,
linked_transit_runtime_backed_input_families,
linked_transit_remaining_owner_gaps,
companies, companies,
notes, notes,
} }
@ -28205,6 +28231,12 @@ mod tests {
assert_eq!(trace.atlas_candidate_consumers.len(), 9); assert_eq!(trace.atlas_candidate_consumers.len(), 9);
assert_eq!(trace.known_bridge_helpers.len(), 84); assert_eq!(trace.known_bridge_helpers.len(), 84);
assert_eq!(trace.next_owner_questions.len(), 5); assert_eq!(trace.next_owner_questions.len(), 5);
assert_eq!(
trace.linked_transit_shellless_readiness_status,
"timed_cache_and_train_side_followons_grounded_site_cache_input_owners_missing"
);
assert_eq!(trace.linked_transit_runtime_backed_input_families.len(), 10);
assert_eq!(trace.linked_transit_remaining_owner_gaps.len(), 2);
assert_eq!(trace.companies.len(), 1); assert_eq!(trace.companies.len(), 1);
assert_eq!( assert_eq!(
trace.companies[0].linked_transit_autoroute_site_score_cache_refresh_absolute_counter, trace.companies[0].linked_transit_autoroute_site_score_cache_refresh_absolute_counter,
@ -28631,6 +28663,36 @@ mod tests {
&& line.contains("0x00412560") && line.contains("0x00412560")
&& line.contains("[site+0x2b4/+0x2b8/+0x2bc]") && line.contains("[site+0x2b4/+0x2b8/+0x2bc]")
})); }));
assert!(
trace
.linked_transit_runtime_backed_input_families
.iter()
.any(|line| line.contains("[company+0x0d3e]") && line.contains("0x00409720"))
);
assert!(
trace
.linked_transit_runtime_backed_input_families
.iter()
.any(|line| line.contains("[company+0x0d3a]") && line.contains("0x00407bd0"))
);
assert!(
trace
.linked_transit_runtime_backed_input_families
.iter()
.any(|line| line.contains("0x00408280") && line.contains("0x00408380"))
);
assert!(
trace
.linked_transit_runtime_backed_input_families
.iter()
.any(|line| line.contains("0x00409770") && line.contains("0x00409830"))
);
assert!(
trace
.linked_transit_remaining_owner_gaps
.iter()
.any(|line| line.contains("0x00408280 / 0x00408380"))
);
assert!( assert!(
trace trace
.near_city_acquisition_region_input_fields .near_city_acquisition_region_input_fields

View file

@ -25,9 +25,13 @@ Working rule:
`[company+0x0d3e]` is the shorter peer-cache refresh counter, `[company+0x0d3e]` is the shorter peer-cache refresh counter,
`[company+0x0d3a]` is the heavier autoroute site-score refresh counter, and `[company+0x0d3a]` is the heavier autoroute site-score refresh counter, and
the route-anchor tuple `[company+0x0d35] / [company+0x7664/+0x7668/+0x766c]` remains save-native the route-anchor tuple `[company+0x0d35] / [company+0x7664/+0x7668/+0x766c]` remains save-native
- the train-side follow-ons are bounded too:
`0x00408280 / 0x00408380` are the ranked-site chooser and staged autoroute-entry builder above
the rebuilt site caches, and `0x00409770 / 0x00409830 / 0x00409950` are the append/add/balance
strip above that
- that makes the next linked-transit question narrower: - that makes the next linked-transit question narrower:
identify which placed-structure or infrastructure consumer above the timed cache owners identify which placed-structure or infrastructure owner seam feeds the rebuilt site-cache
actually turns those rebuilt site caches into roster mutations or route actions lanes consumed by `0x00408280 / 0x00408380`, so the bounded train-side strip can run shelllessly
- Make the next static/rehost slice the near-city industry acquisition owner seam under - Make the next static/rehost slice the near-city industry acquisition owner seam under
`0x004014b0`, not another generic infrastructure pass. The concrete questions are: `0x004014b0`, not another generic infrastructure pass. The concrete questions are:
- which minimum persisted peer-site fields on the already-grounded `0x006cec20` placed-structure - which minimum persisted peer-site fields on the already-grounded `0x006cec20` placed-structure