Awesome CopilotAdventures

Laboratório das Leis de Eldoria

[!TIP] Baixe o ZIP do aluno ou copie todo este laboratório para uma pasta não usada. Leia a configuração e as etapas opcionais do GitHub primeiro.

Antes de executar qualquer coisa

Item Contrato
Runtime Node 24; as integrações ao vivo são separadas
Arquivos para inspecionar starter/.github/copilot-instructions.md, verify.js
Diretório do verificador Raiz do kit extraído: node verify.js; de starter/: node ../verify.js
Estado inicial Starter inacabado é rejeitado; preserve o diagnóstico
Evidência final O arquivo de instruções nomeia restrições acionáveis e o resultado da descoberta do host é registrado separadamente.

Conceito em prática: Uma convenção de repositório pode exigir testes determinísticos e proibir credenciais. Ela não pode conceder isolamento do sistema de arquivos; os caminhos de origem permitidos e as ferramentas disponíveis continuam sendo controles separados.

Crie instruções de repositório que deem a um agente restrições duráveis e testáveis.

Isole o exercício

Copie este laboratório para um local descartável e abra starter/ como raiz do workspace. Inicie uma nova sessão para que .github/copilot-instructions.md seja descoberto a partir da raiz correta.

Missão

Substitua o conteúdo provisório em starter/.github/copilot-instructions.md. As instruções devem exigir explicitamente:

  • testes locais determinísticos;
  • nenhuma credencial no código-fonte;
  • alterações limitadas a src/;
  • verificação antes da conclusão.

De starter/, execute node ../verify.js. Capture separadamente a evidência de descoberta do host; o verificador checa o conteúdo, não se uma sessão o carregou.

Execução guiada

  1. Execute o verificador intocado e registre o estado inicial esperado.
  2. Peça uma explicação fundamentada nas fontes do código e das verificações relevantes.
  3. Planeje: escreva quatro regras concisas cobrindo testes determinísticos, sem credenciais, escopo de caminho de origem e verificação antes da conclusão. Explique quais regras são orientação em vez de permissões impostas.
  4. Implemente apenas a fatia aprovada e então execute novamente o mesmo verificador.
  5. Remova o requisito de teste do arquivo descartável e observe o verificador rejeitar a regra ausente. Restaure-a antes de pedir uma mudança delimitada.
  6. Revise o diff e registre a limitação: uma verificação de texto não pode provar conformidade com instruções nem definir precedência entre arquivos conflitantes em linguagem natural.

Conclusão e redefinição segura

  • O comportamento exigido e seu caso negativo têm evidência observada.
  • O resultado distingue a verificação local do comportamento ao vivo do host/runtime.
  • Nenhuma credencial, arquivo não relacionado ou serviço foi alterado.
  • A evidência está salva antes de redefinir o starter copiado.

Use uma nova extração para outra tentativa, ou restaure apenas os arquivos nomeados a partir de uma linha de base Git criada nesta cópia. Nunca aplique um comando de redefinição da raiz do currículo a partir de um projeto diferente.

Continue com a aventura e a rubrica.

Buscar

Busca em português do Brasil. Os caminhos e os exemplos executáveis mantêm o texto original.