Resposta na primeira forma (outras formas seguem)
Aqui está um exemplo de um caso do mundo real que levou ao estado atual com o caminho de solução de divisão:
Quando uma postagem começou, tratava-se de um único tópico (Postagem 1). Depois, uma postagem subsequente tinha um parágrafo que estava no tópico e uma declaração que estava fora do tópico (Postagem 3). A outra postagem continuou a permanecer no tópico ou a abordar a ramificação fora do tópico (Postagens 4 e 5). Nenhum problema até agora se uma divisão fosse feita conforme atualmente implementada. Então, outra pessoa fez uma postagem que abordava tanto a ramificação no tópico quanto a ramificação fora do tópico em uma única postagem, usando dois parágrafos separados (Postagem 6).
Exemplo
Postagem 1
No tópico
Postagem 2
No tópico
Postagem 3
No tópico
Fora do tópico
Postagem 4
No tópico
Postagem 5
Fora do tópico
Postagem 6
No tópico
Fora do tópico
Postagem 7
No tópico
Postagem 8
No tópico
Postagem 9
Fora do tópico
Então, minha ideia para resolver isso foi dividir a postagem normalmente usando a divisão de tópico, mas ao ler as postagens (Postagens 3 e 6) com parte no tópico e parte fora do tópico, ficou óbvio que um parágrafo precisava permanecer e outro parágrafo precisava ser movido para a nova postagem.
O desejo por isso é que, para alguém novo na leitura do tópico dividido, não precisaria ficar alternando entre os links para entender todo o fio da postagem, nem receberia parte de um tópico misturado com uma postagem que foi movida como está. Em outras palavras, se as respostas tivessem permanecido na forma de uma árvore, tudo estaria bem, mas neste caso as respostas divergiram em um grafo acíclico direcionado (DAG).
O resultado desejado após a divisão, duplicação e edição seria:
Tópico No Tópico
Postagem 1
No tópico
Postagem 2
No tópico
Postagem 3
No tópico
Postagem 4
No tópico
Postagem 6
No tópico
Postagem 7
No tópico
Postagem 8
No tópico
Tópico Fora do Tópico
Postagem 3
Fora do tópico
Postagem 5
Fora do tópico
Postagem 6
Fora do tópico
Postagem 9
Fora do tópico
Espero que meus exemplos deixem claro que, quando um tópico precisa ser dividido, o nível de granularidade não é a postagem, mas sim as ideias dentro da postagem (que no exemplo é um parágrafo, mas poderia até ser um fragmento de frase, imagem, fórmula, código-fonte, etc.) que precisam ser divididas entre os tópicos.
Resposta na segunda forma
Passo muito do meu tempo escrevendo código em Prolog que analisa a entrada como estrutura e, quando a entrada é texto, a estrutura é a sintaxe, mas a sintaxe não é o objetivo de por que o texto foi criado; o objetivo é a semântica que deve ser transmitida. O objetivo começa como texto, mas para chegar à semântica, a sintaxe é usada como um trampolim.
Da mesma forma aqui, para separar uma ideia em tópicos distintos, cada postagem precisa ser analisada quanto às suas ideias e dividida. Às vezes, uma postagem tem ideias de ambos os lados, então parte dela precisa permanecer em um tópico e parte precisa ser transplantada para um novo tópico.
O trampolim para separar uma ideia, deixando uma parte da postagem no tópico original e outra parte da mesma postagem em outro tópico, é por que a duplicação de uma postagem é necessária. A duplicação não é o ato final; é um trampolim.
Faz sentido?
Dica Dica Dica
No entanto, se o Discourse pudesse oferecer a opção de usar uma representação em árvore ao exibir postagens que se ramificam (exemplo), não haveria necessidade de dividir tópicos. Essa seria a solução mais preferida.
O nível no qual a opção de usar uma representação em árvore em vez de uma representação linear poderia ser escolhida no nível do site, categoria ou grupo.
Se você quiser ver outros exemplos da árvore no Lambda-the-Ultimate, visite esta página e escolha itens com alto número de respostas.