Steps to reproduce:
1. Open the attached "IN-149404" project
2. Enter Play mode
3. Exit Play mode
4. Enter Play mode again
5. observe the Console.
Actual result: Console logs "Play start: ReproHolder.data = NULL" - the field is still null
Expected result: Console logs "Play start: ReproHolder.data = 1,2,3" - the field is restored to a fresh instance by [AutoStaticsCleanup]
Reproducible with: 6000.5.9f1, 6000.6.0a1, 6000.6.0b9, 6000.7.0a5
Could not test with: 6000.0.82f1 (AutoStaticsCleanupAttribute' could not be found), 6000.3.22f1, 6000.5.0a7 (AutoStaticsCleanupAttribute' is inaccessible due to its protection level)
Reproducible on: macOS 26.5 (M1)
Not reproducible on: No other environments tested
Notes:
- FEPM-specific: the problem goes away when Domain Reload is re-enabled in Project Settings > Editor (a full domain reload re-runs static initializers)
- Value-type statics with initializers are restored correctly under the same settings; only reference-type statics that become null during play are affected