AXSG hot reload is not a separate product bolted onto the compiler. It depends on generated output shape, runtime registries, source mapping, and dotnet watch/IDE transport coordination.
The compiler emits stable helper methods, registries, and metadata so runtime reload can identify and update the correct generated surface.
The runtime tracks:
The runtime can participate in:
MetadataUpdateHandler-based managed updatesdotnet watch / proxy-assisted flowsEdit-and-continue and hot reload are sensitive to generated method identity. That is why AXSG stabilizes generated helper names for:
Without that, harmless XAML edits can destabilize Roslyn delta metadata and crash the watch flow.