The broker pattern is older than the agentic-commerce headline visual preview
By Navin Agrawal Architecture 2 min read

The broker pattern is older than the agentic-commerce headline

Stripe Shared Payment Tokens are the agentic-commerce headline, but anyone who ran a card tokenization rollout in 2014 recognizes the shape in five seconds. A scoped surrogate credential with a thin stable interface in front and brokered complexity behind is not new. Visa Token Service shipped it twelve years ago, and the architects who see the pattern early build the right systems instead of rebuilding every eighteen months.

Context rot can start before the first prompt visual preview
By Navin Agrawal AI systems 3 min read

Context rot can start before the first prompt

My LLM session loaded 276,989 tool-schema tokens before I typed anything - eleven MCP servers, 609 tool definitions, 27.7 percent of a million-token window spent on payload the model might never call. A bigger context window did not fix that, it gave the problem more room. So I built mcp-broker, PgBouncer for MCP, and the always-loaded tool payload dropped by more than 80 percent.

BRICS does not need to kill SWIFT to change cross-border architecture visual preview
By Navin Agrawal Architecture 3 min read

BRICS does not need to kill SWIFT to change cross-border architecture

The interesting BRICS payments question is not geopolitics. It is architecture: when a US company pays a supplier in a BRICS country, does the payment still default to USD correspondent banking, or does the hub choose the corridor before release? A mature local-currency corridor adds a routing decision, and that decision is middleware, policy, liquidity, and evidence rather than a new button in the portal.

Under a second is the right answer to the wrong question visual preview
By Navin Agrawal Payments 3 min read

Under a second is the right answer to the wrong question

At an AWS Bedrock AgentCore Payments session the question was what happens at a thousand transactions a second, and the answer was settlement in under a second. Both are true and they answer different questions. The right frame for one payment crossing a trust boundary is the wrong frame for a million events a day inside one agent fleet, where the chain fee stacks up before anything else does.

The 11:47am question real-time rails ask of your ledger visual preview
By Navin Agrawal Architecture 3 min read

The 11:47am question real-time rails ask of your ledger

What was the cash position at 11:47am? On a snapshot-based model the honest answer is an interpolation between two saved states. Real-time rails turned that guess into a liability, and the fix is to stop storing a position at all and fold an immutable event log into the answer. The event log is not free, and most teams have not put the bill on the budget.