LifeQuestLifeQuest
A person planning a software project with handwritten notes and code on a monitor in a modern workspace.

Photo by Jakub Zerdzicki on Pexels

Un cuadro verde puede registrar tanto una corrección de un carácter como una función terminada, así que el calendario de contribuciones no demuestra por sí solo qué trabajo completaste. LifeQuest cierra parte de ese vacío al exigir que primero crees una misión de programación y después hagas un push válido para recibir XP completo.

Imagina a Dani, estudiante de informática en Valencia, a las 23:18 frente al portátil. Al día siguiente debe enseñar el buscador de su proyecto en clase, pero el filtro sigue devolviendo resultados duplicados. En otra pestaña, su perfil luce un cuadro verde: esa tarde corrigió una letra en un comentario y subió el cambio.

El cuadro dice que hubo actividad. No dice que el buscador esté listo. Si Dani cierra el portátil ahora, la demostración puede romperse delante de toda la clase.

El cuadro registra actividad, no intención

El calendario de contribuciones cumple bien su función: ofrece una vista rápida de la actividad registrada en GitHub. El problema aparece cuando lo usamos como sustituto de una respuesta más exigente: “¿Hice el trabajo que me había propuesto?”.

Una corrección minúscula puede ocupar el mismo cuadro que una función desarrollada durante horas. El color tampoco conserva el contexto personal. No sabe si querías implementar un filtro, escribir pruebas o preparar una entrega. Solo muestra que ocurrió una contribución que cumplía las condiciones de GitHub.

Por eso resulta fácil contar una historia demasiado generosa al mirar una semana verde. Ves constancia, aunque quizá hubo varios cambios pequeños y ninguna tarea importante terminada. La señal es cierta, pero la interpretación puede quedar inflada.

A Dani le ocurre exactamente eso. El cuadro verde reduce por un momento la incomodidad de tener el buscador pendiente. Sin embargo, el fallo sigue en pantalla y la clase empieza en unas horas.

La misión debe existir antes del push

Dani abre LifeQuest y crea una misión dentro de una habilidad de Craft: corregir la duplicación del buscador y subir la solución. Esa secuencia importa. La intención queda registrada antes de la evidencia.

Después vuelve al código. Encuentra una condición aplicada dos veces, corrige la lógica y prueba varias búsquedas. Cuando el resultado deja de repetirse, hace el push. LifeQuest puede comprobar un push válido realizado después de crear la misión y conceder XP completo mediante la verificación de GitHub.

La regla evita usar una contribución antigua para justificar una meta escrita a posteriori. Primero declaras el trabajo. Luego produces una señal vinculada en el tiempo a ese compromiso.

También reduce la tentación de elegir una tarea retrospectivamente porque ya tienes algo verde que enseñar. El orden convierte una actividad genérica en evidencia pertinente para una misión concreta.

La comprobación usa los eventos públicos de GitHub asociados al nombre de usuario enlazado. No requiere acceso a repositorios privados ni un token de GitHub. Como esos eventos pueden tardar unos minutos en aparecer, un push recién hecho quizá no se detecte de inmediato.

Lo que un push demuestra y lo que deja abierto

La verificación confirma una relación útil: había una misión de programación y después hubo un push que cumplió las condiciones. No mide la dificultad del cambio, no revisa la calidad del código y no garantiza que la función funcione bien.

Ese límite merece quedar claro. Un push puede contener una solución completa, una prueba nueva o una corrección mínima. LifeQuest no convierte el historial de GitHub en una auditoría técnica. Lo usa como una evidencia más sólida que pulsar una casilla sin aportar ninguna señal externa.

Cuando GitHub no sea adecuado, el usuario puede completar la misión mediante un autoinforme honesto y recibir la mitad del XP. Esa salida importa para trabajos que no producen un push público o que ocurren en otro entorno. La evidencia debe ajustarse a la tarea, no obligar a deformar la tarea para satisfacer una mecánica.

La misma idea aparece en cómo lograr que tus rachas reflejen trabajo real y no casillas marcadas: una señal de progreso vale más cuando conserva el vínculo con la acción que pretendías completar.

Una racha que conserva el significado

A la mañana siguiente, Dani no necesita interpretar el cuadro verde como prueba de que avanzó. Abre la misión completada y ve por qué recibió XP completo: creó un objetivo concreto y después produjo el push correspondiente.

En clase, escribe una búsqueda con un término repetido. La lista aparece una sola vez. El cuadro verde sigue ahí, pero ya no carga con una historia que no puede contar.

Ese es el cambio importante. La contribución deja de ser un símbolo ambiguo de productividad y pasa a formar parte de una cadena verificable: compromiso primero, trabajo después, evidencia al final.

Tus rachas pueden ayudarte a recordar que apareciste. Para saber si avanzaste en lo que importaba, necesitas una señal conectada con una intención previa. Un cuadro verde responde “hubo actividad”. Una misión seguida de un push responde una pregunta mejor: “¿Hiciste el trabajo que dijiste que harías?”.

LifeQuest

LifeQuest is the proof-of-work life RPG: turn real goals into quests, build skill trees and ranks, and earn more XP when progress is backed by a reviewed photo, server-timed focus session or qualifying GitHub push.

Prueba LifeQuest

Comentarios

Todavía no hay comentarios.