Rullst AcademyRullst Academy/Lección
De la aplicación a la publicación con Rullst · Lección 01 / 12

Una entrega que otra persona puede reproducir

Tu tablero funciona. Ahora debe funcionar en otra sesión, con instrucciones que puedas explicar. El primer adversario es “en mi máquina funciona”.

Rutas de aprendizaje25 min

Vamos a descubrir juntos

  1. 1

    Preparación: ¿puedes ejecutar el tablero de Aplicaciones con Rullst I y explicar dónde guarda una misión? Si no, usa la ruta enlazada. No necesitas completar todas las rutas anteriores.

  2. 2

    Descarga el material en una carpeta nueva. Entra en la carpeta con Cargo.toml. Lee README.md: Rust es el lenguaje; Rullst 12.1.1 aporta el framework web y la integración de datos. El ZIP contiene código de servidor, no solo un acceso directo PWA.

  3. 3

    Ejecuta cargo test --locked y después cargo run --locked -- serve. La primera compilación puede tardar y descargar dependencias. Abre http://127.0.0.1:3010 y crea “Revisar robot de papel”, prioridad 2. Usa solo datos ficticios.

  4. 4

    Visita /readyz: release identifica esta ejecución. Detén con Ctrl+C, repite el comando y encuentra la misión. Cargo.toml describe el proyecto; target contiene el ejecutable; missions.db guarda los datos que deben persistir.

  5. 5

    Completa REPORT.md con sistema, versiones, comando y resultado observado. No registres una predicción como ejecución. Si falla, anota el mensaje sin nombres personales ni rutas privadas y repasa la preparación.

Del razonamiento a la ejecución

El recorrido principal ocurre en tu equipo con datos ficticios. Podman, Quadlet y Caddy son extensiones opcionales; no necesitas comprar dominio ni contratar nube. Este laboratorio no está listo para escritura pública.

Lee los pasos antes de ejecutar. Estos comandos son una referencia; README.md explica la sintaxis de tu sistema y LAB.md reúne el recorrido. La web no ejecuta estos comandos por ti.

cargo test --locked
cargo run --locked -- serve
Mi registro de evidencias

Pide a otra persona, o usa una sesión nueva, que siga tu README. Anota una instrucción que aclaraste y la misión conservada. No compartas una base real.

Separa predicción, ejecución y resultado observado. Registra “no ejecutado” cuando falte el entorno. El progreso de la web no valida una implantación real ni otorga certificación profesional.

Mis archivos y GitHub

Enlaces oficiales y siguiente paso

✦
TU MISIÓN

Ejecutar el kit, crear una misión ficticia y distinguir código, programa y datos.

Ahora te toca

Taller de descubrimientos

Decide con evidencias

El repositorio tiene src y Cargo.lock. Creaste 3 misiones después de descargarlo. Un compañero recibió solo los archivos del repositorio.
Prepara tus respuestas y comprueba cuando estés listo.
Una pausa para entender

¿Qué demuestra una entrega repetible?

Necesito una pista

El código permite reconstruir el programa; no incluye las misiones creadas. La evidencia reúne instrucciones, versiones y una observación tras reiniciar.

Cargando tu camino…

Llévatelo contigo

Pide a otra persona, o usa una sesión nueva, que siga tu README. Anota una instrucción que aclaraste y la misión conservada. No compartas una base real.

A tu ritmo

Mis archivos y GitHub

Cada lección puede convertirse en un registro propio: código, notas o un plan de práctica. Guardar un archivo en GitHub es opcional y no cambia tus XP.

Manual del alumno

El editor y las descargas se abren cuando esta lección esté disponible para tu cuenta. Revisa el acceso indicado abajo o vuelve al mapa de la ruta.

Comprobando tu acceso a esta lección…

Rullstpetbot

La IA puede equivocarse. Consulta el material de la lección.