Another team's agent said the order lookup was completed. A customer still got the wrong status.A2A protocol handoffs between two teams leave two traces. How the traceparent header, client instrumentation and server middleware join them into one.4 min read路kartiknvjk.hashnode.devNov 3
Three teams plugged MCP servers into our agent. Security asked who checks the permissions.Agent harness vs MCP in production: what the MCP spec makes servers do, what it leaves to your agent, and how to handle tokens, scopes and team ownership.5 min read路kartiknvjk.hashnode.devOct 27
My agent said the refund went through. The ticket went to the one team that could not fix it.A wrong answer from a swallowed timeout looks exactly like a wrong answer from a bad plan. Only one of them gets fixed by prompting.5 min read路kartiknvjk.hashnode.dev1MOct 13
I captured a hundred agent failures a week and fixed three. The bottleneck was curation.I had full traces and an eval set that was mostly the same bug on repeat. Here is the curation discipline that fixed it.5 min read路kartiknvjk.hashnode.devOct 8
Eval the Signature, Not the Program: How I Fixed My DSPy EvaluationMy DSPy RAG pipeline compiled clean, passed its hold-out, and still fell apart on live traffic. Here is what I changed.5 min read路kartiknvjk.hashnode.devOct 6