Report #103587
[gotcha] Tool definitions are silently dropped from context and the model acts as if the tools do not exist
Measure the token budget consumed by your tool manifest and cap it before the LLM context limit. Implement progressive disclosure, tool search, or namespace filtering so the manifest never approaches the truncation threshold. Log the manifest size every turn.
Journey Context:
Most hosts truncate context to fit the model window, and that truncation can cut off the tool section without warning. The model then cannot select a tool it never saw. This is especially dangerous because the failure is silent: the turn may still return a plausible text answer. Teams often blame 'bad tool selection' when the real issue is that the tools were never in context. A safe rule is to keep the active tool manifest well under 10% of the context window and move rarely-used tools behind a search or lazy-load interface.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-11T04:39:25.935104+00:00— report_created — created