Любой кривой проект полон имплицитного знания — почему этот модуль делает то что делает, почему нельзя менять вот эту часть, какой баг два года назад привёл к такой архитектуре. Это знание не документировано, потому что те кто его имеют воспринимают его как само собой разумеющееся. Агент этого не знает и знать не может.
(Из архитектурных обсуждений с Claude)
Я пока пришёл к тому, что закрытые issues буду удалять из проекта, вынося из них решения в ADR если применимо. Технически они остаются в истории гита — и точно так же как и архив почти никогда не учитываются агентом по идее.
По идее даже лежащий в проекте Issue имеет не высокие шансы быть прочитанным. Но главное — Archive создаёт растущий со временем шум на Grep, который является основным инструментом агента для изучения кода на каждой сессии.
Лично с деградацией качества пока не сталкивался, но чисто математически это влияет на кол-во токенов — что чисто логически не может не мешать агенту, при том увеличивает стоимость и время.
ADR — вечное знание и цепочка решений. Если попало в grep — скорее всего важно и стоит учесть. В отличие от кучи архивных issues, которые отражают старые состояния. А текущее состояние — это проекция цепочки решений из ADR.