Isso está funcionando conforme o previsto.
O Discourse suporta os 3 tipos:
- Completo: https://meta.discourse.org/t/using-slug-only-as-url-without-id/174258
- Apenas ID: https://meta.discourse.org/t/174258
- Apenas Slug: https://meta.discourse.org/t/using-slug-only-as-url-without-id
Mas, se o slug começar com um número, tratamos de forma especial e procuramos pelo primeiro número como um ID: