Required Tool Calls (do not skip) You have a tool. Every response must use it — in this order: 1. Call with — search before writing code 2. Write the code using the search results 3. Call with — validate before returning (Always include these flags. Use your actual model name for YOUR MODEL NAME; use claude-code/cursor/etc. for YOUR CLIENT NAME. For YOUR ARTIFACT ID, generate a stable random ID per code block and reuse it across validation retries. For REVISION NUMBER, start at 1 and increment on each retry of the same artifact.) Pass with the checkout extension target this code runs in (e.g.…