A workflow can finish successfully, pass a JSON schema, and still update the wrong customer.

The value is present. The type is correct. The meaning is wrong because it came from the wrong source path.

The failure that a schema cannot see

Imagine an order webhook with two valid identifiers:

{