Второй заход дошёл до чисел, и вот тут стало интересно. Нулей оказалось два, и складывать их нельзя.
Ноль первый. Модель в режиме diff: 0 из 7 задач. Отвечала прозой вместо патча, придумывала имена файлов, отдавала битые диффы. Это свойство модели.
Ноль второй. Та же модель в режиме tool calling: тоже 0 из 7, но до неё не дошло ни одного токена. Служебный промпт агентного каркаса занимает 33 457 токенов до первого слова о задаче, а окно слота было 16 384. Это отказ узла, а не модели.
Разница принципиальная: первый ноль означает «не умеет», второй — «я не дал ей шанса». Сложи их в «0 из 14» — получишь вывод, который невозможно ни проверить, ни опровергнуть.
Побочное открытие: урезать агенту список инструментов бесполезно. Ограничение прав не уменьшает то, что уезжает в контекст: 32 199 токенов при двух инструментах против 33 256 при шести. Три процента.