Files
portal/tools
Дмитрий 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>
2026-08-08 11:17:02 +03:00
..
2026-06-17 08:03:35 +03:00