Your file says 44px. The component has never heard of 44px.


The button in your design is 44px tall. The button in the repo accepts size="sm" | "md" | "lg", and not one of those maps to 44.
Nobody is wrong, exactly — the file and the code are two separate sources of truth, and nobody appointed either of them the authority. This is where most "the engineer didn't build what I designed" conversations actually start. Not carelessness. Just two systems that were never formally introduced.
The fix is smaller than you'd expect. Open the component your designs lean on most — a button, an input, a card — and read what it actually accepts. The variants, the sizes, the states that never made it into the Figma file. Twenty minutes, the first time. After that you stop designing properties the component doesn't have, and the conversation with your engineer stops being a negotiation.
If you want to try it: find the component you use most often in your product, open the repo or ask your engineer to paste the props for you, and just read it. You don't need to understand every line. You're looking for what the thing actually is, versus what you've been treating it as.
Which component do you think would surprise you most? Reply and tell me — I'm genuinely curious whether it's the button (almost always the button) or something more obscure.