Vínculos entre módulos

Referências e vínculos

Vínculos entre módulos

Uma única direção: o rascunho alimenta os registros, a renomeação preserva a identidade e as exclusões são protegidas.

Direção: manuscrito → biblioteca

Os vínculos no Loomworld têm uma direção definida. O que você escreve no rascunho se consolida nos registros da biblioteca; um registro criado manualmente não desaparece porque uma linha do manuscrito foi excluída. Isso responde à maioria das dúvidas sobre “será que ele vai mudar sozinho?”: não vai.

Os três vínculos criados durante a escrita

  • Ao confirmar uma linha de Personagem (Enter, mover o cursor ou o editor perder o foco), o nome é pesquisado no elenco após a remoção de espaços e a padronização de maiúsculas/minúsculas, incluindo apelidos: uma correspondência vincula o cartão; caso não encontre, um novo cartão é criado no nível Menor. Nomes digitados pela metade e pausas na digitação nunca criam cartões.
  • O local de um nó de cena segue a mesma regra ao ser confirmado em relação à biblioteca de locais, criando um cartão se não houver correspondência.
  • Um nome entre colchetes, como [antigo relógio de bolso], no texto comum é verificado na biblioteca de objetos ao ser confirmado e cria o objeto se ele não existir; a linha registra suas referências de objeto.

A entrega da abertura e as continuações seguem essa mesma regra: enquanto o modelo gera o texto em streaming, metade de um cabeçalho de cena ou metade de um nome permanece em um rascunho temporário e não cria nada. O texto só se estabelece em nós quando a execução termina, é interrompida ou falha—assim, nenhum cartão é criado a partir de um único caractere solto.

O que ainda precisa da sua ação manual

Relações, detentores, evolução por capítulo, âncoras de prenúncio, pontuações de ranking, marcações em mapas, posições no painel: tudo isso existe porque você decidiu. O sistema não deduz motivos, não decide quem ama quem, nem cadastra uma espada só porque você escreveu “ele a pegou”.

Os locais de tempo e lugar são uma exceção cuidadosa: confirmar um pode criar ou reutilizar um cartão de local, mas apenas dentro da subárvore do local principal da própria cena; revincular nunca renomeia, e limpar o campo apenas remove a referência.

O que uma renomeação alcança

  • Renomear tem alcance restrito: renomear uma facção atualiza os marcadores de personagens, os grupos do elenco, as contagens de membros, os quadros e o que o agente lê; renomear um local exibe o nome mais recente nos rótulos e no manuscrito. O que fica armazenado é a identidade, não o texto.
  • Exclusões têm impacto real: remover um personagem remove suas linhas de relacionamento; um local que ainda esteja referenciado por uma cena ou tempo e lugar (ou em qualquer ponto de sua subárvore) não pode ser excluído, e seu local pai não pode ser alterado enquanto ele estiver referenciado; excluir uma linha de enredo remove em cascata os eventos contidos nela; excluir capítulos ou cenas limpa as âncoras de prenúncio e de linha do tempo que apontavam para eles, sem deixar IDs órfãos.
  • Mapas afetam apenas a apresentação: excluir um marcador remove apenas a exibição daquela vista, sem jamais excluir o registro, a geometria da outra vista ou os submapas.
  • Sair da categoria de facção exige uma confirmação de impacto: em uma única atualização, limpa os vínculos básicos de membros, os quadros-chave por capítulo e os filtros de quadros, podendo ser desfeito em um só passo.

Como o estado por capítulo é lido

As alterações em personagens e objetos são combinadas no momento da leitura: o valor base reflete como as coisas estavam no início, e um quadro-chave é aplicado a partir do seu capítulo até o próximo ponto de mudança. Consultar o estado vigente de um capítulo nunca incorpora mudanças posteriores; para ver o histórico, é preciso informar o capítulo inicial e o final, recebendo cada alteração antes e depois.

A IA lê sob as mesmas condições: consultas de estado exigem um capítulo e retornam idade, ocupação, facção e fase vigentes até aquele capítulo, com as facções identificadas pelo nome atual do cartão somado ao seu ID; o grafo extrai os membros apenas de referências válidas, sem recorrer a suposições por nome ou apelido.

Gravações da IA passam pela mesma porta

O agente nunca edita um registro apenas porque reconheceu algo no texto. Toda gravação passa por um cartão de confirmação: até 8 operações atômicas em uma única transação; se o alvo tiver sido alterado enquanto você decidia, o cartão inteiro é recusado em vez de ser sobrescrito em silêncio; após a confirmação, o cartão entra na pilha de desfazer do projeto e um único desfazer restaura tudo. Exclusões listam seu impacto antes—contagem de aparições, relações, subárvores, vínculos de entrada, eventos na linha e âncoras no manuscrito.

Consulte Visão geral da colaboração com IA.

Limites e solução de problemas

  • Apenas uma direção: alterações nos cartões nunca reescrevem o rascunho, e alterações no rascunho nunca preenchem registros de mundo ou relacionamentos por conta própria.
  • O cadastro automático faz a correspondência apenas por nomes padronizados e apelidos. Para que dois nomes se refiram à mesma pessoa, adicione o apelido ao cartão em vez de esperar que o sistema adivinhe.
  • Um pacote importado com IDs órfãos é higienizado na importação—valores base, quadros-chave de capítulos e filtros de quadros são limpos e resumidos, sem nunca serem revinculados silenciosamente a um cartão com o mesmo nome.