# Router Authority: `scripts/router.py`. `suggest()` returns a **class**, not a toolkit. | class | signals (any hit) | accepted toolkits | |---|---|---| | `numeric` | loss-curve, bar, scatter, histogram, numeric-plot | screenshot, matplotlib | | `raster` | table, photo, apparatus, ui | screenshot | | `tensor` | axis, shape, transpose, broadcast, gather, shard, contraction, face | supertensor | | `fig` | architecture, pipeline, data-flow, state, time, dependency, what-eats-what, argument-map | superfig | | `derive` | rewrite-figure, cancel-visual, subst-visual | v1: align | | `none` | otherwise | none | Mixed classes on one row → `SP011`. Split with the next integer ids. Default: do not draw.