Well I kinda disagree with you, when you say rules are condition-based not behavioral-base, they are actually behavioral-based deep down. You may think that conditions are triggers or events that run themselves, but they are actually changed, or say, reflected by our behaviors.
Say you set up an automation to turn on light when there’s motion, and that condition is your behavior. Say another, you come home and welcome home routine activated, that is triggered by you behavior again. Even, if you say automations like alarms, leak detectors, temperature sensors etc. that are not linked to your behaviors directly, they are behavior-related since it changes or affects your behaviors