La forma graph del módulo: nodos = asignaturas, aristas dirigidas =
prerrequisito → asignatura. Datos servidos por run_graph (nodos + aristas, whitelisted).
Haz clic en una asignatura para trazar su cadena de prerrequisitos y todo lo que desbloquea.
run_graph corre dos consultas
whitelisted (nodos y aristas) y devuelve un GraphResult. El tamaño de cada nodo es su
criticidad = cuántas asignaturas dependen de él (out-degree); el color es el nivel. Clic en
un nodo = el equivalente al cross-filter: aquí resalta su cadena; en un tablero completo, emitiría un
filtro por esa asignatura al resto de los paneles. Colores de casa (rampa hielo→navy, dorado para la
selección); el violeta queda reservado a terceros.