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