pub fn handlers() -> [(&'static str, fn(&ResolvedInvocation) -> Projected); 23]
Exactly one handler per action id in the registry; bind_actions proves the two sets match at startup.
bind_actions