Gervigreind eyddi framleiðsludatagrunni. Níu sekúndur.
Gervigreindarforritari (Cursor sem keyrir Claude Opus 4.6) rekst á misræmi í skilríkjum í prufukerfi og „lagar“ það með því að kalla á volumeDelete á Railway með reikningsbundnu auðkenni sem það fann í óskyldri skrá.
Gervigreindarforritari (Cursor sem keyrir Claude Opus 4.6) rekst á misræmi í skilríkjum í prufukerfi og „lagar“ það með því að kalla á volumeDelete á Railway með reikningsbundnu auðkenni sem það fann í óskyldri skrá. Framleiðsludatagrunnurinn og allar afritunarvélar, horfnar á níu sekúndum. Eftirlífi: tímalínan, nákvæm curl skipun, þrjár byggingarfræðilegar staðreyndir sem gerðu það mögulegt (afrit á sama diski, auðkenni með rótaraðgangi, API án 48 klukkustunda afturköllun á mælaborðinu), og hver ber raunverulega sökina. Dómur um lagfæringu: SHIP IT.
Lestu skriflegu útgáfuna (enska) ↗
Það sem þetta myndband fjallar um
- 24. apríl 2026: ein API-kall eyðir framleiðslumagni PocketOS og afritum þess; nýjasta afrit utan staðar er 3 mánaða gamalt
- Auðkennið var búið til til að stjórna sérsniðnum lénum; flæði Railway útbjó það sem reikningsbundið (allt)
- 27. apríl: Railway endurheimtir gögnin úr hamfaraafritum; 29. apríl eftirlífi; 1. maí: API-eyðingar núna mjúkeyðing í 48 klst
Þýtt afrit
Þýtt úr upprunalegri enskri frásögn. Tiltækt hljóð og textar eru stjórnaðir af YouTube.
0:00 Gervigreindarforritari rekst á rangt lykilorð í prufukerfi og lagar það með því að eyða framleiðsludatagrunninum og öllum afritum í einu API-kalli. Níu sekúndur, sem er samt hraðar en að endurstilla lykilorðið. Fyrirtækið er PocketOS, hugbúnaður fyrir bílaleigur. Forritarinn er Cursor sem keyrir Claude Opus 4.6, dýrasta módelið á matseðlinum, og vettvangurinn er Railway. Stofnandinn skrifar það á X, sjö milljónir lesa það, og fjórum dögum síðar birtir Railway sitt eigið eftirlíf.
0:27 Allir eru sammála um hvað gerðist; enginn er sammála um hverjum sé um að kenna. Hvernig það gerist, hvers vegna það er mögulegt og hver ber raunverulega sökina. Þetta er The Daily Diff, eftirlífið. Föstudagseftirmiðdagur, 24. apríl. Forritarinn er í venjulegu verkefni í prufukerfi, rekst á misræmi í skilríkjum, og ákveður að lausnin sé að eyða Railway diski. Það þarf auðkenni, fer að leita og finnur eitt í óskyldri skrá: CLI auðkenni búið til mánuðum fyrr til að stjórna sérsniðnum lénum.
0:55 Síðan keyrir það þetta. Eitt curl: POST á GraphQL endapunkt Railway, bearer token, breyting sem kallast volumeDelete. Engin staðfesting, engin innsláttur á diskaheiti, engin umhverfisskoðun. Diskurinn sem það gerir ráð fyrir að sé prufukerfið er framleiðslukerfið, og afritin eru á honum. Innan tíu mínútna merkir stofnandinn forstjóra Railway á X, sem svarar að þetta ætti hundrað prósent ekki að vera mögulegt. Þrjátíu klukkustundum síðar, enn ekkert svar um endurheimt, svo stofnandinn birtir
1:19 allt, játning innifalin. Þrjár staðreyndir gera þetta mögulegt, engin þeirra módelið. Eitt: Railway geymir diskahleðslur á disknum. Skjölin segja það í fimm orðum: að eyða diski eyðir öllum afritum. Það er afrit í sama sprengiradi; nýjasta afritið annars staðar er þrjá mánuði gamalt. Tvö: auðkennið er reikningsbundið, víðasta umfang sem Railway selur. Þrengri svið eru til, en sköpunarflæðið felur þau,
1:40 svo auðkenni fyrir DNS-færslur getur eytt gagnagrunnum, og enginn kemst að því fyrr en eitthvað gerir það. Þrjú: mælaborðið hefur haft afturköllun á eyðingum í fjörutíu og átta klukkustundir í mörg ár; API-endapunkturinn sem forritarinn kallar er gamla slóðin, og hann eyðir strax. Sérhver vörn sem Railway byggði lifir þar sem maður smellir, og forritarinn notar einu dyrnar sem þeir gleymdu. Aðspurður hvers vegna skrifar Opus: Ég giskaði á að eyðing á prufudiski myndi vera bundin eingöngu við prufukerfi; ég staðfesti það ekki.
2:04 Mjög góð játning frá módel sem man ekkert og er að búa til trúverðugasta afsökunarbeiðnina. git blame: misræmi í skilríkjum er meðhöndlað sem eitthvað til að laga frekar en eitthvað til að stöðva við, og afturköllunarhnappurinn er í UI á meðan API svarar sérhverri staðfestri eyðingu með já. Ekki stofnandinn, ekki módelið. Sjálfgefið. Sprengiradi: níu sekúndur til að eyða, þriggja mánaða bókanir horfnar, bílaleigur á laugardagsmorgni án upplýsinga um hver stendur þar,
2:31 og um það bil tveir og hálfur dagur þangað til forstjóri Railway sendir DM að gögnin séu aftur komin, frá hamfaraafriti utan staðar sem eyðingin hafði aðeins látið líta út fyrir að vera horfin. Vinsælasta svarið: forritari sem þú varst að keyra eyddi einhverju, og þú kennir öllum nema sjálfum þér um. Sanngjarnt. Railway hafði einnig sett MCP-þjóninn sinn í gang fyrir forritara vikuna áður, á sömu auðkenni. Einnig sanngjarnt. Dómur, eftirlíf: SHIP IT, varðandi lagfæringuna. Railway birtir heiðarlegt eftirlíf eftir fjóra daga, og fyrir fyrsta maí API
3:00 eyðingar mjúkeyða í fjörutíu og átta klukkustundir eins og mælaborðið. Aðgerð á mánudegi: listaðu hvert auðkenni sem forritarinn þinn getur náð í, og meðhöndlaðu hvert þeirra sem rótaraðgang nema annað sé sannað. Sendu mér atvikið sem þú mátt enn ekki tala um, í athugasemdum, eða á daily diff dot dev. Og það er The Daily Diff í dag. Ég er Niko frá Axrisi. Sameinast á ábyrgan hátt.
Heimildir
- 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



