1// Package catalog owns the durable registry and filesystem paths for2// self-hosted relay tenants.3//4// Open creates or opens the catalog database, configures SQLite durability,5// prepares the tenant tables and resumes recorded deletions. Create records a6// tenant in StatusCreating and creates its private directories; callers move7// it to StatusReady after tenant initialization succeeds. Disabled tenants8// can be enabled again or permanently removed with Delete. Delete records its9// intent, stages the tenant directory, removes the staged data, then removes10// the catalog rows, allowing Open to resume an interrupted deletion.11package catalog