From 498beb8219bb3a879a29950f22c8b8a170eaf3a3 Mon Sep 17 00:00:00 2001 From: Libby Date: Thu, 12 Nov 2026 23:12:10 +0000 Subject: [PATCH] CultStoreLinkedException: the doc states the window left after the lock-held check Co-Authored-By: Claude Sonnet 5.5 --- src/GameCult.Caching/CultStoreLinkedException.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/GameCult.Caching/CultStoreLinkedException.cs b/src/GameCult.Caching/CultStoreLinkedException.cs index 79e6c545..c7272fe0 100644 --- a/src/GameCult.Caching/CultStoreLinkedException.cs +++ b/src/GameCult.Caching/CultStoreLinkedException.cs @@ -5,8 +5,10 @@ namespace GameCult.Caching /// /// A write was attempted at a store path that is a link (a symbolic link to a file or a directory, a Windows junction or any /// other reparse-point link). The write is refused before the lock, the staging file or the replace, and again once the lock - /// is held, so the link and what it points at are untouched. Configure the link's target as the store path to write to it; - /// reads through a live link are unchanged. + /// is held, so a link that exists when a writer takes the lock leaves the link and its target untouched. A link created by + /// something that ignores the lock after that check, while the commit builds and writes the new image, is still replaced; + /// that window cannot be closed without native no-follow opens. Configure the link's target as the store path to write to + /// it; reads through a live link are unchanged. /// public sealed class CultStoreLinkedException : IOException {