Аудит взаимодействий функций кэша Caffeine

testing

audit-feature-interaction — это скилл для Claude Code, который анализирует дефекты, возникающие при одновременной работе нескольких функций кэша Caffeine на одной записи. Скилл проверяет все 28 попарных комбинаций из восьми функций: эвикция, истечение срока, сборка мусора ссылок, refresh, загрузка, асинхронное завершение (CompletableFuture), уведомление слушателей и изменение веса — и дополнительно исследует тройные взаимодействия высокого риска. Для каждой пары строится наиболее опасное чередование потоков (interleaving) и пошагово трассируется корректность обработки, уведомлений и итогового состояния записи. Приоритет отдаётся исторически проблемным парам: Refresh + Expiration, Reference Collection + любая функция, Async Completion + любая функция, Eviction + Weight Change. Скилл рассчитан на аудиторов и разработчиков, которые ищут состояния гонки, дрейф счётчиков и ошибки жизненного цикла в конкурентных кэшах.