NC
HomeGuidesMechanics

Changelog entry

Research tick recovery for invalid in-progress state (Issue #730)

2026-04-05

  • Fixed a tick-time failure path where a nation with `currentResearchKey` set but missing `currentResearchStartedAtTick` could throw instead of recovering.
  • Tick processing now clears the invalid research state and logs a `ResearchStateRecovered` event so world processing continues deterministically.
  • Corrupt research state in one nation no longer blocks valid research completion for other nations in the same world tick.
  • Existing valid research flows are unchanged; this only recovers malformed in-progress state safely.