Sim, concordo com Matthew_Lee que esta é uma questão importante, especialmente no mundo francófono. Há várias coisas que quero mencionar na minha análise, mas vou tentar resumir (TLDR) no final desta publicação.
Uma breve pesquisa online revela algumas coisas interessantes, que não são realmente “fora do assunto”:

E algumas falhas humorísticas (onde claramente estavam usando um espaço normal - que quebrou neste caso):

É exatamente o que queremos evitar - pedaços de pontuação não conectados ao seu texto associado. Portanto, se vamos usar algum tipo de caractere de espaço para separar a pontuação, devemos SEMPRE usar um espaço não separável de algum tipo.
As duas principais opções são o Espaço Não Separável completo (NBSP, U+00A0) ou o Espaço Não Separável Estreito (NNBSP, U+202F), cujas definições podem ser encontradas no padrão Unicode, em https://unicode.org/charts/PDF/U0090.pdf e https://unicode.org/charts/PDF/U2000.pdf, respectivamente:


Como você pode ver, a definição do NNBSP diz que ele é tipicamente da largura de um espaço fino, que é definido naquele mesmo gráfico como :

Portanto, um NNBSP seria tipicamente um quinto de um em (0.2em). Qual é o tamanho de um espaço normal ou de um NBSP? Essas métricas dependem da fonte, mas um cálculo aproximado com a fonte Charis SIL mostra que os caracteres de espaço e NBSP são cerca de 0.34em. O NNBSP é cerca de 0.22em. Esta é uma diferença significativa, e se você usar um NBSP (ou, como medida temporária, um espaço regular, que tem a desvantagem de quebrar entre linhas) ao redor da pontuação, os tipógrafos que conheço dirão que esse espaço é grande demais. Usar o NNBSP ajuda significativamente e pode ser feito com relativa facilidade no PTXprint com alterações como as seguintes linhas em PrintDraftChanges.txt:
' *:' > '\u202f:' # Place non-breaking thin space before colon
'« *' > '«\u202f' # Place non-breaking thin space after opening guillemets
' *»' > '\u202f»' # Place non-breaking thin space before closing guillemets
'‹ *' > '‹\u202f' # Place non-breaking thin space after opening guillemets
' *›' > '\u202f›' # Place non-breaking thin space before closing guillemets
Isso insere um NNBSP antes ou depois (conforme necessário) da pontuação e também remove quaisquer espaços que estejam lá (se houver). Isso significa que, independentemente de a equipe inserir espaços ou não, eles serão normalizados para caracteres NNBSP. Por exemplo, neste projeto, a equipe é inconsistente e usa espaços (regulares) ao redor de pontos de interrogação e dois-pontos, mas não ao redor de aspas (guillemets):

imagem945×67 35 KB
Observe que você pode ver que esses são apenas espaços regulares se ajustar o zoom e/ou o tamanho do painel corretamente, pois eles permitirão uma quebra entre linhas, como este:

imagem755×114 48.8 KB
Mas as alterações acima devem ser capazes de lidar com ambos os casos sem problemas e inserir o NNBSP para a tipografia.
De maneira semelhante, você gostaria de inserir regras de alteração em seus projetos SAB, para garantir que seus aplicativos de Escritura lidem com os espaços corretamente. Confira esta publicação para regras de exemplo: https://community.scripture.software.sil.org/t/suggestions-for-changes-gallery/590/3.
Observe que as regras nesta publicação não lidam com o espaço ou sem espaço tão elegantemente quanto as regras acima, mas você pode ajustá-las com truques como o " *" usado acima.
E um ponto adicional antes de chegarmos ao Paratext… Em trabalhos recentes de tipografia, usamos na verdade um décimo de um em (0.1em) como espaço ao redor da pontuação, ou seja, menor que o NNBSP. Aqui está a definição de pontuação que usamos:
\catcode`\:=\active \def:{\unskip\kern0.1em\char`\:{}} % colon
Nota: isso foi feito no XeTeX, mas o mesmo poderia ser feito com o PTXprint. Acredito que você gostaria que fosse definido no arquivo de configuração ptxprint-mods.tex disponível na aba de ferramentas Avançadas. Isso dá um espaço bastante mínimo ao redor da pontuação, como visto nesta amostra:

imagem752×102 11.5 KB
Mas as equipes sentiram que esse é espaço suficiente para atender à sua necessidade sentida de espaço ao redor da pontuação que é exigida em francês. (Claro, os franceses podem discordar, mas não é o idioma deles!)
Conclusão (TLDR): Então, o que isso significa para o Paratext?
Se a equipe usar espaços regulares no texto para separar sua pontuação, às vezes isso aparecerá incorretamente na tela no Paratext (ou seja, com a pontuação não adequadamente conectada ao seu texto, como mostrado acima), o que é distrativo, mas não é o fim do mundo. Neste caso, a responsabilidade é do tipógrafo ou do criador do aplicativo para alterar esses espaços regulares adequadamente. Infelizmente, se essa for a forma colocada no DBL (altamente provável), aplicativos como o YouVersion terão problemas, porque eles notoriamente NÃO lidam com esses espaços adequadamente.
Dada essa tendência a espaços não separáveis cada vez menores para separar a pontuação (primeiro o NNBSP em 0.2em, depois a tipografia manual em 0.1em com o PTXprint) que vi em meus projetos de tipografia, quase sempre recomendo que as equipes NÃO coloquem espaços ao redor de sua pontuação no Paratext, e então apenas confiem na tipografia ou na criação do aplicativo para fazer a coisa certa ao redor desses sinais de pontuação. Isso significa que, quando o texto for colocado no DBL, o YouVersion não terá pontuação pendurada. (Ele também não terá espaços ao redor da pontuação, mas isso é um problema menor, na minha opinião.)
Portanto, com este plano de ação específico, nenhuma alteração é necessária no Paratext. Se você quisesse, como Matthew_Lee sugeriu, uma maneira de mostrar caracteres NNBSP ou NBSP, acho que seria uma boa ideia, mas nossos teclados também precisariam de uma maneira de digitar esses caracteres (o que nem sempre é possível), e o Paratext precisaria saber não mexer com esses caracteres. (E os inventários de pontuação precisariam mostrar todas as combinações com esses espaços, para garantir que fossem usados consistentemente, por exemplo, sempre com um NNBSP.)
Esta publicação não propõe tanto soluções quanto fornece mais contexto e informações. Eu realmente não gosto da maneira como essa coisa de til / NBSP funciona no Paratext agora, e concordo que deveria mudar. Parece que o Paratext deveria assumir que deve levar cada caractere no texto pelo valor de face, seja um til, NBSP ou NNBSP. E uma maneira de vê-los (subtilmente) seria bom. Dois ou mais espaços devem ser combinados automaticamente (respondendo a @anon942452)? Talvez se forem caracteres idênticos? Isso ainda permitiria a correção automática de espaçamento do Paratext, mas também forneceria algumas opções para contorná-la. E também seria necessário encontrar uma maneira de lidar com todos os projetos legados que têm tils para espaços não separáveis, talvez apenas uma conversão, para convertê-los todos para NBSP, uma vez que isso for tratado adequadamente no Paratext.
Bem, mais um pouco de munição para reflexão…