एक-आइकन की बाधा

कोडिंग के एक भारी सत्र के दौरान अपनी स्क्रीन की कल्पना करें। एक टर्मिनल टैब में, Claude Code एक React component को रिफैक्टर कर रहा है। दूसरे में, Codex एक Python module को फिर से लिख रहा है। तीसरा एजेंट यूनिट टेस्ट जनरेट कर रहा है, चौथा एक API key का इंतज़ार कर रहा है, और पाँचवाँ अभी-अभी बैकग्राउंड लिनटर पास (linter pass) पूरा कर चुका है। आपका मेनू बार—या आप जिस भी सिस्टम ट्रे का उपयोग करते हैं—उसमें केवल एक स्टेटस आइकन के लिए जगह है। एक छोटा सा बिंदु या लेबल पूरे समूह (swarm) का प्रतिनिधित्व करने वाला है। सवाल यह है कि कौन सा सत्र उस स्थान का हकदार है।

आलसी उत्तर यह है कि जो भी सत्र अंत में सक्रिय हुआ हो, उसे दिखा दिया जाए। यह तर्कसंगत लगता है। कुछ हुआ, इसलिए वह ऊपर आ गया। वह सहज ज्ञान गलत है, और इसकी आपको कीमत चुकानी पड़ेगी। एक बैकग्राउंड फ़ाइल वॉचर द्वारा टाइमस्टैम्प अपडेट करना मदद के लिए पुकार नहीं है। इस बीच, दस मिनट पहले परमिशन एरर (permission error) का सामना करने वाला एक सत्र अदृश्य बैठा हो सकता है, जो आपके द्वारा "yes" टाइप करने या पाथ (path) ठीक करने का इंतज़ार कर रहा है। यदि आप हालिया गतिविधि (recency) के आधार पर रैंक करते हैं, तो आप उसी चीज़ को छिपा देते हैं जिसे आपके दिमाग की ज़रूरत है। आपको एक्शनेबिलिटी (actionability) के आधार पर रैंक करने की आवश्यकता है।

हालिया गतिविधि (Recency) क्यों विफल होती है

डेवलपर्स टाइमस्टैम्प का सहारा इसलिए लेते हैं क्योंकि वे आसान होते हैं। हर सिस्टम उन्हें बनाता है, हर डेटाबेस उन्हें इंडेक्स करता है, और सॉर्टिंग कोड की केवल एक लाइन का काम है। लेकिन जैसे ही आप कई स्वतंत्र वर्कर्स को व्यवस्थित (orchestrate) करना शुरू करते हैं, आसानी काम आना बंद हो जाती है।

यहाँ विफलता का एक ठोस उदाहरण दिया गया है। सत्र पाँच ने अभी-अभी एक लॉग लाइन जोड़ी है क्योंकि उसके डिपेंडेंसी वॉचर ने node_modules में फ़ाइल परिवर्तन देखा है। इसका टाइमस्टैम्प रिफ्रेश होकर 'अभी' का हो गया। हालाँकि, सत्र दो ने तीन मिनट पहले आपसे एक प्रश्न पूछा था: "क्या मुझे यह पैकेज इंस्टॉल करना चाहिए? (y/n)"। आपने उत्तर नहीं दिया है। यदि आपका मेनू बार नवीनतम सत्र दिखाता है, तो सत्र पाँच को हरी चमक (green glow) मिल जाती है और सत्र दो सूची में गायब हो जाता है। कुछ भी टूटा हुआ नहीं लगता। फिर भी आपके एजेंटों में से एक आपके निर्णय पर रुका हुआ है, जबकि आप एक ऐसे लिनटर की निगरानी करने में व्यस्त हैं जिसे आपकी ज़रूरत नहीं है।

हालिया गतिविधि गति को मापती है। तात्कालिकता (Urgency) के