Baseline: WKCinema 0.2.3
Archive SHA256: a99021f945fcb40e49e30dee6e8597fcf4ad367e7de670a2b37e69ead2d25190
Source/src/CameraTools.cs SHA256: a99d671cf7aee46bf22480bf41636f199101865e0627c37c479fe85463ad9c63

Executed production FreecamMenuPatch.Postfix with target pitch=120, yaw=30, roll=0 and the same native quaternion. CPU quaternion double exposes its equivalent canonical Euler form (pitch=60, yaw=210, roll=180). The old postfix replaces roll with 0, producing the wrong orientation.

Observed before fix:
Unhandled exception. System.Exception: Beyond-vertical pitch must not flip yaw/roll by 180 degrees
   at FreecamControlTests.Check(Boolean ok, String why)
   at FreecamControlTests.Main()
Process exit: 134

The same assertion passes in 0.2.4. This is a reproducible mod-side defect; it does not prove the only cause of the user's live input symptoms.
