f01c193be4
Every tool schema ships on every API call. The terminal schema was 5,641 chars (~1,410 tokens) and execute_code 2,842 (~710) — the two largest core tools, padded with repeated war stories and triple-stated rules. Schema token audit across 88 tools: ~33k tokens total. This trims prose while preserving every hard rule (each still stated exactly once): - terminal description 2,324 -> 1,233 chars: tool-redirect lines collapsed to one sentence; background/notify guidance deduplicated (was stated in desc + 2 params); PTY/pager rules merged. - background/notify_on_complete/watch_patterns params 692/508/1,114 -> ~330/250/490 chars: kept the mutual-exclusion contracts, the rate-limit consequence, and the bounded-vs-long-lived distinction; dropped narrative repetition. - execute_code description tightened (helper docs inlined to one line each; when-to-use kept). Net: terminal schema 5,641 -> 3,386 chars, execute_code 2,842 -> 2,522 — ~700 tokens saved on EVERY request with the terminal+code toolsets. One test updated (pinned a removed phrase; now pins the rule's new phrasing).