syntax = "proto3"; package rtx.platform.region; service RegionService { rpc GetRegionHealth(RegionHealthRequest) returns (RegionHealthResponse); rpc CoordinateCrossRegion(CrossRegionRequest) returns (CrossRegionResponse); } message RegionHealthRequest { string region_id = 1; } message RegionHealthResponse { string region_id = 1; string status = 2; double cpu_usage = 3; double memory_usage = 4; } message CrossRegionRequest { string operation_id = 1; string source_region = 2; repeated string target_regions = 3; string operation_type = 4; } message CrossRegionResponse { string operation_id = 1; bool success = 2; uint64 latency_ms = 3; }