АИ је избрисао продукциону базу података. Девет секунди.
АИ агент за кодирање (Cursor који покреће Claude Opus 4.6) наилази на неусклађеност акредитива у припремној фази и "поправља" је позивањем volumeDelete на Railway-у са токеном у оквиру налога који је пронашао у неповезаном фајлу.
АИ агент за кодирање (Cursor који покреће Claude Opus 4.6) наилази на неусклађеност акредитива у припремној фази и "поправља" је позивањем volumeDelete на Railway-у са токеном у оквиру налога који је пронашао у неповезаном фајлу. Продукциона база података и свака резервна копија волумена, нестали су за девет секунди. Постмортем: временска линија, тачан curl, три архитектонске чињенице које су то омогућиле (резервне копије на истом волумену, токени са root-овим опсегом, АПИ без могућности опоравка од 48 сати на контролној табли), и ко је заправо крив. Пресуда о поправци: SHIP IT.
Прочитајте писано издање (енглески) ↗
Шта овај видео покрива
- 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 на Railway-ову GraphQL крајњу тачку, токен за носиоца, мутација названа volumeDelete. Без потврде, без уноса имена волумена, без провере окружења. Волумен за који претпоставља да је припремни је продукциони, а резервне копије су на њему. У року од десет минута оснивач означава извршног директора Railway-а на X-у, који одговара да ово хиљаду посто не би требало да буде могуће. Тридесет сати касније, још увек нема одговора за опоравак, па оснивач објављује
1:19 све, укључујући и признање. Три чињенице то омогућавају, ниједна од њих није модел. Један: Railway чува резервне копије волумена на волумену. Документација то каже у пет речи: брисање волумена брише све резервне копије. То је копија у истом радијусу експлозије; најновија копија било где другде је стара три месеца. Два: токен је са опсегом налога, најширим опсегом који Railway продаје. Постоје ужи опсези, али ток креирања их скрива,
1:40 тако да токен за ДНС записе може да избрише базе података, и нико не сазна док се нешто не догоди. Три: контролна табла има могућност опоравка од 48 сати за брисања годинама; АПИ крајња тачка коју агент позива је стари пут, и она брише одмах. Сваки заштитни механизам који је Railway изградио живи тамо где човек кликне, а агент користи једна врата која су заборавили. На питање зашто, Opus пише: Претпоставио сам да ће брисање припремног волумена бити ограничено само на припремну фазу; нисам проверио.
2:04 Веома добро признање од модела који се ничега не сећа и генерише највероватније извињење. git blame: неусклађеност акредитива се третира као нешто што треба поправити, а не као нешто што треба зауставити, а дугме за поништавање живи у корисничком интерфејсу док АПИ одговара на свако аутентификовано брисање са да. Није оснивач, није модел. Подразумевано. Радијус експлозије: девет секунди за брисање, три месеца резервација нестало, шалтери за изнајмљивање у суботу ујутро без евиденције ко тамо стоји,
2:31 и отприлике два и по дана док извршни директор Railway-а не пошаље поруку да су подаци враћени, из резервне копије за катастрофе ван локације коју је брисање само учинило да изгледа нестало. Највише лајкован одговор: агент који сте покренули је нешто избрисао, а ви кривите све осим себе. Поштено. Railway је такође покренуо свој MCP сервер за агенте недељу дана раније, на истим токенима. Такође поштено. Пресуда, постмортем: ship it, на поправци. Railway објављује искрен постмортем за четири дана, а до првог маја АПИ
3:00 брисања се меко бришу четрдесет осам сати као и контролна табла. Понедељак акција: наведите сваки токен до којег ваш агент може доћи, и третирајте сваки као root док се не докаже супротно. Пошаљите ми инцидент о којем још увек не смете да говорите, у коментарима, или на the daily diff dot dev. И то је дифф за данас. Ја сам Нико из Axrisi-ја. Спајајте одговорно.
Извори
- 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



