RUDPFramework/openspec/changes/archive/2026-04-06-stabilize-send-i.../tasks.md

626 B

1. Implement hysteresis dead-band in SetServerTick

  • 1.1 Add private const int kTickOffsetThreshold = 2; to MovementComponent
  • 1.2 Replace the dual if (_currentTickOffset < 0 / > 0) sign checks with a threshold-based dead-band: only adjust _sendInterval when Mathf.Abs(_currentTickOffset) > kTickOffsetThreshold

2. Add regression test for send interval stability

  • 2.1 Add a test in ServerRuntimeEntryPointTests.cs or a new test file verifying that SetServerTick does not oscillate _sendInterval when offset hovers near zero

3. Update TODO.md

  • 3.1 Mark TODO.md Step 3 as complete