Я понимаю, почему внешние идентификаторы нельзя переиспользовать, но было бы удобно, если бы это было возможно. Мой случай использования заключается в добавлении внешних идентификаторов к темам, которые передаются в Discourse из локальной файловой системы пользователя с помощью CLI-приложения.
Связь между темами Discourse и локальными файлами поддерживается в базе данных. Скорее всего, базы данных будут удаляться, повреждаться и т. д. Было бы успокаивающе знать, что локальную базу данных можно восстановить на основе результатов запроса Data Explorer.
К сожалению, невозможность переиспользовать внешние идентификаторы после удаления темы создаст ещё одну проблему. Я столкнулся с этим в первые 5 минут тестирования. Исходя из прошлого опыта работы с плагином WordPress, люди часто удаляют темы, созданные через API. Особенно при первоначальной настройке интеграции.
Редактирование: возможно, для моего случая сработает восстановление темы через API.