pub(super) struct RegionAtlasFields {
    pub(super) atlas_candidate_consumers: Vec<String>,
    pub(super) known_owner_bridge_fields: Vec<String>,
    pub(super) known_bridge_helpers: Vec<String>,
    pub(super) next_owner_questions: Vec<String>,
}

pub(super) fn build_region_atlas_fields() -> RegionAtlasFields {
    RegionAtlasFields {
        atlas_candidate_consumers: vec![
            "0x00422100 periodic class-0 region picker and queue seed owner".to_string(),
            "0x004337c0 queued 0x20-byte notice-node append helper".to_string(),
            "0x00437c00 queued-kind dispatch owner".to_string(),
            "0x004c7520 kind-7 region-focused custom-modal owner".to_string(),
            "0x004358d0 pending region bonus service owner".to_string(),
            "0x00438710 recurring queued-notice service owner".to_string(),
            "0x00420410 world_region_refresh_profile_availability_summary_bytes_0x2f6_0x2fa_0x2fe"
                .to_string(),
            "0x004204c0 world_region_refresh_profile_availability_display_strings_for_cached_selector_0x2f2"
                .to_string(),
            "0x00420030 / 0x00420280 city-connection peer probes".to_string(),
            "0x0047efe0 placed-structure linked-company resolver".to_string(),
        ],
        known_owner_bridge_fields: vec![
            "[region+0x25e] pending-bonus severity/source lane".to_string(),
            "[region+0x276] pending bonus amount".to_string(),
            "[region+0x302] completion latch".to_string(),
            "[region+0x316] one-shot fallback notice latch".to_string(),
            "[region+0x356] localized region name".to_string(),
            "[region+0x23a] world-scalar-backed region lane used in notices".to_string(),
        ],
        known_bridge_helpers: vec![
            "0x004207d0 city_site_format_connection_bonus_status_label".to_string(),
            "0x00420030 city_connection_bonus_exists_matching_peer_site".to_string(),
            "0x00420280 city_connection_bonus_select_first_matching_peer_site".to_string(),
            "0x0047efe0 placed_structure_query_linked_company_id".to_string(),
            "0x00480bb0 placed_structure_refresh_linked_site_display_name_and_route_anchor".to_string(),
            "0x00420650 city-site local scalar refresh release-side companion".to_string(),
            "0x00421510 world_region_collection_refresh_records_from_tagged_bundle".to_string(),
            "0x0041f5c0 world_region_load_tagged_payload_and_profile_collection_0x37f".to_string(),
            "0x00455fc0 shared region tagged-payload reload companion".to_string(),
            "0x00455870 region triplet-band tagged restore callback (world-region vtable +0x48)"
                .to_string(),
            "0x00455930 region triplet-band tagged serializer callback (world-region vtable +0x4c)"
                .to_string(),
            "0x00420410 region profile availability-summary rebuild helper".to_string(),
            "0x004204c0 region profile availability-display rebuild helper".to_string(),
            "0x004cc930 selected-region severity/source editor helper".to_string(),
            "0x00438150 fixed-region severity/source reseed owner".to_string(),
            "0x00442cc0 fixed-region severity/source clamp owner".to_string(),
        ],
        next_owner_questions: vec![
            "Which restore seam re-seeds [region+0x25e] and clears [region+0x302/+0x316] before the grounded 0x00422100 -> 0x004358d0 producer/consumer cycle runs again?".to_string(),
            "Which stable region id or class discriminator survives save/load strongly enough to drive 0x004358d0 after the class-0 raster/id rebuilds are ruled out?".to_string(),
            "Which later global restore continuation after 0x00444887 rehydrates [region+0x2a4] and [region+0x310/+0x338/+0x360] once the 0x00421510 -> 0x0041f5c0 -> 0x00455fc0 path and the 0x00444b90 -> 0x00420560 per-region follow-on are both ruled down?".to_string(),
            "Which post-load generation owner under 0x004384d0 actually republishes acquisition-side region lanes after world_load_saved_runtime_state_bundle returns: the 319 placed-structure replay strip, the 320 building setup strip, or the 321 economy-seeding tail?".to_string(),
            "How far can the grounded 0x00420030/0x00420280 plus 0x0047efe0 connection chain be rehosted directly before the transient queued-notice family matters again?".to_string(),
        ],
    }
}
