
Redis 7.0.0 핵심 모듈 재구성 및 취약점 수정 전달(sds/adlist/intset/listpack 재구성, 유사도 ≤20%; CVE-2023-25155/28856, CVE-2024-31449, CVE-2022-36021, CVE-2022-31144 등 취약점 수정)
취약점 발굴 및 수리
프로젝트의 code 디렉터리에 있는 코드 저장소에는 알려진 취약점이 여러 개 있다. 당신은 해당 프로젝트의 핵심 모듈을 다시 작성해야 한다(인터페이스는 완전히 동일하게 유지하고, 구현 방식은 변경한다. 리팩터링 전후 유사도는 20%를 초과해서는 안 되며, 모든 public/private 메서드 시그니처, 예외 선언, 애너테이션, 제네릭, 클래스 상속 관계는 원래 프로젝트와 반드시 일치해야 한다. 또한 리팩터링 전후 기능이 동일하게 유지되어야 하며, 알려진 모든 인터페이스 동작과 입력·출력 일관성을 테스트하여 전후 기능의 일관성을 검증한다). 그리고 코드 저장소의 모든 알려진 버그를 수정해야 하며, 수정 전후 성능 저하는 5%를 초과하지 않아야 한다. work/docs에 README.md를 배치하고, 그 내용은 AI 리팩터링 프로세스 설명(모듈 분해 방법, 정확성 검증, 버그 수정, 중복률 감소)으로 하여 심사위원의 주관적 평가에 사용한다. result/output.md는 작품이 성공적으로 실행된 출력 정보를 배치하는 데 사용하고, logs/interaction.md는 인간 상호작용 기록을 저장하는 데 사용하며, logs/trace는 추론 로그를 저장하는 데 사용한다. INSTRCUTION.md는 작품 실행의 진입점이며, 플랫폼은 해당 markdown을 로드하여 작품 실행 과정을 수행하고 테스트 케이스 통과 여부를 검증한다.