champions-of-luneraria/Assets/Luneraria/Tests/Core
Martin Stickelbroeck 9bf397e765 U1.5 Unity Core Integration (2/2): explizite float32-Rundung, Nachweise
Befund: Unitys Mono 6.13 rechnet float32-Zwischenwerte doppelt genau
(ECMA-335 I.12.1.3). Der erste Editor-Lauf fand 5 von 157 Golden-
Abweichungen: Blickrichtung bis 1,6e-3 rad; in mirror_match Runde 7 verliert
eine Einheit in Schritt 599 ihr Ziel, und der Kampf dauert 4,8 s länger.
Eine Toleranz ist dafür nicht begründbar.

Maßnahme: Vec2 rundet jeden Zwischenwert explizit auf float32 (conv.r4).
Keine Regeländerung, R1 unverändert. .NET 8: 402/402, Golden 0, Trace
byteidentisch zu vorher. Unity-Editor (Release und Debug): 402/402, Golden
bitgleich in allen Bereichen, Float-Probe 4000/4000.

- CoreIntegrationTests: keine Engine-Referenzen im Kern, Float-Arithmetik
  wie Godot.
- docs/port/U1.5-UNITY.md: Versionen, Lizenz, Pakete, Tests, Golden je
  Bereich, Float-Befund, Editor-Benchmark, fehlende Build-Module.
- docs/port/KNOWN-BEHAVIOR-DIFFERENCES.md mit "Legacy defects retained for
  parity" (R1) und F1.
- Protokolle unter docs/port/logs/u1_5/.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 15:22:36 +02:00
..
Diagnostics U1.5 Unity Core Integration (1/2): Unity-Projekt, Test Runner, Diagnose 2026-09-30 15:19:08 +02:00
Golden U1.5 Unity Core Integration (1/2): Unity-Projekt, Test Runner, Diagnose 2026-09-30 15:19:08 +02:00
Unity U1.5 Unity Core Integration (2/2): explizite float32-Rundung, Nachweise 2026-09-30 15:22:36 +02:00
CheckSuite.cs U1: Regelkern in C#, verhaltensgleich zur Godot-Referenz 2026-09-30 14:31:18 +02:00
CheckSuite.cs.meta U1.5 Unity Core Integration (1/2): Unity-Projekt, Test Runner, Diagnose 2026-09-30 15:19:08 +02:00
ContentSuite.cs U1: Regelkern in C#, verhaltensgleich zur Godot-Referenz 2026-09-30 14:31:18 +02:00
ContentSuite.cs.meta U1.5 Unity Core Integration (1/2): Unity-Projekt, Test Runner, Diagnose 2026-09-30 15:19:08 +02:00
CoreRulesSuite.cs U1: Regelkern in C#, verhaltensgleich zur Godot-Referenz 2026-09-30 14:31:18 +02:00
CoreRulesSuite.cs.meta U1.5 Unity Core Integration (1/2): Unity-Projekt, Test Runner, Diagnose 2026-09-30 15:19:08 +02:00
DeterminismSuite.cs U1: Regelkern in C#, verhaltensgleich zur Godot-Referenz 2026-09-30 14:31:18 +02:00
DeterminismSuite.cs.meta U1.5 Unity Core Integration (1/2): Unity-Projekt, Test Runner, Diagnose 2026-09-30 15:19:08 +02:00
Diagnostics.meta U1.5 Unity Core Integration (1/2): Unity-Projekt, Test Runner, Diagnose 2026-09-30 15:19:08 +02:00
Golden.meta U1.5 Unity Core Integration (1/2): Unity-Projekt, Test Runner, Diagnose 2026-09-30 15:19:08 +02:00
GoldenReplay.cs U1: Regelkern in C#, verhaltensgleich zur Godot-Referenz 2026-09-30 14:31:18 +02:00
GoldenReplay.cs.meta U1.5 Unity Core Integration (1/2): Unity-Projekt, Test Runner, Diagnose 2026-09-30 15:19:08 +02:00
GoldenSuite.Compare.cs U1.5 Unity Core Integration (1/2): Unity-Projekt, Test Runner, Diagnose 2026-09-30 15:19:08 +02:00
GoldenSuite.Compare.cs.meta U1.5 Unity Core Integration (1/2): Unity-Projekt, Test Runner, Diagnose 2026-09-30 15:19:08 +02:00
GoldenSuite.cs U1: Regelkern in C#, verhaltensgleich zur Godot-Referenz 2026-09-30 14:31:18 +02:00
GoldenSuite.cs.meta U1.5 Unity Core Integration (1/2): Unity-Projekt, Test Runner, Diagnose 2026-09-30 15:19:08 +02:00
Luneraria.Core.Tests.asmdef U1: Regelkern in C#, verhaltensgleich zur Godot-Referenz 2026-09-30 14:31:18 +02:00
Luneraria.Core.Tests.asmdef.meta U1.5 Unity Core Integration (1/2): Unity-Projekt, Test Runner, Diagnose 2026-09-30 15:19:08 +02:00
M2RulesSuite.cs U1: Regelkern in C#, verhaltensgleich zur Godot-Referenz 2026-09-30 14:31:18 +02:00
M2RulesSuite.cs.meta U1.5 Unity Core Integration (1/2): Unity-Projekt, Test Runner, Diagnose 2026-09-30 15:19:08 +02:00
MiniJson.cs U1: Regelkern in C#, verhaltensgleich zur Godot-Referenz 2026-09-30 14:31:18 +02:00
MiniJson.cs.meta U1.5 Unity Core Integration (1/2): Unity-Projekt, Test Runner, Diagnose 2026-09-30 15:19:08 +02:00
SuiteReport.cs U1.5 Unity Core Integration (1/2): Unity-Projekt, Test Runner, Diagnose 2026-09-30 15:19:08 +02:00
SuiteReport.cs.meta U1.5 Unity Core Integration (1/2): Unity-Projekt, Test Runner, Diagnose 2026-09-30 15:19:08 +02:00
Unity.meta U1.5 Unity Core Integration (1/2): Unity-Projekt, Test Runner, Diagnose 2026-09-30 15:19:08 +02:00