Awesome CopilotAdventures

Laboratório do Ciclo de Tempora

[!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/loop.js, 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 exemplo estável termina em seis após quatro chamadas; o exemplo nunca estável para no seu orçamento.

Conceito em prática: Começar em zero e somar dois até seis produz um seis repetido na quarta chamada step. A bandeira estável descreve igualdade entre valores consecutivos, não apenas alcançar o número-alvo.

Repare um loop de feedback limitado que para quando sua saída se estabiliza.

Missão

Implemente refine em starter/loop.js. Ela deve:

  1. chamar a função de etapa fornecida no máximo maxIterations vezes;
  2. parar antecipadamente quando dois valores consecutivos forem iguais;
  3. retornar { value, iterations, stable };
  4. rejeitar limites de iteração inválidos.

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: especifique validação de entrada refine, igualdade, contagem de iterações e o objeto retornado. Trace os exemplos estável e nunca estável antes de implementar; preserve o limite de chamadas step.
  4. Implemente apenas a fatia aprovada e então execute novamente o mesmo verificador.
  5. Aumente temporariamente de forma incorreta a contagem de iterações informada. Confirme que a asserção de contagem estável falha e então restaure-a.
  6. Revise o diff e registre a limitação: esta função local modela iteração limitada; ela não controla automaticamente uma sessão viva do Copilot.

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.