
Redis 7.0.0 मुख्य मॉड्यूल पुनर्निर्माण और भेद्यता सुधार वितरण (sds/adlist/intset/listpack का पुनर्निर्माण, समानता ≤20%; CVE-2023-25155/28856, CVE-2024-31449, CVE-2022-36021, CVE-2022-31144 आदि भेद्यताओं का सुधार)
भेद्यता खोज और सुधार
परियोजना में कोड निर्देशिका के अंतर्गत कोड रिपॉजिटरी में कई ज्ञात भेद्यताएं हैं। आपको परियोजना के मुख्य मॉड्यूल को फिर से लिखना होगा (इंटरफ़ेस पूरी तरह से अपरिवर्तित रहेगा, कार्यान्वयन विधि बदल जाएगी, पुनर्लेखन से पहले और बाद में समानता 20% से अधिक नहीं होगी, सभी public/private विधि हस्ताक्षर, अपवाद घोषणाएं, एनोटेशन, जेनेरिक्स, वर्ग वंशानुक्रम संबंध मूल परियोजना के समान ही होने चाहिए, और पुनर्लेखन से पहले और बाद में कार्यक्षमता समान रहनी चाहिए। सभी ज्ञात इंटरफ़ेस व्यवहार और इनपुट-आउटपुट स्थिरता का परीक्षण करके पहले और बाद की कार्यक्षमता की स्थिरता सत्यापित करें), और कोड रिपॉजिटरी में सभी ज्ञात बगों को ठीक करें। ठीक करने से पहले और बाद में प्रदर्शन में गिरावट 5% से अधिक नहीं होनी चाहिए। मध्य work/docs में README.md रखें, जिसमें AI पुनर्लेखन प्रक्रिया का विवरण हो (मॉड्यूल को कैसे विघटित करें, शुद्धता को कैसे सत्यापित करें, बगों को कैसे ठीक करें, पुनरावृत्ति दर को कैसे कम करें), जिसका उपयोग निर्णायकों द्वारा व्यक्तिपरक मूल्यांकन के लिए किया जाएगा। result/output.md का उपयोग कार्य के सफल संचालन की आउटपुट जानकारी रखने के लिए किया जाता है, logs/interaction.md का उपयोग मानव-कंप्यूटर संपर्क के रिकॉर्ड रखने के लिए किया जाता है, logs/trace का उपयोग अनुमान लॉग रखने के लिए किया जाता है, INSTRCUTION.md कार्य के संचालन का प्रवेश द्वार है। प्लेटफ़ॉर्म इस मार्कडाउन को लोड करके कार्य संचालन प्रक्रिया को निष्पादित करता है और परीक्षण मामलों के पास होने की पुष्टि करता है।