- Rename listener name before soft-delete so UNIQUE(name) is free immediately
- Reclaim soft-deleted proxy_users.username (and uuid/sub_token) on create/update
- Map missing listener delete to 404 with refresh-friendly message
- Translate SQLite UNIQUE username/uuid into clear API errors
fix: reclaim unique names after delete; clearer user/listener conflicts
- Rename listener name before soft-delete so UNIQUE(name) is free immediately
- Reclaim soft-deleted proxy_users.username (and uuid/sub_token) on create/update
- Map missing listener delete to 404 with refresh-friendly message
- Translate SQLite UNIQUE username/uuid into clear API errors
fix: reclaim unique names after delete; clearer user/listener conflicts
- Rename listener name before soft-delete so UNIQUE(name) is free immediately
- Reclaim soft-deleted proxy_users.username (and uuid/sub_token) on create/update
- Map missing listener delete to 404 with refresh-friendly message
- Translate SQLite UNIQUE username/uuid into clear API errors
fix: reclaim unique names after delete; clearer user/listener conflicts
- Rename listener name before soft-delete so UNIQUE(name) is free immediately
- Reclaim soft-deleted proxy_users.username (and uuid/sub_token) on create/update
- Map missing listener delete to 404 with refresh-friendly message
- Translate SQLite UNIQUE username/uuid into clear API errors
fix: reclaim unique names after delete; clearer user/listener conflicts
- Rename listener name before soft-delete so UNIQUE(name) is free immediately
- Reclaim soft-deleted proxy_users.username (and uuid/sub_token) on create/update
- Map missing listener delete to 404 with refresh-friendly message
- Translate SQLite UNIQUE username/uuid into clear API errors
fix: reclaim unique names after delete; clearer user/listener conflicts
- Rename listener name before soft-delete so UNIQUE(name) is free immediately
- Reclaim soft-deleted proxy_users.username (and uuid/sub_token) on create/update
- Map missing listener delete to 404 with refresh-friendly message
- Translate SQLite UNIQUE username/uuid into clear API errors
fix: reclaim unique names after delete; clearer user/listener conflicts
- Rename listener name before soft-delete so UNIQUE(name) is free immediately
- Reclaim soft-deleted proxy_users.username (and uuid/sub_token) on create/update
- Map missing listener delete to 404 with refresh-friendly message
- Translate SQLite UNIQUE username/uuid into clear API errors
fix: reclaim unique names after delete; clearer user/listener conflicts
- Rename listener name before soft-delete so UNIQUE(name) is free immediately
- Reclaim soft-deleted proxy_users.username (and uuid/sub_token) on create/update
- Map missing listener delete to 404 with refresh-friendly message
- Translate SQLite UNIQUE username/uuid into clear API errors
fix: reclaim unique names after delete; clearer user/listener conflicts
- Rename listener name before soft-delete so UNIQUE(name) is free immediately
- Reclaim soft-deleted proxy_users.username (and uuid/sub_token) on create/update
- Map missing listener delete to 404 with refresh-friendly message
- Translate SQLite UNIQUE username/uuid into clear API errors
fix: reclaim unique names after delete; clearer user/listener conflicts
- Rename listener name before soft-delete so UNIQUE(name) is free immediately
- Reclaim soft-deleted proxy_users.username (and uuid/sub_token) on create/update
- Map missing listener delete to 404 with refresh-friendly message
- Translate SQLite UNIQUE username/uuid into clear API errors
fix: reclaim unique names after delete; clearer user/listener conflicts
- Rename listener name before soft-delete so UNIQUE(name) is free immediately
- Reclaim soft-deleted proxy_users.username (and uuid/sub_token) on create/update
- Map missing listener delete to 404 with refresh-friendly message
- Translate SQLite UNIQUE username/uuid into clear API errors
fix: reclaim unique names after delete; clearer user/listener conflicts
- Rename listener name before soft-delete so UNIQUE(name) is free immediately
- Reclaim soft-deleted proxy_users.username (and uuid/sub_token) on create/update
- Map missing listener delete to 404 with refresh-friendly message
- Translate SQLite UNIQUE username/uuid into clear API errors