Серия: агент против легаси. Финал.

Финальный пост серии. Прошли путь от карты незнакомого модуля до архитектурного аудита — систематически, с журналом на каждый шаг, без прикрас в обе стороны.

Если коротко, то вот что осталось после шести этапов:

* Контекст-файл делает агента не умнее, а честнее в обращении с неопределённостью — прирост скромный, но настоящий.

* Ни чтение кода, ни параллельные субагенты, ни тесты не заменяют друг друга — каждый ловит свой класс дефектов и слеп к остальным. Самый неприятный баг эксперимента (осиротевшая строка в корзине после «успешного» удаления) не поймали ни человек, ни четыре агента параллельно — только тест.

* Миграция фреймворка один раз не исправила баг, а заглушила его: ошибка, которая раньше падала громко и всегда, стала падать тихо и не всегда. Зелёные тесты после такой миграции — не повод расслабляться, а повод перепроверить список известных проблем отдельно.

* И самое неудобное: headline-цифра, которую я сам использовал во всех постах серии — «130 тестов» — целый месяц была неверной. Реальных уникальных — 94, остальное — дубли из-за забытого файла, который всплывал в этой серии дважды.

Про шаги, где агент отказался подгонять результат под формальное правило и сам нашёл непокрытую ветку в собственном коде, а оценка риска «сломает половину тестов» оказалась завышена втрое — не будет отдельного поста здесь: эта часть вошла в полную статью с деталями по всем шести этапам, которую запостил на Хабр - https://habr.com/ru/articles/1071690/

Спасибо, кто дочитал серию до конца.