Issue
Editing pauses or analyzer feedback takes too long in a very large typed script.
Cause
Huge inferred table types, deeply nested unions, cyclic modules, or one file owning many unrelated systems can make analysis expensive.
Fix
Split the file along real feature boundaries, annotate module interfaces, reduce giant inferred literals, and remove circular requires. Do not divide code into arbitrary tiny modules only to chase analyzer speed.
Verify
Measure the same edit before and after each structural change and keep the version that improves both analysis time and maintainability.
Official Luau type solver release
#1
Original Heliotrope guidance with authoritative Roblox sources.