The read path in Trip Workbench can erase a person’s unsaved purpose without sending a write.
In a deterministic reproduction, the returned saved snapshot still says “Workshop.” The edit buffer contains “Leadership meeting” before the read, then loses that value when the response is applied.
That failure is reproducible in Trip Workbench at commit 4b3f370 , the public React and TypeScript demo I built and maintain. Its get_trip_draft tool refreshes saved state through the same coordinator that manages the React form. The refresh path uses a merge rule designed for a different operation.
The previous article exposed three WebMCP tools: read, update, and validate. This article follows the read path through Chrome’s debugging tools, reproduces the state loss with controlled API responses, and develops a repair that preserves unsaved work.
The reproduction and repair results below are coordinator-level tests. The repair is a local candidate; the linked repository still contains the original behavior.…