सॉफ्टवेयर इंजीनियरिंग
सुरक्षित समानांतर जाँच योजना बनाएँ
निर्भरता-जागरूक जाँच ग्राफ जो स्वतंत्र केवल-पढ़ने वाले प्रश्न अलग करता है, सुरक्षित कार्य-पथ रखता है और साझा राज्य टकराव के बिना प्रमाण मिलाने का तरीका बताता है।
प्रक्रिया
इस क्रम में करो।
- जाँच का प्रश्न, दायरा, संशोधन, प्रमाण-सीमा, रुकने की शर्तें और वे प्रश्न तय करें जो दायरे से बाहर रहने चाहिए।
- प्रश्न को इतिहास, स्रोत, परीक्षण, दस्तावेज़, कॉन्फ़िगरेशन और रनटाइम प्रमाण जैसे सीमित पत्तियों में बाँटें और हर पत्ती के लिए आउटपुट अनुबंध तय करें।
- पत्तियों के बीच निर्भरताएँ बनाएँ और साझा बदलने योग्य स्थिति, क्रेडेंशियल, लक्ष्य या किसी अन्य लाइन पर निर्भर आउटपुट वाला कार्य क्रमिक करें।
- हर लाइन को नामित स्वामी, वर्कस्पेस, अनुमत टूल, समय-सीमा और सुरक्षित केवल-पढ़ने या अलग-परीक्षण प्रक्रिया दें।
- मर्ज चेकपॉइंट, प्रोवेंन्स फ़ॉर्मैट, डुप्लिकेट प्रबंधन, विरोधाभास नियम और वह बिंदु तय करें जहाँ लाइन को मानवीय निर्देश के लिए रुकना चाहिए।
- स्वतंत्र लाइनों को समानांतर रूप से तभी चलाएँ जब उनके इनपुट और प्रभाव अलग हों, फिर निजी या गैर-सार्वजनिक प्रमाण मिटाए बिना परिणाम मिलाएँ।
- ग्राफ, पूर्ण निष्कर्ष, अवरुद्ध लाइनें, प्रमाण-लिंक, अगले विभेदक परीक्षण और अनसुलझे जोखिम प्रकाशित करें, लेकिन आंशिक ग्राफ को पूर्ण न बताएँ।
यह लाओ
इनपुट जो बिल्ली मांगेगी।
- जाँच का प्रश्न और दायरा
- रिपॉज़िटरी या सिस्टम संशोधन
- उपलब्ध टूल और पहुँच-सीमाएँ
- समय-सीमा और प्रमाण आवश्यकताएँ
राउटर + एक playbook
पहले रूट करो। एक चुनो।
Cat Paw हर काम पर एक playbook खोलता है, कई को मिलाता नहीं। इस राउटर से शुरू करो; बाकी रास्ते इसी workflow के उम्मीदवार हैं।
- राउटर:
software-delivery-pack skills/software-delivery-pack/parallel-investigation-dag/SKILL.md
सीमाएँ
सीमाएँ प्रॉम्प्ट के साथ चलती हैं।
- शुरू करने से पहले वास्तविक टूल, खाते, अनुमतियों और वर्कस्पेस की जाँच करें; कभी न कहें कि अनुपलब्ध टूल, खाता, स्रोत या क्षमता मौजूद है।
- निजी कोड, कलाकृत, लाइव जाँच या गैर-सार्वजनिक डेटा के लिए Latch/target-workspace का उपयोग करें; यह पहुँच उपलब्ध न हो तो अनुमान के बजाय सीमा पर रुककर अड़चन बताएँ।
- महत्वपूर्ण बाहरी कार्रवाई से पहले स्पष्ट स्वीकृति के लिए रुकें; प्रमाण, अनसुलझे जोखिम, मान्यताएँ और स्वीकृति की प्रतीक्षा में कोई भी कार्रवाई लौटाएँ।
पूरा मतलब
एक जाँचने लायक अंत।
निर्भरता-जागरूक जाँच ग्राफ सुरक्षित समानांतर लाइनें, मर्ज नियम, अवरुद्ध कार्य, प्रमाण-प्रवर्तन और प्रश्न का उत्तर देने के लिए अगले जाँच बताता है।
स्रोत
यह प्रक्रिया कहाँ से आई।
- github.com/obra/superpowers/tree/5bf4e78011075bcfc0dc295f0724994cd123ee71/
- git-scm.com/docs/git-worktree
स्रोत workflow का पैटर्न तय करते हैं। Reddit और कम्युनिटी पोस्ट, जहाँ हैं, अभ्यास की कहानी हैं — सार्वभौमिक तथ्य नहीं।