Join GitHub today
Change listen requisite resolution from name to ID declaration #29775
listen and listen_in resolution should use ID declaration instead of name to look up chunks for state changes. Without this change, triggers can be missed due to checking states of incorrect chunks, where those chunks have names in common but not ID declarations in common. The additional tests should make this issue obvious. At Lyft, we've been missing listen_in triggers due to states changing and then being cleared for the same name.