With dotnet/roslyn#68702 and dotnet/runtime#85444 we now have live experimental diagnostics (e.g., it's already surfaced in dotnet/aspnetcore#49297), however, we don't have any diagnostic IDs defined.
As per #4130 (comment), diagnostic IDs must be defined one per experimental feature. For example, generic math would use one ID that is applied to many APIs. The idea being that users can suppress usages on a per-feature level.