f7c59ad747
Своя ошибка названа первой и она четырнадцатая. Перечень мест, где живёт человек, я собрал глазами по одной таблице, а не командой по всем. В задании назвал звук и расшифровку, а мест оказалось четыре: телефон в строке звонка и, тяжелее, телефон в списке, из которого робот набирает. Имя той таблицы я в разведке видел, но внутрь не заглянул. Оставь мы там номер, и человеку позвонили бы снова после отчёта «выполнено»: лежащий голос он не услышит, а звонок услышит ухом. Нашёл не я, а несогласный исполнитель — десятый раз из четырнадцати. Резал двумя своими ножами. Первый снял разделение по клиентам у чужих материалов — и все тринадцать проверок остались зелёными. Это дыра, и не мелкая: стирание работает соединением, которое обходит защиту строк, значит у изоляции здесь одна половина замка вместо двух, и её не сторожил никто. Второй нож убрал след удаления текста — покраснела ровно проверка, что обращение не может стать выполненным, пока слова человека лежат у нас. Вырезание второго рода дало улов крупнее задачи, четвёртый раз подряд. Допущение защиты: человека можно найти в чужих записях по тексту расшифровки. Замер показал, что колонку расшифровки не заполняет никто, а расшифровщик строится задачей из четвёртой волны. Значит невод ловит ноль по построению: человек требует стереть, портал честно отвечает «ваших записей нет», а голос лежит тридцать дней. Тот же ложный отчёт, ради починки которого круг и затевался, на другом основании. Починено не полнотой, а честностью: и карточка обращения, и экран оператора теперь говорят отдельной тревожной строкой, что часть записей проверить было нечем. Помощник нашёл четвёртое место того же класса, своё: проверка запрета обработки сверяла телефон буква в букву, а его вбивает в обращение человек руками. Ни одно написание не совпало бы, и портал молча разрешил бы звонок тому, кто прямо потребовал прекратить обработку. Круг ПРИНЯТ с тремя оговорками: стирание в чужих материалах остаётся частичным и портал говорит это вслух; у читателя запрета зовущего в бою нет, звонилка не построена; канон схемы продолжает утверждать несуществующего охранника. Прогон своей рукой: сервер 4973 проверки, красных ноль, прирост ровно плюс девятнадцать при девятнадцати новых сторожах. Интерфейс 2103, красных ноль. Датчик бумаг сходится: десять отметок при десяти закрытых задачах.