0aeddbf104
Задача 6 куска 5, последняя из семи. Решение владельца 96 дословно: «зелень меряет надзиратель САМ, слову работника не верит». 🔴 ЧТО БЫЛО. Два признака закрытия пункта — «сделан в расчёте на ответ» и «ответ получен» — брались ИЗ ЗАЯВКИ САМОГО РАБОТНИКА (`Boolean(zayavka.on_assumption)`). То есть работник, закрывающий пункт с висящим вопросом, сам объявлял «ответ получен», и правило, поставленное ровно против этого (проверка 40), пропустило бы пункт. Третий признак — «владелец ответил днём» — стоял жёстким `false`: до куска 5 его взять было НЕОТКУДА, и это было честно. ЧТО СТАЛО: признаки считает `priznakiPunkta` по настоящему списку вопросов, а «ответил днём» — правило `otvetDnyom` по московскому часу. Заведена память круга о минуте, когда работник ВЗЯЛСЯ за пункт: правило спрашивает её, чтобы отличить вопрос «про эту работу» от заданного позже, а в хранилище такой отметки нет — работник о ней не отчитывается, и придумать её за него было бы враньём. 🟢 ЧУЖАЯ ПРОВЕРКА СТАЛА СТРОЖЕ, А НЕ СЛАБЕЕ. Проверка 40 ставила работнику заявку «в расчёте на ответ» руками — то есть доказывала лишь «круг читает заявку». Теперь ей нужен НАСТОЯЩИЙ висящий вопрос, и она доказывает «круг видит неотвеченный вопрос и не засчитывает пункт». Замысел не тронут ни словом. 🔑 ДИАГНОЗ, КОТОРЫЙ Я ЧУТЬ НЕ ПОСТАВИЛ НЕВЕРНО. Проверка краснела странно: пункт не засчитан (верно), а причины «в расчёте на ответ» нет — будто признак не сработал. Причина оказалась другая: я записал вопрос временем `at: 1`, то есть 1970 годом, и работник ЗАКОННО погас по просрочке ответа (задача 7) раньше, чем круг дошёл до пункта. 🟢 То есть красное доказывало, что задача 7 работает. Помогло не рассуждение, а замер по одной оси за раз: сперва доказал, что файл вопроса вправду записан, и только потом искал дальше. 🟢 ПОПУТНО ЗАКРЫТА ЧУЖАЯ ДЫРА: у 219 проверок круга не было своего списка вопросов — умолчание настоящее, и они писали бы в ОБЩЕЕ временное хозяйство, где соседка, считающая вопросы, увидела бы чужие. Теперь у каждой свой. Мост целиком (задачи 2–8): работник спросил → вопрос вышел в общий список под замком → владелец увидел его командой и ответил → ответ доехал работнику в ящик → работа, сделанная в расчёте на другое, откачена рукой надзирателя → пункт с висящим вопросом не засчитывается → не дождавшийся ответа сутки гаснет, а не висит до утра. Прогон: 3024 проверки в 114 файлах, код 0 — ровно предсказанное (было 3021, +3 моих). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>