虎忍 Inicio · Portafolio · Kenshō
学 · Nombre en clave
Learning manager and planner
Planifica. Estudia. Progresa. El gestor de estudio para preparar oposiciones y cualquier objetivo de aprendizaje a largo plazo, construido sobre método, foco y constancia.
El problema
Una oposición dura años, no semanas. Los gestores de tareas corrientes fallan ahí por diseño: están pensados para cerrar cosas, y una preparación larga no se cierra — se sostiene. Kenshō nace de esa distancia. Es un gestor y planificador de estudio que reparte un temario entre los días que realmente tienes, programa los repasos donde deben caer y registra qué ocurrió de verdad cada día.
La vertical de entrada son las oposiciones, porque es donde el problema aprieta más y donde el temario ya viene estructurado. Pero nada del motor está atado a ellas: sirve igual para una certificación, un idioma o una carrera.
La decisión central
Cuando cierras la última tarjeta de una unidad, el planificador programa cuatro refuerzos por delante. Si uno vence, ese día se estudia el refuerzo, no la unidad siguiente: el avance se desplaza un día. Es incómodo y es deliberado — consolidar tiene prioridad sobre abrir temario nuevo, y un plan que no lo respeta acaba siendo un plan que se abandona en marzo.
El intercalado no se programa: emerge. Nadie decide mezclar unidades. Los repasos de las unidades cerradas caen entre las tarjetas de las unidades siguientes, y el intercalado aparece solo como consecuencia de respetar el calendario de refuerzos.
Cómo se reparte el temario
Nada se mide en minutos para decidir si algo cabe. Un día lectivo es una ranura, la ranura es una sesión y la sesión es una tarjeta copiada de tu método. Medir en minutos invita a fragmentar la sesión y perder el foco, así que los minutos declarados por día quedan como referencia informativa junto a cada tarjeta — nunca como límite de capacidad.
Lectivo
Tarjeta estándar, copiada del método. El día normal de trabajo.
Libre
Tarjeta adaptada. Tú fijas el peso con que cuenta para el progreso: media jornada al 50 % aporta media tarjeta.
Rojo
Sin ranura. La cola no avanza. Un día de la semana sin minutos declarados es rojo por patrón, sin marcarlo a mano.
Cualquier excepción puntual manda sobre el patrón semanal, en las dos direcciones: puedes abrir un domingo normalmente rojo como día adaptado, o cerrar un miércoles lectivo por un festivo.
Lo que ya funciona
Esta es la única vista operativa hoy, y la que fija el engranaje del resto: una rejilla donde cada panel monta el módulo que elijas. Estructura y Método están estables; Planificador y Registro, en beta.
Tablero de módulos
Los módulos en reserva ya existen en el registro con su ficha: aparecen en el lateral, se pueden seleccionar y explican qué harán. Declarar antes de construir mantiene honesto el mapa del producto y obliga a que el contrato aguante lo que viene.
Estructura
EstableMétodo
EstablePlanificador
BetaRegistro
BetaSesión de hoy
ReservaCalendario
ReservaCuaderno de errores
ReservaProgreso
ReservaPerfil
ReservaAjustes
ReservaEl contrato
Este MVP no busca parecer un producto terminado: busca fijar el engranaje modular antes de escribir una línea de servidor. Un módulo se añade creando su archivo y registrándolo. Nada más. Si hiciera falta tocar el núcleo para meter un módulo, el contrato estaría mal y habría que arreglarlo entonces, no después.
El algoritmo de planificación vive fuera del módulo, como función pura sin DOM, sin store y sin
bus: se prueba en Node sin abrir el navegador. Cambiar de estrategia no toca una línea del
panel — la alternativa secuencial, sin repasos, viene incluida para que puedas
comparar con tus propios datos en vez de con una promesa.
Cuando Estructura o Método cambian después de generar un plan, el panel no lo reemplaza
solo: muestra la lista exacta de qué cambió y espera confirmación. Es literal a la metáfora
de git status — describir, nunca actuar por su cuenta.
Por qué el método viene etiquetado
El método por defecto usa solo pasos de evidencia alta y media: recuperación activa, repaso espaciado y registro de errores. Subrayar y releer están en el catálogo, disponibles, pero marcados como evidencia baja. No se esconden ni se prohíben — se señalan, y tú decides.
La misma disciplina rige el registro: el sistema no marca nada por su cuenta. Un día que pasa no convierte una tarjeta en saltada; la deja vencida y visible, esperando a que digas qué ocurrió. Automatizar esa decisión sería fabricar datos falsos sobre tu propio esfuerzo, y son exactamente esos datos los que después deben alimentar la replanificación.
Por eso la racha la rompe una tarjeta saltada, no un día sin tarjeta: descansar cuando estaba previsto descansar no es fallar. Y la cobertura del temario solo cuenta avance, nunca repasos, porque repasar no es avanzar.
Resumen
| Aspecto | Detalle |
|---|---|
| Nombre en clave | Kenshō (見性) · repositorio learning-planner |
| Qué es | Gestor y planificador de estudio para preparaciones largas |
| Estado | MVP de interfaz · v0.1 · sin backend |
| Front-end | JavaScript puro con módulos ES. Sin frameworks, sin build |
| Datos | Semilla en cliente con persistencia local |
| Tipografía | Cinzel · Jost · Space Mono |
| Pruebas | Motor de planificación y cálculos de progreso, ejecutables en Node |
| Vertical de entrada | Oposiciones, extensible a cualquier aprendizaje sostenido |
Kenshō está en fase temprana. Lo que hay es un MVP de interfaz: frontend puro con datos semilla y sin capa de servidor. La rejilla de cuatro paneles es la única vista operativa; seis de los diez módulos están declarados pero no construidos, y no existe todavía cuenta de usuario ni sincronización entre dispositivos. La demo es pública para que se vea el engranaje funcionando, no para usarla como herramienta de estudio real.
Logros mañana.
El engranaje ya gira. El resto se construye a la vista, módulo a módulo.
Tigre Ninja · Dojo · 2026