A Condition asks a question about the payload and sends it down one of two paths. Everything wired to Yes runs when the answer is true; everything wired to No runs when it isn't. The payload itself is unchanged either way, so both branches see what arrived.

That is the whole branching mechanism — filtering out events you don't care about, handling an error case differently, or routing a request by what's in it.