896220d2e0
Решение владельца Р142. Выкат делал своей рукой, он необратим и трогает файл, через который идут живые входящие звонки компании. Зачем. Судья нашёл, а я подтвердил своей рукой: обещанного выключателя записи разговоров на машине не было. Бумаги говорят - одна строка на обе Лены, поставил не "да", перечитал, и запись прекращается у обеих сразу. На машине запись была включена голой строкой, и у обзвонщицы, и у живых входящих звонков компании, где пишется голос постороннего человека, согласия не дававшего. Выключить запись документированным способом было нельзя. Это защита, которую считали существующей, а её не было. Там же не было и перевода разговора на менеджера - всей работы прошлой смены. Оба живут в одном файле и едут одной перечиткой. Что замерено. Живых разговоров перед правкой ноль. Слепок для отката снят. Станция не перезапускалась - номер процесса до и после один и тот же, живые разговоры не прерывались. У обзвонщицы стало 17 шагов вместо 8, перевод на месте. У живых входящих запись обёрнута выключателем. Сторож станции 12 из 12. Сверка эталона с машиной даёт ноль расхождений - датчик молчаливых откатов сервера, забитый шумом с пятого августа, снова чист. Главное доказательство - вырезание, а не осмотр. Поставил выключатель в положение "не пишем", сделал бесплатный звонок - записей осталось 92, ни одной новой. Вернул в "пишем", сделал звонок - записей стало 93. Выключатель вправду выключает и вправду возвращает. Своя ошибка в самом выкате. Эталон хранит номер компании замаскированным, и снятие маски заменой по всему файлу попало ещё и в пояснение, где как раз объясняется, что номер маскируется. Поймал своим же датчиком, записанным в лист заранее: мест с номером стало 5 вместо 4. Маску в пояснении вернул, перемерил. Отсюда правило 57: замена по всему файлу не различает работу и пояснение. Чего выкат не доказал, говорю сам. Перевод на менеджера приехал, но не работал ни разу - живого звонка с переводом не было и быть не могло. И ни один сторож по-прежнему не сверяет настройку станции с хранилищем сам. Именно поэтому расхождение прожило три дня незамеченным. Долг назван, сторож не построен.