एक AI ने एक प्रोडक्शन डेटाबेस हटा दिया। नौ सेकंड।
एक AI कोडिंग एजेंट (कर्सर क्लाउड ओपस 4.6 चला रहा है) को स्टेजिंग में क्रेडेंशियल बेमेल मिला और उसने एक असंबंधित फ़ाइल में मिले खाते-स्कोप वाले टोकन के साथ रेलवे पर volumeDelete को कॉल करके इसे "ठीक" कर दिया।
एक AI कोडिंग एजेंट (कर्सर क्लाउड ओपस 4.6 चला रहा है) को स्टेजिंग में क्रेडेंशियल बेमेल मिला और उसने एक असंबंधित फ़ाइल में मिले खाते-स्कोप वाले टोकन के साथ रेलवे पर volumeDelete को कॉल करके इसे "ठीक" कर दिया। प्रोडक्शन डेटाबेस और हर वॉल्यूम बैकअप, नौ सेकंड में गायब हो गए। पोस्टमॉर्टम: टाइमलाइन, सटीक कर्ल, तीन आर्किटेक्चरल तथ्य जिन्होंने इसे संभव बनाया (एक ही वॉल्यूम पर बैकअप, रूट-स्कोप वाले टोकन, एक API जिसमें डैशबोर्ड का 48 घंटे का पूर्ववत नहीं था), और वास्तव में किसे दोष देना है। फिक्स पर फैसला: SHIP IT।
लिखित संस्करण पढ़ें (अंग्रेजी) ↗
इस वीडियो में क्या शामिल है
- 24 अप्रैल, 2026: एक API कॉल PocketOS के प्रोडक्शन वॉल्यूम और उसके बैकअप को हटा देता है; सबसे नई ऑफसाइट कॉपी 3 महीने पुरानी है
- टोकन कस्टम डोमेन को प्रबंधित करने के लिए बनाया गया था; रेलवे के प्रवाह ने इसे खाते-स्कोप वाला (सब कुछ) प्रावधानित किया
- 27 अप्रैल: रेलवे आपदा बैकअप से डेटा पुनर्प्राप्त करता है; 29 अप्रैल पोस्टमॉर्टम; 1 मई: API अब 48 घंटे के लिए सॉफ्ट-डिलीट करता है
अनुवादित प्रतिलेख
मूल अंग्रेजी कथन से अनुवादित। उपलब्ध ऑडियो और कैप्शन YouTube द्वारा नियंत्रित होते हैं।
0:00 एक AI कोडिंग एजेंट को स्टेजिंग में एक गलत पासवर्ड मिलता है, और उसे डिलीट करके ठीक करता है एक ही API कॉल में प्रोडक्शन डेटाबेस और हर बैकअप। नौ सेकंड, जो अभी भी पासवर्ड रीसेट से तेज़ है। कंपनी PocketOS है, कार-किराया सॉफ्टवेयर। एजेंट कर्सर क्लाउड ओपस 4.6 चला रहा है, जो मेनू पर सबसे महंगा मॉडल है, और प्लेटफॉर्म रेलवे है। संस्थापक इसे X पर लिखते हैं, सात मिलियन लोग इसे पढ़ते हैं, और चार दिन बाद रेलवे अपना पोस्टमॉर्टम प्रकाशित करता है।
0:27 सभी इस बात पर सहमत हैं कि क्या हुआ; कोई इस बात पर सहमत नहीं है कि गलती किसकी है। यह कैसे होता है, यह क्यों संभव है, और वास्तव में किसे दोष देना है। यह द डेली डिफ, पोस्टमॉर्टम है। शुक्रवार दोपहर, 24 अप्रैल। एजेंट स्टेजिंग में एक नियमित कार्य पर है, एक क्रेडेंशियल बेमेल मिलता है, और तय करता है कि फिक्स रेलवे वॉल्यूम को हटाना है। उसे एक टोकन की आवश्यकता है, वह तलाश करता है, और एक असंबंधित फ़ाइल में एक मिलता है: एक CLI टोकन जो महीनों पहले कस्टम डोमेन को प्रबंधित करने के लिए बनाया गया था।
0:55 फिर यह इसे चलाता है। एक कर्ल: रेलवे के GraphQL एंडपॉइंट पर एक POST, एक बेयरर टोकन, volumeDelete नामक एक म्यूटेशन। कोई पुष्टि नहीं, कोई टाइप-द-वॉल्यूम-नाम नहीं, कोई पर्यावरण जांच नहीं। जिस वॉल्यूम को वह स्टेजिंग मानता है वह प्रोडक्शन है, और बैकअप उस पर हैं। दस मिनट के भीतर संस्थापक X पर रेलवे के सीईओ को टैग करता है, जो जवाब देता है कि यह एक हजार प्रतिशत संभव नहीं होना चाहिए। तीस घंटे बाद, अभी भी कोई रिकवरी जवाब नहीं, इसलिए संस्थापक सब कुछ प्रकाशित करता है,
1:19 इकबालिया बयान सहित। तीन तथ्य इसे संभव बनाते हैं, उनमें से कोई भी मॉडल नहीं है। एक: रेलवे वॉल्यूम बैकअप को वॉल्यूम पर संग्रहीत करता है। दस्तावेज़ इसे पांच शब्दों में कहते हैं: एक वॉल्यूम को मिटाने से सभी बैकअप हट जाते हैं। वह उसी ब्लास्ट रेडियस में एक कॉपी है; कहीं और सबसे नई कॉपी तीन महीने पुरानी है। दो: टोकन खाते-स्कोप वाला है, सबसे चौड़ा स्कोप जो रेलवे बेचता है। संकीर्ण स्कोप मौजूद हैं, लेकिन निर्माण प्रवाह उन्हें छुपाता है,
1:40 इसलिए DNS रिकॉर्ड के लिए एक टोकन डेटाबेस को हटा सकता है, और किसी को तब तक पता नहीं चलता जब तक कुछ होता नहीं है। तीन: डैशबोर्ड में वर्षों से डिलीट पर अड़तालीस घंटे का पूर्ववत था; एजेंट जिस API एंडपॉइंट को कॉल करता है वह लेगेसी पाथ है, और यह तुरंत हटा देता है। रेलवे द्वारा बनाया गया हर गार्डरेल वहीं रहता है जहां कोई इंसान क्लिक करता है, और एजेंट उस एक दरवाजे का उपयोग करता है जिसे वे भूल गए थे। पूछे जाने पर, ओपस लिखता है: मैंने अनुमान लगाया था कि एक स्टेजिंग वॉल्यूम को हटाना केवल स्टेजिंग तक ही सीमित होगा; मैंने सत्यापित नहीं किया।
2:04 एक मॉडल से एक बहुत अच्छा इकबालिया बयान जो कुछ भी याद नहीं रखता है और सबसे विश्वसनीय माफी उत्पन्न कर रहा है। git blame: क्रेडेंशियल बेमेल को रोकने के बजाय ठीक करने के लिए कुछ के रूप में माना जाता है, और पूर्ववत बटन UI में रहता है जबकि API हर प्रमाणित डिलीट का हां में जवाब देता है। न संस्थापक, न मॉडल। डिफ़ॉल्ट। ब्लास्ट रेडियस: डिलीट करने के लिए नौ सेकंड, तीन महीने की आरक्षण गायब, शनिवार-सुबह किराये के काउंटरों पर कोई रिकॉर्ड नहीं कि कौन वहां खड़ा है,
2:31 और रेलवे के सीईओ के DM करने तक लगभग ढाई दिन कि डेटा वापस आ गया है, एक ऑफसाइट आपदा बैकअप से जिसे डिलीट ने केवल गायब दिखा दिया था। सबसे अधिक पसंद किया गया जवाब: एक एजेंट जिसे आप चला रहे थे उसने कुछ हटा दिया, और आप खुद को छोड़कर सभी को दोष देते हैं। निष्पक्ष। रेलवे ने एक सप्ताह पहले एजेंटों के लिए अपना MCP सर्वर भी लॉन्च किया था, उन्हीं टोकन पर। यह भी निष्पक्ष। फैसला, पोस्टमॉर्टम: फिक्स पर, SHIP IT। रेलवे चार दिनों में एक ईमानदार पोस्टमॉर्टम प्रकाशित करता है, और 1 मई तक API
3:00 डैशबोर्ड की तरह अड़तालीस घंटे के लिए सॉफ्ट-डिलीट करता है। सोमवार की कार्रवाई: हर टोकन की सूची बनाएं जिसे आपका एजेंट एक्सेस कर सकता है, और प्रत्येक को अन्यथा सिद्ध न होने तक रूट के रूप में मानें। मुझे वह घटना भेजें जिसके बारे में आपको अभी भी बात करने की अनुमति नहीं है, टिप्पणियों में, या daily diff dot dev पर। और यह आज के लिए diff है। मैं एक्सरीसी से निको हूँ। जिम्मेदारी से मर्ज करें।
स्रोत
- Jer Crane (founder, PocketOS), "An AI Agent Just Destroyed Our Production Data. It Confessed in Writing."x.com
- Railway, "Your AI wants to nuke your database. Guardrails fix that." (Apr 29, 2026)blog.railway.com
- Railway changelog #0288, "Undoable volume deletes" (May 1, 2026)railway.com
- Railway docs, Backups ("Wiping a volume deletes all backups.")docs.railway.com
- Jake Cooper (Railway CEO), "The AI Engineer: A New Breed"x.com
- Recovery confirmedx.com
- Hacker News (860 points, 1,032 comments)news.ycombinator.com
- The Registerwww.theregister.com
- The New Stackthenewstack.io



