KMKrishnam Murarkainedilec-engineering.hashnode.dev·1d ago · 4 min readA Handoff Is a Transfer of Authority, Not a Transfer of ContextThe easiest way to build a multi-agent system is to let one agent call another and pass along the conversation so far. It works in a demo. It fails in production for a reason that has nothing to do wi00
KMKrishnam Murarkainedilec-engineering.hashnode.dev·4d ago · 4 min readA CVE Is Not a Unit of WorkScanners hand us CVEs, and a CVE is not something anyone can fix. What actually gets patched is a particular version of a particular component on a particular host with a particular route to it. One a00
KMKrishnam Murarkainedilec-engineering.hashnode.dev·Aug 24 · 3 min readAn Outbox Makes the Write Atomic. It Does Not Make Delivery Exactly-Once.The transactional outbox exists to close one gap. A service has to change its own database and tell other services about it, and a database transaction cannot commit to a broker. Write state first and10
KMKrishnam Murarkainedilec-engineering.hashnode.dev·Aug 21 · 3 min readA Trace ID in Your Metrics Is Not a Link to a TracePrometheus exemplars are the shortest path we know from "the slow tail on this route moved at 14:10" to one specific request. The histogram sample carries a bounded reference, usually a trace ID, and 01A
KMKrishnam Murarkainedilec-engineering.hashnode.dev·Aug 13 · 3 min readQueue Depth Doesn't Tell You Whether You Have a ProblemMost autoscaling rules for worker queues are wired to depth. When the backlog grows, add consumers. That rule is right exactly when the bottleneck is consumer capacity, and wrong the rest of the time.00