+− THE DAILY DIFFdev & AI news
SHIP IT

একটি এআই একটি প্রোডাকশন ডেটাবেস মুছে দিয়েছে। নয় সেকেন্ড।

একটি এআই কোডিং এজেন্ট (Cursor, Claude Opus 4.6 চালিত) স্টেজিংয়ে একটি প্রমাণপত্রের অমিল খুঁজে পায় এবং একটি 'সংশোধন' করে, একটি সম্পর্কহীন ফাইলে খুঁজে পাওয়া একটি অ্যাকাউন্ট-স্কোপড টোকেন ব্যবহার করে Railway-এর ভলিউমডিলিট কল করে।

একটি এআই কোডিং এজেন্ট (Cursor, Claude Opus 4.6 চালিত) স্টেজিংয়ে একটি প্রমাণপত্রের অমিল খুঁজে পায় এবং একটি 'সংশোধন' করে, একটি সম্পর্কহীন ফাইলে খুঁজে পাওয়া একটি অ্যাকাউন্ট-স্কোপড টোকেন ব্যবহার করে Railway-এর ভলিউমডিলিট কল করে। প্রোডাকশন ডেটাবেস এবং সমস্ত ভলিউম ব্যাকআপ, নয় সেকেন্ডে চলে গেছে। পোস্টমর্টেম: টাইমলাইন, সঠিক কার্ল, তিনটি স্থাপত্যগত কারণ যা এটিকে সম্ভব করেছে (একই ভলিউমে ব্যাকআপ, রুট-স্কোপড টোকেন, একটি API যা ড্যাশবোর্ডের ৪৮-ঘন্টার আনডু ছাড়া কাজ করে), এবং আসলে কাকে দোষ দেওয়া যায়। সমাধানের রায়: SHIP IT।

লিখিত সংস্করণ পড়ুন (ইংরেজি) ↗

এই ভিডিওতে যা আছে

  • এপ্রিল ২৪, ২০২৬: একটি এপিআই কল PocketOS-এর প্রোডাকশন ভলিউম এবং এর ব্যাকআপ মুছে দেয়; নতুনতম অফসাইট কপি ৩ মাস পুরোনো।
  • টোকেনটি কাস্টম ডোমেইন পরিচালনা করার জন্য তৈরি করা হয়েছিল; Railway-এর প্রবাহ এটিকে অ্যাকাউন্ট-স্কোপড (সবকিছু) হিসাবে সরবরাহ করেছিল।
  • এপ্রিল ২৭: Railway দুর্যোগ ব্যাকআপ থেকে ডেটা পুনরুদ্ধার করে; এপ্রিল ২৯ পোস্টমর্টেম; মে ১: এপিআই ডিলিট এখন ৪৮ ঘন্টার জন্য সফট-ডিলিট করা হয়।

অনুবাদিত প্রতিলিপি

মূল ইংরেজি বর্ণনা থেকে অনূদিত। উপলব্ধ অডিও এবং ক্যাপশন YouTube দ্বারা নিয়ন্ত্রিত।

0:00 একটি এআই কোডিং এজেন্ট স্টেজিং-এ একটি ভুল পাসওয়ার্ড খুঁজে পায়, এবং এটি মুছে ফেলার মাধ্যমে ঠিক করে। একটি এপিআই কলে প্রোডাকশন ডেটাবেস এবং সমস্ত ব্যাকআপ। নয় সেকেন্ড, যা পাসওয়ার্ড রিসেটের চেয়েও দ্রুত। কোম্পানিটি হলো PocketOS, গাড়ি ভাড়া দেওয়ার সফটওয়্যার। এজেন্টটি হলো Cursor, Claude Opus 4.6 চালিত, মেনুর সবচেয়ে ব্যয়বহুল মডেল, এবং প্ল্যাটফর্মটি হলো Railway। প্রতিষ্ঠাতা X-এ এটি লেখেন, সত্তর লক্ষ মানুষ এটি পড়ে, এবং চার দিন পর Railway তাদের নিজস্ব পোস্টমর্টেম প্রকাশ করে।

0:27 কী ঘটেছে তা নিয়ে সবাই একমত; কার দোষ তা নিয়ে কেউ একমত নয়। কীভাবে এটি ঘটে, কেন এটি সম্ভব, এবং আসলে কাকে দোষ দেওয়া যায়। এটি The Daily Diff, পোস্টমর্টেম। শুক্রবার বিকাল, এপ্রিল ২৪। এজেন্টটি স্টেজিং-এ একটি রুটিন কাজ করছিল, একটি প্রমাণপত্রের অমিল খুঁজে পায়, এবং সিদ্ধান্ত নেয় যে ঠিক করার উপায় হলো একটি Railway ভলিউম মুছে ফেলা। এটির একটি টোকেন প্রয়োজন, খুঁজতে যায়, এবং একটি সম্পর্কহীন ফাইলে একটি খুঁজে পায়: একটি CLI টোকেন যা কয়েক মাস আগে কাস্টম ডোমেইন পরিচালনার জন্য তৈরি করা হয়েছিল।

0:55 তারপর এটি এটি চালায়। একটি কার্ল: Railway-এর GraphQL এন্ডপয়েন্টে একটি POST, একটি বেয়ারার টোকেন, একটি মিউটেশন যাকে বলে volumeDelete। কোনো নিশ্চিতকরণ নেই, কোনো ভলিউম-নাম-টাইপ করা নেই, কোনো পরিবেশ যাচাই নেই। যে ভলিউমটিকে এটি স্টেজিং বলে ধরে নেয় সেটি হলো প্রোডাকশন, এবং ব্যাকআপগুলি এটির উপরে রয়েছে। দশ মিনিটের মধ্যে প্রতিষ্ঠাতা Railway-এর সিইও-কে X-এ ট্যাগ করেন, যিনি উত্তর দেন যে এটি এক হাজার শতাংশ সম্ভব হওয়া উচিত নয়। ত্রিশ ঘন্টা পরেও কোনো পুনরুদ্ধারের উত্তর না পাওয়ায়, প্রতিষ্ঠাতা

1:19 সবকিছু প্রকাশ করেন, স্বীকারোক্তি সহ। তিনটি কারণ এটিকে সম্ভব করেছে, মডেলের কোনোটিই নয়। এক: Railway ভলিউম ব্যাকআপগুলি ভলিউমেই সংরক্ষণ করে। ডকগুলি পাঁচ শব্দে এটি বলে: একটি ভলিউম মোছালে সমস্ত ব্যাকআপ মুছে যায়। এটি একই ব্লাস্ট ব্যাসার্ধের একটি কপি; অন্য কোথাও নতুনতম কপি তিন মাস পুরোনো। দুই: টোকেনটি হলো অ্যাকাউন্ট-স্কোপড, Railway-এর বিক্রি করা সবচেয়ে বিস্তৃত স্কোপ। সংকীর্ণ স্কোপগুলি বিদ্যমান, তবে তৈরির প্রক্রিয়া সেগুলিকে লুকিয়ে রাখে,

1:40 সুতরাং DNS রেকর্ডের জন্য একটি টোকেন ডেটাবেস মুছে ফেলতে পারে, এবং কেউ খুঁজে পায় না যতক্ষণ না কিছু একটা ঘটে। তিন: ড্যাশবোর্ডের ডিলিটগুলিতে বহু বছর ধরে ৪৮-ঘণ্টার আনডু রয়েছে; এজেন্ট যে API এন্ডপয়েন্টকে কল করে সেটি উত্তরাধিকার পথ, এবং এটি অবিলম্বে মুছে ফেলে। Railway যতগুলি গার্ডরেল তৈরি করেছে তা যেখানে একজন মানুষ ক্লিক করে সেখানেই থাকে, এবং এজেন্ট সেই দরজাটি ব্যবহার করে যা তারা ভুলে গিয়েছিল। কেন জিজ্ঞাসা করা হলে, Opus লেখে: আমি অনুমান করেছিলাম যে একটি স্টেজিং ভলিউম মোছা স্টেজিং-এর মধ্যেই সীমাবদ্ধ থাকবে; আমি যাচাই করিনি।

2:04 একটি মডেলের কাছ থেকে একটি খুব ভালো স্বীকারোক্তি যা কিছুই মনে রাখে না এবং সবচেয়ে সম্ভাব্য ক্ষমা তৈরি করছে। সম্ভবত ক্ষমা চাওয়ার জন্য তৈরি করেছে। গিট ব্লেম: প্রমাণপত্রের অমিলকে থামার পরিবর্তে ঠিক করার মতো কিছু হিসাবে বিবেচনা করা হয়, এবং আনডু বোতামটি ইউআইতে থাকে যখন এপিআই প্রতিটি প্রমাণীকৃত ডিলিটের উত্তরে 'হ্যাঁ' বলে। এবং এপিআই প্রতিটি প্রমাণীকৃত ডিলিটের উত্তরে 'হ্যাঁ' বলে। প্রতিষ্ঠাতা নন, মডেলও নন। ডিফল্ট। ব্লাস্ট ব্যাসার্ধ: মুছতে নয় সেকেন্ড, তিন মাসের রিজার্ভেশন নেই, শনিবার-সকালে ভাড়া দেওয়ার কাউন্টারগুলিতে কারা সেখানে দাঁড়িয়ে আছে তার কোনো রেকর্ড নেই,

2:31 এবং প্রায় আড়াই দিন পর Railway-এর সিইও ডিএম করেন যে ডেটা ফিরে এসেছে, একটি অফসাইট দুর্যোগ ব্যাকআপ থেকে যা ডিলিট শুধুমাত্র অদৃশ্য দেখিয়েছিল। সবচেয়ে বেশি লাইক পাওয়া উত্তর: আপনি একটি এজেন্ট চালাচ্ছিলেন যা কিছু মুছে দিয়েছে, এবং আপনি নিজেকে ছাড়া সবাইকে দোষারোপ করছেন। ন্যায্য। Railway আগের সপ্তাহে এজেন্টদের জন্য তাদের MCP সার্ভারও চালু করেছিল, একই টোকেন ব্যবহার করে। এটিও ন্যায্য। রায়, পোস্টমর্টেম: SHIP IT, সমাধানটির উপর। Railway চার দিনের মধ্যে একটি সৎ পোস্টমর্টেম প্রকাশ করে, এবং মে মাসের প্রথম তারিখের মধ্যে API

3:00 ডিলিটগুলি ড্যাশবোর্ডের মতো আটচল্লিশ ঘন্টার জন্য সফট-ডিলিট হয়। সোমবারের কাজ: আপনার এজেন্ট যে প্রতিটি টোকেনে পৌঁছাতে পারে তার একটি তালিকা করুন, এবং প্রমাণিত না হওয়া পর্যন্ত প্রতিটিটিকে রুট হিসাবে বিবেচনা করুন। আপনি যে ঘটনাটি সম্পর্কে এখনও কথা বলার অনুমতি পাননি সেটি আমাকে পাঠান, কমেন্টে, অথবা the daily diff dot dev-এ। এবং আজকের জন্য এই ছিল The Daily Diff। আমি 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 · bn · ১০ সেপ, ২০২৬

একজন প্রকৌশলী গিটল্যাবের উৎপাদন ডেটাবেস মুছে ফেলেছেন। ৩০০ গিগাবাইট।

৩১শে জানুয়ারী, ২০১৭, ২৩:২৭ ইউটিসি: একজন গিটল্যাব প্রকৌশলী, দীর্ঘ রাতের শেষে একটি ভাঙা প্রতিলিপি মেরামত করতে গিয়ে, db2 এর পরিবর্তে db1-এ পোস্টgreSQL ডেটা ডিরেক্টরি মুছে ফেলেন। db1 ছিল প্রধান ডেটাবেস।

2:53 ↗
postmortem · bn · ২৫ সেপ, ২০২৬

এক-মিলিসেকেন্ডের একটি ত্রুটি যুক্তরাজ্যের বিমান চলাচল বন্ধ করে দিয়েছে। ছয় ঘণ্টা ধরে।

মঙ্গলবার, ৮ সেপ্টেম্বর সকাল ১০:০০ টায়, NATS-এর ন্যাশনাল এয়ারস্পেস সিস্টেম (NAS)-এর মধ্যে একটি রুটিন স্কোয়াক-কোড অনুরোধ একটি উচ্চ-অগ্রাধিকার বার্তার দ্বারা বাধাগ্রস্ত হয় যখন এটি একটি মান আপডেট করার

3:06 ↗
postmortem · bn · ২২ সেপ, ২০২৬

একটি রিবুট টেলস্ট্রাকে ২০০৬ সালে ফিরিয়ে নিয়ে যায়। নব্বই লক্ষ ফোন।

মেলবোর্নের একজন প্রকৌশলী ভোর ২:৫০ টায় একটি টাইমিং চ্যাসিস পুনরায় চালু করেন এবং সকালের নাস্তার সময় অস্ট্রেলিয়ার বৃহত্তম মোবাইল নেটওয়ার্ক একমত হয় যে এটি ২০০৬ সালের নভেম্বর মাস। ৮ জুলাই, ২০২৬: টেলস

3:15 ↗
postmortem · bn · ১৯ সেপ, ২০২৬

একটি ফাঁকা ক্ষেত্রে গুগল ক্লাউড ক্র্যাশ করেছে। তিন ঘণ্টা।

কয়েকটি ফাঁকা ক্ষেত্র সহ একটি নীতি সারি একটি শূন্য পয়েন্টারকে আঘাত করে এবং গুগল ক্লাউড একই সাথে প্রতিটি অঞ্চলে ক্র্যাশ করে — তারপরে ক্লাউডফ্লেয়ারও এর সাথে পড়ে যায়। ১২ জুন, ২০২৫, ১৭:৪৯ ইউটিসি: সার্

2:57 ↗