Docs: single-file lock contract, leftover temp file and pair-backup procedures #138

Merged
libby merged 4 commits from libby/lock-contract-docs into main 2026-11-12 18:47:44 +00:00
Member

Replaces the C# README's 'single-writer' wording with what the sidecar lock guarantees (advisory, cross-process, writers wait and merge per key, readers lock-free except Rust). Adds 'Operating a single-file store' to Contracts/cultcache-store-composition.md: per-runtime lock behaviour with file:line, leftover temp-file procedure, pair-backup/restore procedure. Removes two stale claims (Python takes no lock; Rust open fails) and the Rust README's 'use an external lock'. Doc-only.

🤖 Generated with Claude Code

Replaces the C# README's 'single-writer' wording with what the sidecar lock guarantees (advisory, cross-process, writers wait and merge per key, readers lock-free except Rust). Adds 'Operating a single-file store' to Contracts/cultcache-store-composition.md: per-runtime lock behaviour with file:line, leftover temp-file procedure, pair-backup/restore procedure. Removes two stale claims (Python takes no lock; Rust open fails) and the Rust README's 'use an external lock'. Doc-only. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Docs: state the single-file lock contract, leftover-temp and pair-backup procedures
Some checks failed
CultMesh portability and performance / ubuntu-latest reactive semantics and leases (pull_request) Has been cancelled
eda3920135
Replace the 'single-writer' wording with what the lock guarantees; drop two stale
follow-up claims (Python takes the lock; Rust reads wait); fix the Rust README's
'external lock' advice.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Docs: pair backup is per-store consistent only; atomic restore; hold the lock to delete temps; cite the read path
Some checks failed
CultMesh portability and performance / ubuntu-latest reactive semantics and leases (pull_request) Has been cancelled
c72bb435d6
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Retrigger CI (run 786 was cancelled)
Some checks failed
CultMesh portability and performance / ubuntu-latest reactive semantics and leases (pull_request) Has been cancelled
7c1ccbc18b
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Retrigger CI (runs 785-789 cancelled at 30:00; one attempt on idle runner)
All checks were successful
CultMesh portability and performance / ubuntu-latest reactive semantics and leases (pull_request) Successful in 22m56s
16dc9d8aaa
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
libby merged commit 498b848333 into main 2026-11-12 18:47:44 +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!138
No description provided.