From 75d5aac95527ed13d89f72899d56ad53a889be41 Mon Sep 17 00:00:00 2001 From: garrytan Date: Mon, 26 Oct 2026 01:29:25 +0000 Subject: [PATCH] docs(lease): scope 'never by age' to locks that name a holder Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> --- docs/capy-install.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/capy-install.md b/docs/capy-install.md index 9d0b226b7..dd272cb18 100644 --- a/docs/capy-install.md +++ b/docs/capy-install.md @@ -131,7 +131,7 @@ and unchanged while checked, which keeps a taker between its two steps safe. A claim that records no start identity is abandoned after 2 minutes, so a reused pid cannot keep an orphan forever; an owner that names no valid pid counts as a dead holder, and an owner file that cannot be read keeps the -lock. A live holder that never lets go bounds the wait at 300 tries or 30 s. The lock is broken only when its holder is dead or +lock. A live holder that never lets go bounds the wait at 300 tries or 30 s. A lock that names a holder is broken only when that holder is dead or its pid was reused, never by age, and breakers serialize on a second lock and reread the lock before removing it. A symlink `.lock` left by an older gstack is honored the same way. Three known limits remain. An older gstack's `ln -s`