Uma pasta que parece cópia pode ser junction do mesmo repositório

[!NOTE] Resumo Executivo (DEV-2026-087): Em 2026-06-21, a pasta supervisor parecia um checkout independente, mas apontava para supervisor-php733. Quem ignora isso supõe duas árvores de trabalho onde só existe uma.


🚨 O Desafio Técnico / Contexto

Duas pastas com o mesmo conteúdo sugeriam dois checkouts. Na verdade, supervisor era uma junction do Windows para supervisor-php733, com o mesmo .git e o mesmo HEAD.


💡 Principais Lições Aprendidas & Descobertas

  • 💡 O atributo DL em Get-ChildItem indica diretório com reparse point. O nome e o conteúdo da pasta não mostram isso.
  • 💡 Mudar de branch em uma das pastas muda também a outra, porque as duas compartilham o HEAD.
  • 💡 Esse tipo de fato envelhece: naquele dia era uma junction, e em 2026-11-04 supervisor já era um repositório comum e supervisor-php733 não existia mais na máquina. Confira antes de confiar na anotação.

🛠️ Especificação Técnica & Código-Chave

Get-ChildItem D:\projeto | Where-Object { $_.Attributes -match 'ReparsePoint' }

📈 Impacto no Ecossistema & Valor Prático

Conferir o tipo da pasta passou a vir antes de qualquer decisão sobre qual checkout é o canônico.

  • Projetos Relacionados: lorentz-supervisor
  • Registro de Origem: _data/daily.dev-17.yml

Publicado originalmente como parte do Diário de Desenvolvimento 2026 do ecossistema Artes do Sul & Araguaci.