Patch Changes
- bd50f3a: Fix a server hang caused by run reconciliation never reaching a fixed point. A run row already holding its reconciled terminal values still matched the repair UPDATE, and an unchanged rewrite counts as an affected row, so
reconcileTerminalRunFromEventsreported a repair on every call.getRunByThreadre-reconciles whenever a repair is reported, so a single settlederrored/stale_runrow made every lookup for that thread recurse without terminating, pinning the event loop and hanging all requests.