Skip to main content
← Back to list
01Issue
BugClosedSwamp CLIPublic
AssigneesNone

Relationships

#1894 datastoreGlobalLockOptions writes lock key at bucket root instead of under namespace prefix

Opened by stack72 · 8/28/2026

datastoreGlobalLockOptions in swamp core derives the global lock key as .locks/{namespace}.lock — a root-level key. The DEFAULT_LOCK_KEY fallback (.datastore.lock) is also root-level. In namespaced deployments with IAM credentials scoped to the namespace prefix, this causes AccessDenied on lock acquisition. Model locks are correctly namespaced (modelLockKey -> {namespace}/data/{type}/{id}/.lock), so the global lock appears to be an oversight. Expected: global lock key should be {namespace}/.locks/global.lock or similar, under the namespace prefix. Discovered during triage of swamp-club#1889.

02Bog Flow
OPENTRIAGEDIN PROGRESSCLOSED

Closed

8/28/2026, 8:30:27 PM

No activity in this phase yet.

03Sludge Pulse

Sign in to post a ripple.