//! Signal → Action Dispatcher. //! //! Triggers (Objekt-Interaktion, Zone-Enter, Ink-Tag, Konsole) feuern //! *Signals* als Strings. Eine zentrale Table in `assets/signals.toml` mappt //! jedes Signal auf eine Liste von Actions. Actions sind selbst wieder //! Strings im Format `"verb args"` — dieselbe Vokabular-Familie wie //! Ink-Tags, sodass beide auf dieselbe Execute-Pipeline laufen. //! //! Builtin-Verben: //! `start_ink