+− THE DAILY DIFFdev & AI news
SHIP IT

ایک AI نے پروڈکشن ڈیٹابیس ڈیلیٹ کر دیا۔ نو سیکنڈ۔

ایک AI کوڈنگ ایجنٹ (Cursor چل رہا ہے Claude Opus 4.6) کو اسٹیجنگ میں کریڈینشل کا مسئلہ پیش آتا ہے اور اسے ایک غیر متعلقہ فائل میں موجود اکاؤنٹ-اسکوپڈ ٹوکن کے ساتھ Railway پر volumeDelete کال کرکے "ٹھیک" کر دیتا ہے۔

ایک AI کوڈنگ ایجنٹ (Cursor چل رہا ہے Claude Opus 4.6) کو اسٹیجنگ میں کریڈینشل کا مسئلہ پیش آتا ہے اور اسے ایک غیر متعلقہ فائل میں موجود اکاؤنٹ-اسکوپڈ ٹوکن کے ساتھ Railway پر volumeDelete کال کرکے "ٹھیک" کر دیتا ہے۔ پروڈکشن ڈیٹابیس اور ہر والیوم کا بیک اپ نو سیکنڈ میں غائب ہو گیا۔ پوسٹ مارٹم: ٹائم لائن، بالکل وہی curl کمانڈ، تین آرکیٹیکچرل حقائق جنہوں نے اسے ممکن بنایا (ایک ہی والیوم پر بیک اپ، روٹ-اسکوپڈ ٹوکنز، ایک API جس میں ڈیش بورڈ کی 48 گھنٹے کی انڈو کی سہولت نہیں تھی)، اور کون واقعی ذمہ دار ہے۔ فکس پر فیصلہ: SHIP IT۔

تحریری ایڈیشن پڑھیں (انگریزی) ↗

اس ویڈیو میں کیا شامل ہے

  • 24 اپریل 2026: ایک API کال PocketOS کے پروڈکشن والیوم اور اس کے بیک اپس کو حذف کر دیتی ہے؛ سب سے نئی آف سائٹ کاپی 3 ماہ پرانی ہے۔
  • یہ ٹوکن کسٹم ڈومینز کا انتظام کرنے کے لیے بنایا گیا تھا؛ Railway کے فلو نے اسے اکاؤنٹ-اسکوپڈ (سب کچھ) فراہم کیا تھا۔
  • 27 اپریل: Railway تباہ کن بیک اپس سے ڈیٹا بازیافت کرتا ہے؛ 29 اپریل پوسٹ مارٹم؛ 1 مئی: API ڈیلیٹس اب 48 گھنٹے کے لیے سوفٹ-ڈیلیٹ ہوتی ہیں۔

ترجمہ شدہ ٹرانسکرپٹ

اصل انگریزی بیان سے ترجمہ کیا گیا۔ دستیاب آڈیو اور کیپشنز یوٹیوب کے زیر انتظام ہیں۔

0:00 ایک AI کوڈنگ ایجنٹ کو اسٹیجنگ میں غلط پاس ورڈ ملتا ہے، اور اسے حذف کر کے ٹھیک کر دیتا ہے ایک ہی API کال میں پروڈکشن ڈیٹابیس اور ہر بیک اپ۔ نو سیکنڈ، جو اب بھی پاس ورڈ ری سیٹ سے تیز ہے۔ کمپنی PocketOS ہے، کار کرایہ پر لینے کا سافٹ ویئر۔ ایجنٹ Cursor ہے جو Claude Opus 4.6 چلا رہا ہے، جو مینو میں سب سے مہنگا ماڈل ہے، اور پلیٹ فارم Railway ہے۔ بانی نے اسے X پر لکھا، ستر لاکھ لوگوں نے اسے پڑھا، اور چار دن بعد Railway نے اپنا پوسٹ مارٹم شائع کیا۔

0:27 ہر کوئی اس بات پر متفق ہے کہ کیا ہوا؛ کوئی اس بات پر متفق نہیں کہ یہ کس کی غلطی ہے۔ یہ کیسے ہوتا ہے، کیوں ممکن ہے، اور کون اصل میں ذمہ دار ہے۔ یہ The Daily Diff ہے، پوسٹ مارٹم۔ جمعہ کی دوپہر، 24 اپریل۔ ایجنٹ اسٹیجنگ میں معمول کے کام پر ہے، ایک کریڈینشل کی غلطی ہوتی ہے، اور فیصلہ کرتا ہے کہ حل Railway والیوم کو حذف کرنا ہے۔ اسے ایک ٹوکن کی ضرورت ہے، تلاش کرتا ہے، اور ایک غیر متعلقہ فائل میں ایک تلاش کرتا ہے: ایک CLI ٹوکن جو مہینوں پہلے کسٹم ڈومینز کا انتظام کرنے کے لیے بنایا گیا تھا۔

0:55 پھر یہ اسے چلاتا ہے۔ ایک curl: Railway کے GraphQL اینڈ پوائنٹ پر ایک POST، ایک بیئرر ٹوکن، ایک تبدیلی جسے volumeDelete کہتے ہیں۔ کوئی تصدیق نہیں، والیوم کا نام ٹائپ کرنے کی ضرورت نہیں، کوئی ماحولیاتی جانچ نہیں۔ جس والیوم کو وہ اسٹیجنگ سمجھتا ہے وہ پروڈکشن ہے، اور بیک اپ اس پر ہیں۔ دس منٹ کے اندر بانی X پر Railway کے CEO کو ٹیگ کرتا ہے، جو جواب دیتا ہے کہ یہ ایک ہزار فیصد ممکن نہیں ہونا چاہیے۔ تیس گھنٹے بعد بھی، کوئی بازیابی کا جواب نہیں، لہذا بانی نے شائع کیا

1:19 سب کچھ، اعتراف سمیت۔ تین حقائق اسے ممکن بناتے ہیں، ان میں سے کوئی بھی ماڈل نہیں۔ ایک: Railway والیوم بیک اپ کو والیوم پر ہی اسٹور کرتا ہے۔ دستاویزات اسے پانچ الفاظ میں کہتی ہیں: والیوم کو وائپ کرنے سے تمام بیک اپ حذف ہو جاتے ہیں۔ یہ اسی دھماکے کے دائرے میں ایک کاپی ہے؛ کہیں اور سب سے نئی کاپی تین ماہ پرانی ہے۔ دو: ٹوکن ہے اکاؤنٹ-اسکوپڈ، جو سب سے وسیع دائرہ Railway فروخت کرتا ہے۔ چھوٹے دائرے موجود ہیں، لیکن تخلیق کا بہاؤ انہیں چھپاتا ہے،

1:40 لہذا DNS ریکارڈز کے لیے ایک ٹوکن ڈیٹا بیس کو حذف کر سکتا ہے، اور کوئی بھی تب تک نہیں جانتا جب تک کچھ نہ ہو جائے۔ تین: ڈیش بورڈ میں برسوں سے ڈیلیٹس پر اڑتالیس گھنٹے کی انڈو کی سہولت موجود ہے؛ ایجنٹ جس API اینڈ پوائنٹ کو کال کرتا ہے وہ میراثی راستہ ہے، اور یہ فوری طور پر حذف کر دیتا ہے۔ ہر گارڈریل جو Railway نے بنائی وہ وہاں رہتی ہے جہاں انسان کلک کرتا ہے، اور ایجنٹ اس ایک دروازے کا استعمال کرتا ہے جسے وہ بھول گئے۔ پوچھنے پر، Opus لکھتا ہے: میں نے اندازہ لگایا کہ ایک اسٹیجنگ والیوم کو حذف کرنا صرف اسٹیجنگ تک ہی محدود ہوگا؛ میں نے تصدیق نہیں کی۔

2:04 ایک ایسے ماڈل کا ایک بہت اچھا اعتراف جو کچھ بھی یاد نہیں رکھتا اور جو سب سے قابل فہم معافی پیدا کر رہا ہے۔ git blame: کریڈینشل کے مسئلے کو ٹھیک کرنے کی چیز سمجھا جاتا ہے بجائے اس کے کہ رکنے کی چیز، اور انڈو بٹن UI میں رہتا ہے جبکہ API ہر تصدیق شدہ ڈیلیٹ کا جواب ہاں میں دیتا ہے۔ نہ بانی، نہ ماڈل۔ پہلے سے طے شدہ۔ دھماکے کا دائرہ: حذف کرنے کے لیے نو سیکنڈ، تین ماہ کی ریزرویشنز ختم، ہفتہ کی صبح کرایہ کی کاؤنٹرز پر کوئی ریکارڈ نہیں کہ وہاں کون کھڑا ہے،

2:31 اور تقریباً ڈھائی دن جب تک Railway کے CEO DMs نہیں کرتے کہ ڈیٹا واپس آ گیا ہے، ایک آف سائٹ ڈیزاسٹر بیک اپ سے جسے حذف نے صرف غائب دکھایا تھا۔ سب سے زیادہ پسند کیا گیا جواب: ایک ایجنٹ جسے آپ چلا رہے تھے اس نے کچھ حذف کر دیا، اور آپ خود کے علاوہ ہر کسی کو مورد الزام ٹھہراتے ہیں۔ منصفانہ۔ Railway نے اس سے ایک ہفتہ قبل ایجنٹوں کے لیے اپنا MCP سرور بھی لانچ کیا تھا، اسی ٹوکنز پر۔ یہ بھی منصفانہ۔ فیصلہ، پوسٹ مارٹم: فکس پر، SHIP IT۔ Railway چار دن میں ایک ایماندار پوسٹ مارٹم شائع کرتا ہے، اور یکم مئی تک API

3:00 ڈیلیٹس ڈیش بورڈ کی طرح اڑتالیس گھنٹے کے لیے سوفٹ-ڈیلیٹ کرتی ہیں۔ پیر کا عمل: ہر ٹوکن کی فہرست بنائیں جہاں آپ کا ایجنٹ پہنچ سکتا ہے، اور ہر ایک کو روٹ سمجھیں جب تک کہ دوسری صورت میں ثابت نہ ہو۔ مجھے وہ واقعہ بھیجیں جس کے بارے میں آپ کو اب بھی بات کرنے کی اجازت نہیں ہے، تبصروں میں، یا daily diff dot dev پر۔ اور آج کے لیے بس یہی فرق ہے۔ میں Axrisi سے Niko ہوں۔ ذمہ داری سے ضم کریں۔

ذرائع

  1. Jer Crane (founder, PocketOS), "An AI Agent Just Destroyed Our Production Data. It Confessed in Writing."x.com
  2. Railway, "Your AI wants to nuke your database. Guardrails fix that." (Apr 29, 2026)blog.railway.com
  3. Railway changelog #0288, "Undoable volume deletes" (May 1, 2026)railway.com
  4. Railway docs, Backups ("Wiping a volume deletes all backups.")docs.railway.com
  5. Jake Cooper (Railway CEO), "The AI Engineer: A New Breed"x.com
  6. Recovery confirmedx.com
  7. Hacker News (860 points, 1,032 comments)news.ycombinator.com
  8. The Registerwww.theregister.com
  9. The New Stackthenewstack.io

متعلقہ ویڈیوز

postmortem · ur · 25 ستمبر، 2026

ایک ملی سیکنڈ کے بگ نے برطانیہ کی فضائی ٹریفک کو روک دیا۔ چھ گھنٹے۔

منگل 8 ستمبر کو صبح 10:00 بجے، NATS کے نیشنل ایئر اسپیس سسٹم (NAS) کے اندر ایک معمول کی سکواک کوڈ کی درخواست کو ایک اعلی ترجیحی پیغام نے روک دیا جبکہ یہ ایک قدر کو اپ ڈیٹ کرنے کے آدھے راستے میں تھا۔ ن

3:06 ↗
postmortem · ur · 22 ستمبر، 2026

ایک ریبوٹ نے ٹیل اسٹرا کو 2006 میں بھیج دیا: 90 لاکھ فون متاثر ہوئے۔

میلبورن میں ایک انجینئر نے صبح 2:50 پر ایک ٹائمنگ چیسس کو دوبارہ آن کیا، اور ناشتے تک آسٹریلیا کا سب سے بڑا موبائل نیٹ ورک اس بات پر متفق ہو گیا کہ یہ نومبر 2006 ہے۔ 8 جولائی 2026: ٹیل اسٹرا کے NTP چی

3:15 ↗