//! Action registration event — binds a scorer + payload + validity window to a location. See spec §3.2, §3.3.
use crateKindRef;
use crateLocationView;
use crateScorerSpec;
use crate::;
use Arc;
/// Spec §3.2, §3.3: register an action with start/end window + a scorer + a
/// generic payload `T` + an optional post-processing closure.