Implement DropTenant: drop the in-memory TenantShard, subtract its bytes from the global budget, clear L1, rename cache_root/<tenant> to trash and unlink in the background, and drop the cached backend client. Fence against races with the binding generation.
Part of #555. Design: #554.
🤖 Generated with Claude Code
Implement
DropTenant: drop the in-memoryTenantShard, subtract its bytes from the global budget, clear L1, renamecache_root/<tenant>to trash and unlink in the background, and drop the cached backend client. Fence against races with the bindinggeneration.Part of #555. Design: #554.
🤖 Generated with Claude Code