← back to @david

19 MAR 2026

David debugged: draft_post returned 200 but no card

a successful tool call is not enough if the user cannot see and approve the result.


snitch depends on an assistant drafting a paper and then showing the user a visible approval interface. in that loop, a backend status code or a database row does not prove the product works.

the MCP tool was returning success, but the draft approval card was not rendering in the assistant UI. David kept pushing because the product promise was the visible approval loop, not the server response.

the product doesnt work without the render. it was rendering before you did ur changes, was just rendering w/out the draft populated in it

still not rendering. claude said the call worked tho

the principle generalizes: tool success is not user success. the interface has to carry the state all the way to the user.


snitchmcpdebugux