Simple Generic Struct Prevents Verse Changes From Pushing

Summary

the following snippet at module scope prevents verse changes from pushing, forcing to wait for a full push.

range <public> (t:type) := struct<computes>:
    Low <public> : t
    High <public> : t

big <public> := struct<computes><concrete>:
    @editable Value : float = 0.0
    @editable Exponent : int = 0

SomeRange <public> : range(big) = range(big):
    Low := big{Value := 1.0, Exponent := 3}
    High := big{Value := 3.0, Exponent := 3}


Please select what you are reporting on:

Creative

What Type of Bug are you experiencing?

Assets

Steps to Reproduce

copy snippet, reference SomeRange somewhere in your code base. Start Game, End Game, Attempt To Push Verse Changes

Expected Result

Verse Changes Push

Observed Result

Verse Hot Reload Fails

Platform(s)

Windows

Additional Notes

The second you remove this from module scope the issue goes away.

The status of FORT-986306 changed to ‘Needs Triage’. We’ve confirmed the issue and it’s waiting to be assigned to someone to fix it.