mirror of
https://github.com/stablyai/orca.git
synced 2026-10-31 09:07:40 +00:00
* fix(relay): give region-correction reconnects and roll re-placements the in-region reserve fallback Every desktop session open carries a region-correction request, and those skipped the reserve plan entirely, so with the region's database cells full they still spilled abroad while an in-region reserve cell had room. The plan now runs for them in a mode that never answers itself (the database lane must reply so the window exchange follows) and offers only the in-region reserve fallback. A host re-placed off a roll-isolated cell went straight to the other-regions tier when its own region's tier was full. With an in-region reserve fallback it now books that first, and the roll canary event is emitted for the reserve booking. * fix(relay): never pace a roll drain on reserve intake, and count every reserve move off an isolated cell A host leaving a roll-isolated cell whose region was full could get a paced 503 from a throttled reserve cell, stretching the drain and re-running the failed in-region transaction on each retry. For those hosts a pace is now no room, and they spill as before. Sticky now says when it declined an isolated pin, so a share-draw booking off that cell also emits the roll canary event.