3.5 KiB
3.5 KiB
Runtime Effect Kind-8 Late Bringup Note
This note extracts the current grounded late-bringup facts for the ordinary startup runtime-effect lane, so the remaining recovery work does not have to keep jumping between the queue, the large function map note, and the broader subgraph artifacts.
Grounded Ordering
world_load_saved_runtime_state_bundle0x00446d40directly reachesscenario_event_collection_refresh_runtime_records_from_packed_state0x00433130.- The same loader does not directly reach
scenario_event_collection_service_runtime_effect_records_for_trigger_kind0x00432f40. world_entry_transition_and_runtime_bringup0x00443a50is the owner above both restore and service.- Current
function-map.csvnotes for0x00443a50already state that:- the tagged load phase reloads event runtime records through
0x00433130 - the one-shot kind-
8service through0x00432f40only runs much later in the final reactivation tail - shell-profile latch
[0x006cec7c+0x97]is cleared after that late kind-8service
- the tagged load phase reloads event runtime records through
Late-Tail Candidate Branches
- The remaining unknown is therefore no longer abstract restore-vs-service ordering.
- The remaining unknown is:
- which late bringup branch or retagger between
0x00433130reload and final kind-80x00432f40service materializes the live mutation-capable records
- which late bringup branch or retagger between
Checked Corpus Counts
- The checked export
artifacts/exports/rt3-1.06/compact-event-dispatch-cluster-counts.jsonnow keeps the ordinaryrt3_105/mapscompact-dispatch corpus grounded without re-running the wider inspection command. - Current corpus totals are:
41maps scanned38maps with dispatch-strip rows318nondirect compact dispatch-strip rows total0rows with recovered trigger kind10add-building grouped occurrences across7descriptor keys (Barracks,Bauxite Mine,FarmGrain,Furniture Factory,Logging Camp,Port01,Warehouse05)
- That keeps the remaining late-bringup/control-lane question narrow:
- ordinary loaded nondirect rows already reach the
0x00431b20mutation strip at scale - but the missing trigger-kind lane is still the blocker above the already-grounded descriptor bridge
- ordinary loaded nondirect rows already reach the
Post-Load Scenario Fixup
shell_apply_scenario_name_specific_post_load_world_and_object_fixups0x00442c30is called from0x00443a50at0x00444b50.- This branch is currently prose-first, not graph-first:
- a direct subgraph export on
0x00442c30collapses to the seed node - the useful evidence lives in the grounded function-map note rather than note-reference edges
- a direct subgraph export on
- The function-map note grounds several concrete mutations across collections rooted at:
0x0062be180x0062bae00x006ada800x0062b268
Explicit Trigger-Kind Retags Already Grounded
SP - GOLDbranch at0x00443526- rewrites
[event+0x7ef]from1 -> 5 - live runtime-event id
1 - gated by
[world+0x66de] - checked payload root kind
7with subtype byte5
- rewrites
Laborbranch at0x00443601- rewrites
[event+0x7ef]from0 -> 2 - live runtime-event id
0x0d - gated by
[world+0x66de] - checked
0x3c -> 0x3dchild payload pair with the matched negative scalar sentinel
- rewrites
Current Best Next Recovery Question
- Which late bringup branch between:
0x00433130reload0x00442c30scenario-name post-load fixups- and final kind-
80x00432f40
- is responsible for the live kind-
8records that already carry mutation-capable compact payloads in ordinary nondirect bundles.