Screenshots Fill Every Later Turn: Downscale, Then Drop the Pixels
A screenshot is not a log line. It is input on every later request. Downscale on ingest, extract the text, and drop the pixels after the model has read them.
Theme
Practical guides on Claude, the Model Context Protocol (MCP), agent architectures, prompt caching, and tool use in production.
24 articles
A screenshot is not a log line. It is input on every later request. Downscale on ingest, extract the text, and drop the pixels after the model has read them.
A tool_result is not a log line. It is input on every later request. Cap rows at the tool, keep pairing, and compact only completed turns.
Pass thinking and redacted_thinking back unchanged. Effort steers depth; max_tokens caps spend.
Tokens arrive before the JSON is valid. Handle SSE events, concatenate partial_json, and abort the request.
A retrieved document, an email, or a tool result can tell the model to take an action. Delimiters do not stop it. The tool allowlist after untrusted text does.
GitHub Copilot's Auto picker gained efficiency, balance, and intelligence tiers in September 2026, alongside GPT-6 Astra and GPT-6.1 Sol. How the tiers change the cost-quality trade, and what admins control.
The Model Context Protocol 2026-07-28 release removes sessions and the initialize handshake, adds routing headers and cacheable lists, moves Tasks to an extension, and deprecates Dynamic Client Registration. What to change in an MCP server.
AI model comparison for GitHub Copilot Chat: GPT-5.6, Claude, Gemini, Grok, and Kimi, plus when Auto is the cheaper default.
How to write MCP tool names, descriptions, and schemas so the model picks one tool on purpose, and what to do when two tools sound the same.
Which steps belong in a fixed program and which belong in a model, so an agent stops skipping the check that production depends on.
A precise reading of Microsoft's 23 September 2026 Dynamics 365 ERP announcement, the 10.0.49 previews behind it, and the financial-journal dates that are not this fall.
The three primitives in the Model Context Protocol, what the model actually sees, and a rule of thumb for Dataverse, files, and internal APIs.