5.7 KiB
5.7 KiB
Runtime Effect Kind-8 Post-Reload Candidate Branches
This note records the currently grounded late bringup branches that remain between ordinary
runtime-effect reload and the final one-shot kind-8 service under
world_entry_transition_and_runtime_bringup 0x00443a50.
Ordering Boundary
world_load_saved_runtime_state_bundle0x00446d40- directly restores event runtime records through
scenario_event_collection_refresh_runtime_records_from_packed_state0x00433130 - does not directly call
scenario_event_collection_service_runtime_effect_records_for_trigger_kind0x00432f40
- directly restores event runtime records through
world_entry_transition_and_runtime_bringup0x00443a50- owns both the reload phase and the later final kind-
8service - clears shell-profile latch
[0x006cec7c+0x97]after that final kind-8call
- owns both the reload phase and the later final kind-
Tier 1: Direct Live-Event Mutator
Grounded from the current 0x00443a50 note and subgraph artifacts:
0x00442c30shell_apply_scenario_name_specific_post_load_world_and_object_fixups- explicit live event/object mutation branch
- already known to rewrite some
[event+0x7ef]values on scenario-specific cases
Tier 2: Indirect Candidate / World-State Rebuild Owners
These late owners still matter because they reshape candidate-side or world-side state before the
final kind-8 service runs, but they do not currently read as direct runtime-event-row
materializers.
0x004354a0world_publish_shell_controller_progress_scalar_from_year_thresholds_or_selector_overrides- late shell-controller progress/state publish in the reactivation tail
0x00435603scenario_state_ensure_derived_year_threshold_band- late guard over the derived year-threshold band
0x00412c10structure_candidate_collection_refresh_named_availability_latch_0x7ac_and_tail_into_cargo_economy_filter_refresh- rerun after late candidate-side availability restoration/preseed
0x00412bd0structure_candidate_collection_rebuild_cargo_membership_tables_counts_and_scaled_rate_bands_for_all_live_records- rerun in the same late candidate rebuild band
0x00434130scenario_state_refresh_year_gap_scalar_from_current_year_minus_1850_into_0x4ca2- year-gap derived scalar refresh
0x00436af0scenario_state_refresh_cached_available_locomotive_rating_from_year_baseline_and_live_availability_gates- cached locomotive-rating refresh
0x00437737world_preseed_named_candidate_availability_records_from_live_pool- late candidate preseed branch called after the second recipe rebuild in the current note
Weaker / Lower-Priority Candidates
0x00433130- already identified as the ordinary reload owner, not the late materializer
0x00446d40- already identified as the loader above
0x00433130, not the final kind-8service owner
- already identified as the loader above
Current Bias
- The known title-fixup branch
0x00442c30remains plausible in general because it explicitly mutates live runtime-event rows. - The checked export
artifacts/exports/rt3-1.06/compact-event-dispatch-cluster-counts.jsonnow keeps the ordinary bundle corpus grounded too: the currentrt3_105/mapsset still has318nondirect dispatch-strip rows across38 / 41maps, with0recovered trigger kinds and only10add-building grouped rows across the7descriptor keysBarracks,Bauxite Mine,FarmGrain,Furniture Factory,Logging Camp,Port01, andWarehouse05. - The widened full-corpus cluster side now keeps the broader ordinary nondirect families visible
too:
dispatch_signature_condition_cluster_occurrence_countsnow shows the broadest checked family isnondirect-ge1e-h0001-0360-0004-0100-0200-p0000-0000-0000-ffff :: [864:4]at36grouped occurrences across18maps- the next family remains the mixed
[-1:4]cluster at27grouped occurrences across14maps dispatch_signature_condition_cluster_descriptor_keyskeeps the36-occurrence cluster on the variable/status lane (Economic Status,Game Variable 1..4,Company Variable 1..4) and keeps the[-1:4]cluster on that same family plus the checkedBarracks/Bauxite Mineadd-building pair
- That same export now also keeps the carrier maps visible without reopening the full cluster
dump:
Texas Tea.gmpcarriesPort01,Louisiana.gmpcarriesWarehouse05,Alternate USA.gmpcarries the repeatedFarmGrain/Logging Campfamily, and the mixed[-1:4]cluster is split betweenChicago to New York.gmpandPacific Coastal.gmp. - The checked periodic-company trace now mirrors the same late candidate and retag evidence too:
near_city_acquisition_nontransport_late_bringup_candidate_branchesnear_city_acquisition_nontransport_explicit_trigger_kind_retagsnear_city_acquisition_nontransport_top_dispatch_signature_condition_clusters
- But the checked title-hint and direct comparison notes now narrow that path sharply:
artifacts/exports/rt3-1.05/add-building-map-title-hints.jsonshows5 / 6shipped add-building carrier maps have some grounded title hit, but only1 / 6shows an adjacent embedded.gmpreference plus grounded title and only1 / 6shows a same-stem pair.artifacts/exports/rt3-1.06/runtime-effect-kind8-title-overlap-note.mdshows that strongest overlap (Louisiana.gmp -> Dutchlantis) still does not reproduce the actualAdd Building Warehouse05dispatch cluster becauseDutchlantis.gmphas no current add-building dispatch rows.
- That shifts the best current recovery question toward the late candidate/world-state rebuild band:
- which Tier 2 branch between
0x00433130reload and final0x00432f40(kind 8)service enables the ordinary shipped-map mutation-capable rows before the live event service consumes them.
- which Tier 2 branch between