idleDispositionRuleName

@set:KSLStringControl(allowedValues = ["ParkInPlace", "ReturnToHomeBase"], comment = "What a released transporter does when nothing is waiting for it")
open override var idleDispositionRuleName: String(source)

Where an idle transporter waits, by name, so a scenario or an app can change it without holding a rule object. Reading it reports the rule's own toString when the rule is one no name stands for -- a ksl.modeling.guidedpath.rules.MoveToStagingAreaRule, say, which takes a location.