The rules changed- it's tough to keep up with. Now all first picks are picks are protected. Depending on your status as a revenue sharer, recipient, or luxury tax team the penalties are different. For the Phils, they'd just lose their second pick and $500k international. So hypothetically, they could sign Harper and Machado and only lose their second pick because Machado was traded in his contract year and therefore can't be tied to compensation.