Формальная верификация корректности кэша Caffeine

testing

audit-correctness-proof — это скилл для Claude Code, который пытается формально доказать корректность всех публичных методов кэша Caffeine, а не просто искать в них ошибки. Для каждого метода (get, put, remove, compute, computeIfAbsent, merge, replace, size, clear) скилл формулирует спецификацию — предусловия, постусловия и гарантии конкурентного поведения — затем идентифицирует протокол синхронизации и строит набросок доказательства по фиксированной схеме: принять предусловие, найти критическую секцию, показать, что постусловие выполняется внутри неё и не может быть нарушено конкурирующей операцией до момента наблюдения вызывающей стороной. Если доказательство не удаётся завершить, скилл останавливается и точно указывает, на каком шаге возник пробел, какое дополнительное допущение потребовалось бы и гарантирует ли его код. Пробелы в доказательствах считаются более ценным результатом, чем спекулятивные отчёты об ошибках. Подходит для аудита многопоточных структур данных и формальной верификации библиотек кэширования.