The architecture cookbook's tool-plugin example now uses defineTool with typed args (the raw-JSON-Schema + `args: any` example contradicted the type-safety policy it sits next to); a note explains raw schemas remain the MCP interop path. The echo-agent README's mock-llm row now matches the code (registerAdapter(['mock-echo'])) and the echo-tool row mentions the typed registration.