Everblack

Grackle

  • How it works
    • Overview
    • Getting Started
    • API Overview
  • Primitives
    • Locks
    • Semaphores
    • Wait Groups
    • Barriers
  • API Reference
    • AcquireLock
    • AcquireSemaphore
    • ArriveAtBarrier
    • CompleteJobsFromWaitGroup
    • CreateBarrier
    • CreateLockLease
    • CreateNamespace
    • CreateSemaphoreLease
    • CreateSemaphore
    • CreateWaitGroup
    • DeleteBarrier
    • DeleteLock
    • DeleteNamespace
    • DeleteSemaphore
    • DeleteWaitGroup
    • GetBarrier
    • GetLockLease
    • GetLock
    • GetNamespace
    • GetSemaphoreLease
    • GetSemaphore
    • GetWaitGroup
    • ListBarrierParticipants
    • ListBarriers
    • ListLockLeases
    • ListLocks
    • ListNamespaces
    • ListSemaphoreHolders
    • ListSemaphoreLeases
    • ListSemaphores
    • ListWaitGroupCompletedJobs
    • ListWaitGroups
    • RefreshLockLease
    • RefreshSemaphoreLease
    • ReleaseLock
    • ReleaseSemaphore
    • RevokeLockLease
    • RevokeSemaphoreLease
    • UpdateBarrier
    • UpdateNamespace
    • UpdateSemaphore
    • UpdateWaitGroup
    • WaitAtBarrier
    • WaitForWaitGroup

DeleteNamespace

Deletes a namespace and everything inside it — all locks, semaphores, wait groups, barriers, and leases scoped to that namespace.

Destructive and not recoverable. There is no soft-delete.

Safe to retry.

Request

{
  "namespace_name": "UserObjects"
}

Response

  • Deleting a namespace that does not exist is a no-op — no error.
{}
© 2026 Everblack
Products
  • Grackle
  • Moab
Monstera
  • Docs
  • GitHub
About
  • GitHub