cultcache-rs: pin try entry never waits and error 32 never retried off Windows (tests only) #166

Merged
libby merged 1 commit from store-replace/rust-lock-open-pin-wiring into main 2026-11-13 12:43:18 +00:00
Member

Two tests, no production change. Pins the Soul Lows on #164: the try entry returns at once while the lock is held (timeout, not hang, if it waits), and off Windows error 32 is not busy and surfaces on the first try.

Residual: on Unix a real open is never busy, so whether the try entry calls try_open_lock_file rather than open_lock_file is not observable without an injected open; no production seam added.

🤖 Generated with Claude Code

Two tests, no production change. Pins the Soul Lows on #164: the try entry returns at once while the lock is held (timeout, not hang, if it waits), and off Windows error 32 is not busy and surfaces on the first try. Residual: on Unix a real open is never busy, so whether the try entry calls try_open_lock_file rather than open_lock_file is not observable without an injected open; no production seam added. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
cultcache-rs: pin that the try entry never waits and error 32 is never retried off Windows
All checks were successful
CultMesh portability and performance / ubuntu-latest reactive semantics and leases (pull_request) Successful in 21m57s
e92133b1d2
Tests only. Follow-up variants:follow_up:rust-lock-open-pin-wiring.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
libby merged commit f9c72a2fd2 into main 2026-11-13 12:43:18 +00:00
libby deleted branch store-replace/rust-lock-open-pin-wiring 2026-11-13 12:43:18 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
GameCult/CultLib!166
No description provided.