Ligações entre módulos

Referências e ligações

Ligações entre módulos

Um único sentido: o rascunho assenta em registos, a mudança de nome segue a identidade e as eliminações são protegidas.

Sentido: manuscrito → biblioteca

As ligações no Loomworld têm um sentido. O que escreve no rascunho assenta em registos da biblioteca; um registo criado manualmente não desaparece porque uma linha do manuscrito foi eliminada. Isto responde à maioria das dúvidas sobre «será que vai mudar sozinho?»: não vai.

As três ligações criadas 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 remoção de espaços e uniformização de maiúsculas, incluindo pseudónimos: se houver correspondência, vincula; se não houver, cria uma nova ficha no nível Secundário. Nomes escritos pela metade e pausas na digitação nunca criam fichas.
  • O local de um nó de cena é comparado com a biblioteca de locais segundo a mesma regra quando o confirma, criando uma ficha se não houver correspondência.
  • Um nome entre parênteses retos, como [relógio de bolso antigo], em texto comum é comparado com a biblioteca de objetos ao confirmar e cria o objeto se este não existir; a linha regista as suas referências a objetos.

A entrega da abertura e as continuações seguem a mesma regra: enquanto o modelo transmite em fluxo contínuo, metade de um cabeçalho de cena ou metade de um nome permanece num rascunho paralelo e não arquiva nada. Apenas quando a execução termina, é interrompida ou falha é que o texto se consolida em nós — logo, nenhuma ficha é criada a partir de um único carácter isolado.

O que ainda precisa de intervenção manual

Relações, proprietários, evolução por capítulo, âncoras de prenúncio, pontuações de classificações, posicionamentos no mapa, posições na tela: estes elementos existem porque os definiu. Nada deduz um motivo, decide quem ama quem ou arquiva uma espada apenas porque escreveu «ele pegou nela».

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

O alcance de uma mudança de nome

  • A alteração de nomes tem um alcance muito contido: mudar o nome de uma fação atualiza as etiquetas de personagens, os grupos do elenco, as contagens de membros, os quadros e o que o agente lê; um local renomeado apresenta o seu nome mais recente nas etiquetas simples e no manuscrito. Guarda-se a identidade, não o texto.
  • As eliminações têm impacto: remover uma personagem remove as suas linhas de relação; um local ainda referenciado por uma cena ou tempo e lugar (ou em qualquer ponto da sua subárvore) não pode ser eliminado, e o seu elemento superior não pode mudar enquanto estiver referenciado; eliminar um enredo propaga-se em cascata aos respetivos acontecimentos; eliminar capítulos ou cenas limpa as âncoras de prenúncios e da linha do tempo que apontavam para eles, sem deixar IDs órfãos.
  • Os mapas afetam apenas a apresentação: eliminar uma colocação remove a renderização dessa vista, nunca o registo, a geometria da outra vista ou os submapas.
  • Sair da categoria de fação passa por uma confirmação de impacto: numa única atualização limpa as associações de base, os fotogramas-chave de capítulos e os filtros de quadros, podendo ser anulada num só passo.

Como o estado por capítulo é lido

As alterações de personagens e objetos combinam-se no momento da leitura: o valor base reflete como as coisas eram no início, e um fotograma-chave aplica-se a partir do seu capítulo até ao seguinte. Pedir o estado efetivo de um capítulo nunca deixa entrar alterações posteriores; pedir o histórico exige um capítulo inicial e um final, devolvendo cada alteração com o antes e o depois.

A IA lê sob as mesmas condições: as consultas de estado exigem um capítulo e devolvem a idade, profissão, fação e fase à data desse capítulo, sendo as fações expressas pelo nome atual da ficha mais o seu ID; o grafo obtém a filiação apenas a partir de referências válidas, nunca por recurso ao nome ou a pseudónimos.

A escrita da IA passa pela mesma porta

O agente nunca edita apenas porque reconheceu algo. Cada gravação é um cartão de confirmação: até 8 operações atómicas numa única transação; se o destino tiver mudado entretanto, o cartão inteiro é recusado em vez de ser silenciosamente substituído; após confirmação, o cartão passa para o histórico de anulação do projeto e uma única anulação reverte tudo. As eliminações indicam previamente o seu impacto — contagens de presenças, relações, subárvores, ligações de entrada, acontecimentos na faixa e âncoras no manuscrito.

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

Limites e resolução de problemas

  • Sentido único: as alterações nas fichas nunca reescrevem o rascunho, e as alterações no rascunho nunca preenchem o mundo ou as relações por si.
  • O arquivamento automático corresponde apenas a nomes normalizados e pseudónimos. Para associar dois nomes à mesma pessoa, adicione o pseudónimo à ficha em vez de esperar que seja adivinhado.
  • Um pacote importado com IDs órfãos é limpo na importação — os valores base, os fotogramas-chave de capítulos e os filtros de quadros são limpos e resumidos, nunca sendo silenciosamente revinculados a uma ficha homónima.