Especificación · S-PLAN

Rutas de acceso

S-PLAN se sirve bajo la base pública canónica /s-plan de planitone.co. El servidor mantiene esa base en todos los redireccionamientos, así que cualquier URL que pierda el prefijo vuelve a él.

Base pública

https://planitone.co/s-plan/…

Nginx reenvía todo /s-plan/ al servicio en 127.0.0.1:3102. La aplicación tolera recibir las peticiones con o sin el prefijo —según cómo se configure el proxy—, pero siempre redirige a la forma canónica con /s-plan.

Rutas de páginas

Ruta limpiaArchivoQué es
/s-plan/index.htmlEntrada; redirige al dashboard.
/s-plan/dashboarddashboard.htmlTablero institucional: avance e inversión por eje, informes publicados.
/s-plan/ejesejes.htmlLos cuatro ejes estratégicos.
/s-plan/ejeeje.htmlFicha de un eje.
/s-plan/programasprogramas.htmlLista de programas.
/s-plan/programaprograma.htmlFicha de un programa.
/s-plan/proyectoproyecto.htmlFicha de un proyecto, con sus metas.
/s-plan/metameta.htmlFicha de meta: acciones, avance, financiero, evidencias.
/s-plan/accionaccion.htmlDetalle de una acción y sus evidencias.
/s-plan/responsableresponsable.htmlTablero por dependencia responsable.
/s-plan/metas-responsablesmetas-responsables.htmlGestión por área: metas asignadas, contratos y análisis.
/s-plan/consultaconsulta.htmlBuscador transversal del plan.
/s-plan/reportesreportes.htmlInforme técnico de seguimiento.
/s-plan/cargar · /s-plan/cargar2cargar2.htmlAsistente de carga de evidencias.
/s-plan/actualizacionactualizacion.htmlCarga masiva por Excel (solo administración).
/s-plan/cortes.htmlcortes.htmlCierre de ciclos y generación de snapshots. Única pantalla sin ruta limpia: /s-plan/cortes responde 404, hay que incluir la extensión.
/s-plan/notificacionesnotificaciones.htmlBandeja de notificaciones.
/s-plan/healthSonda de salud del servicio; responde ok.
Sin barra final. Cualquiera de estas rutas con / al final responde un redireccionamiento permanente (301) a la versión sin barra, conservando el prefijo /s-plan.
Excepción a la regla. Todas las pantallas tienen su ruta limpia salvo Cortes: no está registrada en el servidor y solo responde como archivo estático (/s-plan/cortes.html). Si se enlaza sin la extensión, devuelve 404.

La ruta bonita por código de meta

Es el atajo más útil de S-PLAN y el que conviene compartir en correos y actas:

https://planitone.co/s-plan/E1M7
Por qué importa: compartir /s-plan/E1M7 es estable aunque la meta se reubique en otro proyecto, porque la ubicación se resuelve por índice y no por la URL.

Parámetros útiles

URLEfecto
/s-plan/cargar?m=E1M7Abre el asistente de carga directamente en el paso 3, con la meta preseleccionada.
/s-plan/E1M7Ficha de meta por código (equivale a abrir meta.html ya resuelta).

Rutas heredadas

RutaSituación
/s-plan/temporalSirve la ficha de meta. Se mantiene por compatibilidad con enlaces antiguos.
temporal.html · temporal222.htmlCopias muertas de la ficha de meta. No están enlazadas desde ninguna parte y no reciben cambios: no editarlas creyendo que se corrige la vista real.
dashboard copy.htmlCopia antigua del dashboard, igualmente inactiva.
Estas copias son una fuente frecuente de trabajo perdido: son casi idénticas a la página viva y buscar por texto las encuentra primero. Antes de editar, confirma que el archivo es el que sirve la ruta.

Documentación de estas rutas

Este portal vive en docs.planitone.co/s-plan/ y publica además una API de solo lectura con la proyección pública del plan:

EndpointDevuelve
/api/s-plan/statsConteos del plan, avance general, inversión y ciclo vigente.
/api/s-plan/estructuraÁrbol ejes → programas → proyectos → metas (sin acciones).
/api/s-plan/metasÍndice plano de las metas, para búsqueda.
/api/s-plan/ciclosCiclo de carga, cortes y conteos de evidencia por ciclo.

Todos son de solo lectura, con cache de 5 minutos, y nunca incluyen datos personales.