Awesome CopilotAdventures

Laboratorio Las leyes de Eldoria

[!TIP] Descarga el ZIP del alumno o copia todo este laboratorio en una carpeta sin usar. Lee la configuración y los pasos opcionales de GitHub primero.

Antes de ejecutar nada

Elemento Contrato
Runtime Node 24; las integraciones en vivo son independientes
Archivos a revisar starter/.github/copilot-instructions.md, verify.js
Directorio del verificador Raíz del kit extraído: node verify.js; desde starter/: node ../verify.js
Estado inicial Se rechaza un starter sin terminar; conserva el diagnóstico
Evidencia final El archivo de instrucciones nombra restricciones accionables y el resultado de descubrimiento del host se registra por separado.

Concepto en la práctica: Una convención de repositorio puede exigir pruebas deterministas y prohibir credenciales. No puede conceder aislamiento del sistema de archivos; las rutas de origen permitidas y las herramientas disponibles siguen siendo controles separados.

Crea instrucciones de repositorio que den a un agente restricciones duraderas y comprobables.

Aísla el ejercicio

Copia este laboratorio a una ubicación desechable y abre starter/ como raíz del espacio de trabajo. Inicia una nueva sesión para que .github/copilot-instructions.md se descubra desde la raíz correcta.

Misión

Sustituye el marcador de posición de starter/.github/copilot-instructions.md. Las instrucciones deben exigir explícitamente:

  • pruebas locales deterministas;
  • ninguna credencial en el código fuente;
  • cambios limitados a src/;
  • verificación antes de finalizar.

Desde starter/, ejecuta node ../verify.js. Captura por separado la evidencia de descubrimiento del host; el verificador comprueba el contenido, no si una sesión lo cargó.

Ejecución guiada

  1. Ejecuta el verificador sin modificar y registra el estado inicial esperado.
  2. Pide una explicación fundamentada en las fuentes del código y las comprobaciones relevantes.
  3. Planifica: escribe cuatro reglas concisas que cubran pruebas deterministas, sin credenciales, alcance de rutas de origen y verificación antes de completar. Explica qué reglas son orientación en lugar de permisos exigidos.
  4. Implementa solo el fragmento aprobado y luego vuelve a ejecutar el mismo verificador.
  5. Elimina el requisito de prueba del archivo desechable y observa que el verificador rechace la regla ausente. Restaúralo antes de pedir un cambio acotado.
  6. Revisa el diff y registra la limitación: una comprobación de texto no puede probar el cumplimiento de instrucciones ni definir precedencia entre archivos contradictorios en lenguaje natural.

Finalización y restablecimiento seguro

  • El comportamiento requerido y su caso negativo cuentan con evidencia observada.
  • El resultado distingue la verificación local del comportamiento en vivo del host/runtime.
  • No se cambiaron credenciales, archivos no relacionados ni servicios.
  • La evidencia está guardada antes de restablecer el starter copiado.

Usa una nueva extracción para otro intento, o restaura solo los archivos nombrados desde una línea base de Git creada en esta copia. Nunca apliques un comando de restablecimiento de la raíz del currículo desde un proyecto ajeno.

Continúa con la aventura y la rúbrica.

Buscar

Búsqueda en español. Las rutas y los ejemplos ejecutables conservan el texto original.