ever since the introduction of the purpose specific triggers, I had some sense of incompatibility with the used terminology and my way of looking at representation of the actual triggers.
they are supposed to be more ‘human’ and yet it didnt click
reading Petro’s post elsewhere now just made me realize what that is
its the use of target
this is how I see that, visually:
-----> target
source ------>
none of these triggers are ‘targeted’ at any entity. they are caused by these entities, or sourced from, whatever. its the complete opposite direction of how my mind sees these… could be me, obviously. please dont go there…
but seriously, isnt this naming a bit odd (of course I understand where it comes from, and being legacy always is tricky. breaking etc etc,
it would be a very simple fix though…)
Consistency. Target has been used for actions for a long time, it’s now available for conditions and triggers.
Its not a root key because it’s easier to validate data that’s a dictionary without string concatenation or explicit made keys. Also, you may not realize it but it’s better for users as a dictionary too.
yeah but that is all backend stuff.
Purpose specific triggers are hailed as the new user oriented way of looking at things, so user should not be bothered with that legacy.
this I dont follow. how would a key name make a difference there?