c3b5cfce5b
Ревьюер прогнал AnswerGuard руками: пропускал числа словами («два проекта»), разрыв «число...единица» («20 в день»), чужие единицы (сделок/клиент/сутки/...) и самое опасное — число, которое в карточке ЕСТЬ, но относится к ДРУГОМУ факту (модель переставила местами). Карточку (ClientFacts) генерирует код с предсказуемым форматом, поэтому сторож теперь разбирает её на пары «факт → правильное число» (баланс, цена ступени, получено/до след. ступени, кол-во проектов, заявки сегодня/вчера/7дней/месяц, списано) и режет несовпадение по смыслу, а не по буквальной формулировке. TDD: 9 новых тестов (196→195 итого с учётом снятого дубля), 195/195 зелёных. Стресс-прогон 20 предложений (10 враньё + 10 честных) вручную — 0 расхождений после фикса дизамбигуации «этот/этом месяц» vs голое «за месяц».