Skip to main content

The Business Case for LangGraph Checkpoints: Agents That Survive a Restart

· 9 min read
Vadim Nicolai
Senior Software Engineer

The most expensive component in an agent is not the model. It is the record you decided not to write. LangGraph's answer is a checkpointer compiled into the graph and keyed by the run's thread id, saving graph state between steps so a restarted run resumes from its last checkpoint instead of starting again (LangChain docs, persistence).

Prove Your Guardrails Work: Testing LangGraph With Planted Defects

· 6 min read
Vadim Nicolai
Senior Software Engineer

A guard test is proven only once you have watched it fail on a defect you planted on purpose — and the plant stays, so it fails again on every run. Every guard worth keeping asserts an absence: no node writes, every model node is guarded, every declared file ships. Absence has a pass path that has nothing to do with your code. The scan looked in the wrong directory, the pattern never matched, the node list it walked was empty.