I build a small tool called SDKProof. It measures whether AI coding agents write a library's current API or an older one they remember. A model solves 10-15 real tasks, each answer gets dropped into a project with the real installed package, then tsc --noEmit. Pass = compiles clean. No LLM judging another LLM, the compiler decides.
Last night I added Stripe to it. First run came back 100/100, 15 of 15.
That is not a normal score for a library that shipped two breaking majors in eight days. So before I published anything I opened the raw candidates file.
Four of the fifteen were empty. Not short. Empty. Zero bytes.
An empty file compiles clean






