# تحديث Cline 4.1.17 يوقف حذف الـ commits عند الرجوع إلى نقطة حفظ سابقة

> **المغزى:** حين تُمنح أداة صلاحية الكتابة في المستودع، يصبح افتراض أنها تحفظ وتسترجع بشكل صحيح هو المنتج كله، وهذا الافتراض كان مكسورًا بصمت.

- المصدر: المغزى (https://almaghza.com/a/2026-09-14-cline-checkpoint-commit-loss-fix/)
- التاريخ: 3 ربيع الآخر - 14 سبتمبر 2026 (2026-09-14)
- القسم: ذكاء اصطناعي
- الوسوم: Cline، Git، AI Agents، أدوات المطورين

أصدرت Cline، إضافة الـ coding agent في VS Code، التحديث 4.1.17، وفيه إصلاح لمشكلة كانت تُفقد المستخدمين عملًا محفوظًا دون أي تنبيه.

الـ checkpoint في Cline نقطة رجوع تُحفظ أثناء العمل، حتى يتمكن المستخدم من العودة إليها إذا أفسد الـ agent شيئًا. وكانت المشكلة أن المستخدم إذا أنشأ commits بعد نقطة الحفظ، ثم عاد إليها، فإن العودة تحذف تلك الـ commits من الـ branch. والطريقة الوحيدة لاستعادتها كانت عبر الـ reflog، وهو سجل Git الداخلي لتحركات الفروع.

أي أن عملًا كُتب وحُفظ في commit كان يختفي من مكانه دون رسالة توضح ما حدث.

وبعد التحديث، يرفض Cline العودة إلى نقطة الحفظ من الأساس إذا كانت بعدها commits.

ويتضمن التحديث نفسه إصلاحًا آخر. فعند نسخ مفتاح الـ API ولصقه، كانت المحارف غير المرئية التي تضيفها الحافظة، مثل السطر الجديد والـ zero-width space والـ BOM، تُرسل مع المفتاح إلى مزوّد الخدمة، فيرد بخطأ 401. ولأن الحقل يعرض المفتاح نجومًا، لم يكن المستخدم يرى تلك المحارف. والآن تُحذف تلقائيًا، وتوضح رسالة الخطأ أن المشكلة في المفتاح نفسه.

وأهمية الإصلاح الأول تتجاوز الخطأ ذاته. فالمطور الذي يمنح أداة صلاحية الكتابة في مستودعه يفترض أنها تحفظ وتسترجع بشكل صحيح، وهذا الافتراض هو أساس الثقة في الأداة كلها. وبالنسبة للفرق التي تستخدم Cline، يصبح التحديث إلى 4.1.17 مسألة حماية للعمل، لا مجرد تحديث روتيني.

## المصادر

- [سجل التغييرات الكامل لـ Cline](https://github.com/cline/cline/blob/main/CHANGELOG.md)
- [Cline على VS Code Marketplace](https://marketplace.visualstudio.com/items?itemName=saoudrizwan.claude-dev)
- [توثيق git reflog](https://git-scm.com/docs/git-reflog)
