For a store without Reserve (only a test wrapper reaches this; both shipped stores reserve), serveNew now calls Put right after the Count check and before the server is built, and a failed connect or initialize deletes the record again. The session is therefore never in the local map without its record, so a reaper pass in between cannot close it as expired. The cap of this fallback stays check-then-act, as its comment now says.
24 KiB
24 KiB