Qual é então o propósito de travar posts? Não há nenhum. Ou eu não encontrei um, portanto, o recurso está obsoleto, defeituoso ou, pelo menos, confuso.

O texto diz claramente: “um membro da equipe travou este post para que não possa ser editado”. Se o travamento tiver um propósito completamente diferente de proteger o OP do post/tópico de ser editado, esse texto deve ser alterado.
Posts travados NÃO devem ser editáveis por usuários que não sejam da equipe, apesar da configuração que permite que usuários com alto nível de confiança editem posts (o que gostamos em geral, mas não para posts travados, é claro).
Pelo que parece no código abaixo, “travar” um post atualmente significa que APENAS o OP do post não pode mais editá-lo. Usuários TL3, TL4 (e da equipe) ainda podem editar um post travado (se habilitado nas configurações).
Isso limita muito o recurso de travamento a um caso de uso extremamente restrito.
Como protejo um anúncio oficial muito importante da administração contra a alteração por um usuário TL3 mal-intencionado para algo como “Este é um post do Mickey Mouse”, com a tag errada e movido para uma categoria não relevante, mas ainda assim quero que usuários TL3/TL4 tenham a capacidade de editar posts em geral?
Travado deve significar travado (ou seja, não editável) para todos, exceto para a equipe.
def can_edit_topic?(topic)
return false if Discourse.static_doc_topic_ids.include?(topic.id) && !is_admin?
return false unless can_see?(topic)
return true if is_admin?
return true if is_moderator? && can_create_post?(topic)
# não é possível editar tópicos em categorias seguras onde você não tem permissão para criar tópicos
# exceto para um pequeno caso limite em que o tópico está sem categoria e você está tentando
# corrigi-lo, mas a categoria sem categoria está desabilitada
if (
SiteSetting.allow_uncategorized_topics ||
topic.category_id != SiteSetting.uncategorized_category_id
)
return false if !can_create_topic_on_category?(topic.category)
end
# Usuários TL4 podem editar tópicos arquivados, mas não podem editar mensagens privadas
return true if (
SiteSetting.trusted_users_can_edit_others? &&
topic.archived &&
!topic.private_message? &&
user.has_trust_level?(TrustLevel[4]) &&
can_create_post?(topic)
)
# Usuários TL3 não podem editar tópicos arquivados e mensagens privadas
return true if (
SiteSetting.trusted_users_can_edit_others? &&
!topic.archived &&
!topic.private_message? &&
user.has_trust_level?(TrustLevel[3]) &&
can_create_post?(topic)
)
return false if topic.archived
is_my_own?(topic) &&
!topic.edit_time_limit_expired?(user) &&
**!Post.where(topic_id: topic.id, post_number: 1).where.not(locked_by_id: nil).exists?**
end