Pular para o conteúdo
Pathrule

documentação

Conhecimento compartilhado e conflitos

Como o Pathrule mantém o conhecimento da equipe sincronizado em um espaço de trabalho Cloud, detecta edições sobrepostas no momento de salvar e permite resolver um conflito sem perder trabalho.

Nesta página

O Pathrule é uma camada de conhecimento compartilhada, então em algum momento duas pessoas vão editar a mesma memória, regra ou skill ao mesmo tempo. As gravações no Cloud são compartilhadas, as sobreposições são verificadas quando você salva e você decide como resolvê-las.

Como ler o estado atual

Uma memória, regra ou skill gravada em um espaço de trabalho Cloud passa a fazer parte desse espaço de trabalho compartilhado. O backend atual do Cloud não oferece uma assinatura em tempo real que envie a edição de cada colega para uma visualização aberta.

Atualize a visualização de conhecimento ou faça uma nova solicitação de conhecimento para ler o estado atual. Os hooks locais e os arquivos de instruções usam o conhecimento do espaço de trabalho já preparado; execute pathrule sync para atualizar esses arquivos e índices. Não presuma que uma sessão já preparada recebeu a edição mais recente de um colega.

Um espaço de trabalho local fica em uma única máquina. Outras pessoas só recebem as alterações dele quando você copia o conhecimento para um espaço de trabalho Cloud compartilhado.

Detecção de sobreposição ao salvar

O Pathrule não bloqueia um item enquanto alguém está com ele aberto. O bloqueio travaria a equipe por causa de edições que nunca chegam a colidir. Em vez disso, cada gravação leva um token de versão (o mesmo token descrito em Como escrever memórias), e a sobreposição só é detectada quando duas gravações partem da mesma versão inicial.

SituaçãoO que acontece
Você salva e a sua versão inicial ainda é a atualA gravação acontece normalmente
Você salva, mas um colega salvou uma versão mais nova depois que você começouUm conflito, resolvido com as opções abaixo. A sua versão só é salva depois que você escolher

Como a verificação é feita item por item, colegas que editam memórias diferentes nunca bloqueiam uns aos outros.

Como resolver um conflito

No Pathrule para VS Code, uma memória, regra ou skill é uma aba de Markdown. Quando uma gravação gera um conflito, o VS Code avisa que o conteúdo foi alterado remotamente e que a sua versão não foi salva, e oferece três opções:

OpçãoO que faz
ReloadCarrega a versão atual e descarta as suas edições não salvas.
Copy My Version & ReloadPrimeiro copia o seu texto para a área de transferência e depois carrega a versão atual, para você reaplicar o que pretendia.
Keep Mine (Overwrite)Salva a sua versão por cima da atual. Isso descarta a alteração da outra pessoa, por isso é uma escolha explícita.

Nada é sobrescrito até você escolher uma opção. Via MCP, um assistente pode informar a última versão que leu; se houver divergência, ele recebe de volta a versão atual, lê de novo e mescla a própria alteração em vez de sobrescrever.

Histórico de alterações

Toda alteração em uma memória, regra ou skill é versionada e registrada.

  • Cada alteração guarda quem a fez, quando e se veio de uma pessoa ou de um cliente de IA.
  • No VS Code, a ação Info mostra a versão do item, quem o criou, quem o editou por último e a origem.

O histórico serve para dar visibilidade. Ele mostra como um item chegou ao estado atual, que é a mesma pergunta que uma tarefa de atualização ajuda a responder quando o conhecimento começa a ficar desatualizado.