# قام ذكاء اصطناعي بحذف قاعدة بيانات إنتاج. تسع ثوانٍ.

Published: 2026-09-09

واجه وكيل ترميز ذكاء اصطناعي (Cursor يعمل بنظام Claude Opus 4.6) عدم تطابق في بيانات الاعتماد في بيئة الاختبار وقام "بإصلاحه" عن طريق استدعاء volumeDelete على Railway باستخدام رمز مميز على مستوى الحساب وجده في ملف غير ذي صلة. قاعدة بيانات الإنتاج وجميع النسخ الاحتياطية للحجم، اختفت في تسع ثوانٍ. تشريح ما بعد الكارثة: الجدول الزمني، أمر curl الدقيق، الحقائق المعمارية الثلاث التي جعلت ذلك ممكنًا (النسخ الاحتياطية على نفس الحجم، الرموز المميزة ذات النطاق الجذري، واجهة برمجة تطبيقات بدون التراجع لمدة 48 ساعة في لوحة التحكم)، ومن يتحمل اللوم حقًا. الحكم على الإصلاح: SHIP IT.

Canonical: https://thedailydiff.dev/ar/video/2026-09-09-nine-second-delete/

## ما يغطيه هذا الفيديو

- 24 أبريل 2026: مكالمة واحدة لواجهة برمجة التطبيقات تحذف حجم إنتاج PocketOS ونسخه الاحتياطية؛ أحدث نسخة خارج الموقع عمرها 3 أشهر
- تم إنشاء الرمز المميز لإدارة النطاقات المخصصة؛ قام تدفق Railway بتوفيره على مستوى الحساب (كل شيء)
- 27 أبريل: Railway تستعيد البيانات من النسخ الاحتياطية للكوارث؛ 29 أبريل تقرير ما بعد الكارثة؛ 1 مايو: عمليات حذف واجهة برمجة التطبيقات الآن تحذف بشكل ناعم لمدة 48 ساعة

## النص المترجم

مترجم من السرد الإنجليزي الأصلي. يتم التحكم في الصوت والتعليقات التوضيحية المتاحة بواسطة YouTube.

0:00 وكيل ترميز ذكاء اصطناعي يواجه كلمة مرور خاطئة في بيئة الاختبار، ويقوم بإصلاحها عن طريق الحذف قاعدة بيانات الإنتاج وجميع النسخ الاحتياطية في مكالمة واحدة لواجهة برمجة التطبيقات. تسع ثوانٍ، وهو أسرع من إعادة تعيين كلمة المرور. الشركة هي PocketOS، برنامج لتأجير السيارات. الوكيل هو Cursor يعمل بنظام Claude Opus 4.6، وهو أغلى نموذج في القائمة، والمنصة هي Railway. المؤسس يكتب عنها على X، يقرأها سبعة ملايين شخص، وبعد أربعة أيام تنشر Railway تقريرها الخاص بما بعد الكارثة.

0:27 الجميع يتفق على ما حدث؛ لا أحد يتفق على من هو المخطئ. كيف يحدث، ولماذا هو ممكن، ومن يتحمل اللوم فعلاً. هذا هو The Daily Diff، تقرير ما بعد الكارثة. بعد ظهر الجمعة، 24 أبريل. الوكيل في مهمة روتينية في بيئة الاختبار، يواجه عدم تطابق في بيانات الاعتماد، ويقرر أن الإصلاح هو حذف حجم Railway. يحتاج إلى رمز مميز، يبحث عنه، ويجده في ملف غير ذي صلة: رمز CLI تم إنشاؤه قبل أشهر لإدارة النطاقات المخصصة.

0:55 ثم يقوم بتشغيل هذا. أمر curl واحد: POST إلى نقطة نهاية GraphQL الخاصة بـ Railway، رمز حامل، تغيير يسمى volumeDelete. لا تأكيد، لا كتابة لاسم الحجم، لا فحص للبيئة. الحجم الذي يفترضه أنه حجم اختبار هو حجم إنتاج، والنسخ الاحتياطية عليه. في غضون عشر دقائق، يضع المؤسس علامة على الرئيس التنفيذي لـ Railway على X، الذي يجيب بأن هذا بنسبة ألف بالمائة يجب ألا يكون ممكنًا. بعد ثلاثين ساعة، لا يزال لا يوجد إجابة للاستعادة، لذا ينشر المؤسس

1:19 كل شيء، بما في ذلك الاعتراف. ثلاث حقائق تجعل هذا ممكنًا، لا شيء منها هو النموذج. أولاً: تخزن Railway نسخ الحجم الاحتياطية على نفس الحجم. الوثائق تقول ذلك في خمس كلمات: مسح الحجم يحذف جميع النسخ الاحتياطية. تلك نسخة في نفس نطاق التأثير؛ أحدث نسخة في أي مكان آخر عمرها ثلاثة أشهر. ثانياً: الرمز المميز هو على مستوى الحساب، وهو أوسع نطاق تبيعه Railway. توجد نطاقات أضيق، لكن تدفق الإنشاء يخفيها،

1:40 لذلك يمكن لرمز مميز لسجلات DNS حذف قواعد البيانات، ولا يكتشف أحد ذلك حتى يحدث شيء ما. ثالثاً: تحتوي لوحة التحكم على زر تراجع لمدة ثمانية وأربعين ساعة على الحذف لسنوات؛ نقطة نهاية واجهة برمجة التطبيقات التي يستدعيها الوكيل هي المسار القديم، وتحذف على الفور. كل حاجز حماية بنته Railway يعيش حيث ينقر الإنسان، والوكيل يستخدم الباب الوحيد الذي نسوه. عند سؤاله لماذا، يكتب Opus: لقد خمنت أن حذف حجم اختبار سيكون محدودًا ببيئة الاختبار فقط؛ لم أتحقق.

2:04 اعتراف جيد جدًا من نموذج لا يتذكر شيئًا ويقوم بتوليد الاعتذار الأكثر منطقية. لوم git: يتم التعامل مع عدم تطابق بيانات الاعتماد كشيء يجب إصلاحه بدلاً من شيء يجب التوقف عنده، وزر التراجع موجود في واجهة المستخدم بينما تجيب واجهة برمجة التطبيقات على كل حذف مصادق عليه بنعم. ليس المؤسس، ليس النموذج. الافتراضي. نطاق التأثير: تسع ثوانٍ للحذف، ثلاثة أشهر من الحجوزات اختفت، مكاتب تأجير السيارات صباح السبت بدون سجل لمن يقف هناك،

2:31 وما يقرب من يومين ونصف حتى يرسل الرئيس التنفيذي لـ Railway رسالة خاصة بأن البيانات عادت، من نسخة احتياطية للكوارث خارج الموقع جعلها الحذف تبدو وكأنها اختفت. الرد الأكثر إعجابًا: وكيل كنت تديره حذف شيئًا ما، وأنت تلوم الجميع إلا نفسك. عادلة. كانت Railway قد أطلقت أيضًا خادم MCP الخاص بها للوكلاء في الأسبوع السابق، بنفس الرموز المميزة. عادلة أيضًا. الحكم، بعد الكارثة: SHIP IT، على الإصلاح. تنشر Railway تقريرًا صريحًا بعد الكارثة في غضون أربعة أيام، وبحلول الأول من مايو، عمليات حذف واجهة برمجة التطبيقات

3:00 تحذف بشكل ناعم لمدة ثمانية وأربعين ساعة مثل لوحة التحكم. إجراء الاثنين: اذكر كل رمز مميز يمكن لوكيلك الوصول إليه، وتعامل مع كل واحد على أنه جذر حتى يثبت العكس. أرسل لي الحادث الذي لا يزال غير مسموح لك بالتحدث عنه، في التعليقات، أو على the daily diff dot dev. وهذا هو الاختلاف لهذا اليوم. أنا نيكو من Axrisi. ادمج بمسؤولية.

## المصادر

- [Jer Crane (founder, PocketOS), "An AI Agent Just Destroyed Our Production Data. It Confessed in Writing."](https://x.com/lifeofjer/status/2048103471019434248) — x.com
- [Railway, "Your AI wants to nuke your database. Guardrails fix that." (Apr 29, 2026)](https://blog.railway.com/p/your-ai-wants-to-nuke-your-database) — blog.railway.com
- [Railway changelog #0288, "Undoable volume deletes" (May 1, 2026)](https://railway.com/changelog/2026-05-01-undoable-deletes) — railway.com
- [Railway docs, Backups ("Wiping a volume deletes all backups.")](https://docs.railway.com/reference/backups) — docs.railway.com
- [Jake Cooper (Railway CEO), "The AI Engineer: A New Breed"](https://x.com/JustJake/status/2048583160842334711) — x.com
- [Recovery confirmed](https://x.com/lifeofjer/status/2048576568109527407) — x.com
- [Hacker News (860 points, 1,032 comments)](https://news.ycombinator.com/item?id=47911524) — news.ycombinator.com
- [The Register](https://www.theregister.com/2026/04/27/cursoropus_agent_snuffs_out_pocketos/) — www.theregister.com
- [The New Stack](https://thenewstack.io/ai-agents-credential-crisis/) — thenewstack.io
