+− THE DAILY DIFFdev & AI news
SHIP IT

АИ је избрисао продукциону базу података. Девет секунди.

АИ агент за кодирање (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-ја. Спајајте одговорно.

Извори

  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 · sr · 25. 9. 2026.

Грешка од једне милисекунде зауставила је ваздушни саобраћај у Великој Британији. Шест сати.

У уторак, 8. септембра, у 10:00, један рутински захтев за squawk-код у Националном систему ваздушног простора (NAS) компаније NATS бива прекинут поруком вишег приоритета док је делимично ажурирао вред

3:06 ↗