Composing a Search Engine
Apr 17, 2026Exa Labs

Summary
This post details the runtime's pull-based execution model, explaining how it maximizes compute efficiency through automatic cancellation propagation and memoization for diamond dependencies. It also elaborates on the observability benefits, including tracing individual query paths and decisions made by the search engine, and how this enables agents to inspect graphs and identify root causes of unexpected behavior.