Awesome CopilotAdventures

Laboratório da Cidadela da Nuvem

[!TIP] Baixe o ZIP do aluno ou copie todo este laboratório para uma pasta não utilizada. 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/task-contract.json, 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 A tarefa nomeia os dois diretórios exatos permitidos e a evidência que um revisor exigirá.

Conceito em prática: Um trabalhador na nuvem recebe um problema pequeno com escopo de origem e critérios de aceitação. Um comando escrito em JSON é apenas uma verificação proposta até que um trabalhador autorizado o execute de verdade.

Escreva um contrato de tarefa delimitado e adequado para delegação a um ambiente remoto efêmero.

Missão

Complete starter/task-contract.json com:

  • um goal não vazio;
  • allowedPaths contendo somente src/ e test/;
  • acceptanceCriteria explícitos;
  • o comando de verificação local node test/run.js;
  • networkRequired definido como false;
  • uma lista evidence contendo arquivos alterados, comando, código de saída e resultado observado.

Não adicione credenciais nem instruções de implantação. Execute node verify.js.

Execução guiada

  1. Execute o verificador intocado e registre o estado inicial esperado.
  2. Peça uma explicação fundamentada na fonte do código e das verificações relevantes.
  3. Planeje: complete o objetivo, allowedPaths, acceptanceCriteria, o comando de verificação local e a evidência exigida. Mantenha networkRequired como false e não adicione credenciais nem instruções de implantação.
  4. Implemente apenas a fatia aprovada e então execute novamente o mesmo verificador.
  5. Defina networkRequired como true no contrato copiado e confirme a rejeição. Restaure o contrato local delimitado.
  6. Revise o diff e registre a limitação: o verificador não executa node test/run.js nem atribui um issue real. Um exercício ao vivo precisa de um repositório com esse comando real e autorização separada.

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.