Treat Per-Task Model Switching as a Concurrency Protocol

Use generations, compare-and-swap semantics, and idempotent request IDs so late model-switch completions cannot overwrite newer intent.

Read Original

Related

Dev.to tutorial 54m ago

Search for an agent is not search for a human

Search built for people leans on a human to disambiguate at the end. Search built for agents has to remove the ambiguity up front. How we made Search resolve, not just retrieve.