Esta página responde:Con cinco autoevaluaciones, ¿dónde está mi verdadero cuello de botella?
Lo que calcula esta página: el punto de dolor es la puntuación más baja, la fortaleza es la más alta, y en caso de empate toma la que aparezca primero en el orden de las cinco dimensiones (el min/max de Python devuelve la primera coincidencia cuando hay empate). La severidad solo mira la puntuación del punto de dolor: ≤30 🔴 necesita atención urgente, ≤50 🟡 necesita mejorar, cualquier otro valor 🟢 en buena forma. La cadena recomendada se asigna desde la dimensión del punto de dolor: salud → cadena de salud / finanzas → cadena de activos / carrera → cadena de carrera / relaciones → cadena de relaciones / crecimiento personal → cadena de percepción. El promedio de las cinco dimensiones = round(mean, 1), con pyRound() replicando el redondeo al par más cercano de Python. La salida está totalmente determinada por estas cinco entradas: nada aleatorio, ninguna llamada al backend.
/opt/algorithms/functional/five_shot_snapshot.py (72 líneas, IMPORTED), correspondiente a FiveShotSnapshotModule.run() líneas 29-71. Los umbrales (≤30 / ≤50), el orden de las cinco dimensiones, el chain_map, el recorte 0–100 y el número de decimales del promedio se copian literalmente.BaseModule / DataBus / ModuleInfo, y el paso de escritura al bus en L71 — esta página no tiene bus.str() de Python), y el promedio siempre se imprime como flotante con un decimal, «50.0».
/opt/algorithms/functional/five_shot_snapshot.py (72 líneas, solo lectura): el orden de las cinco dimensiones DIMENSIONS = línea 19; FiveShotSnapshotModule.run() = líneas 29-71; el umbral de severidad pain_score <= 30 = línea 46; chain_map = líneas 56-60; el promedio de las cinco dimensiones round(..., 1) = línea 69; el recorte 0–100 = línea 35.10,90,90,90,90 → el punto de dolor debería ser salud (10, 🔴 necesita atención urgente), la fortaleza debería ser finanzas (cuatro 90 empatan, y gana la primera en el orden de las cinco dimensiones) y la cadena recomendada cadena de salud; cámbialo a 90,10,90,90,90 → el punto de dolor pasa a ser finanzas y la cadena recomendada pasa a ser cadena de activos. Esas dos ejecuciones prueban a la vez el desempate y la tabla de mapeo.
Todavía no hay slices posteriores.
/opt/slices_build/build.py a partir de la especificación /_shared/slices/five-shot-snapshot.json — para cambiar esta página, edita la especificación y vuelve a ejecutar el generador; nunca edites el HTML a mano.