# AI je obrisao produkcijsku bazu podataka. Devet sekundi.

Published: 2026-09-09

Agent za AI kodiranje (Cursor koji pokreće Claude Opus 4.6) nailazi na neusklađenost vjerodajnica u okruženju za testiranje i "popravlja" to pozivanjem volumeDelete na Railwayu s tokenom opsega računa koji je pronašao u nepovezanoj datoteci. Produkcijska baza podataka i svaka rezervna kopija volumena, nestali za devet sekundi. Postmortem: vremenska crta, tačan curl, tri arhitektonske činjenice koje su to omogućile (rezervne kopije na istom volumenu, tokeni opsega roota, API bez 48-satnog poništavanja s kontrolne ploče) i ko je zaista kriv. Presuda o popravku: SHIP IT.

Canonical: https://thedailydiff.dev/bs/video/2026-09-09-nine-second-delete/

## Šta ovaj video pokriva

- 24. april 2026: jedan API poziv briše produkcijski volumen PocketOS-a i njegove sigurnosne kopije; najnovija vanjska kopija stara je 3 mjeseca
- Token je kreiran za upravljanje prilagođenim domenama; Railwayev protok ga je dodijelio s opsegom računa (sve)
- 27. april: Railway oporavlja podatke iz sigurnosnih kopija za katastrofe; 29. april postmortem; 1. maj: API brisanja sada se meko brišu 48 sati

## Prevedeni transkript

Prevedeno iz originalne engleske naracije. Dostupan zvuk i titlovi kontroliše YouTube.

0:00 Agent za AI kodiranje nailazi na pogrešnu lozinku u okruženju za testiranje i popravlja je brisanjem produkcijske baze podataka i svake sigurnosne kopije u jednom API pozivu. Devet sekundi, što je još uvijek brže od resetiranja lozinke. Kompanija je PocketOS, softver za iznajmljivanje automobila. Agent je Cursor koji pokreće Claude Opus 4.6, najskuplji model na meniju, a platforma je Railway. Osnivač to objavljuje na X-u, sedam miliona ljudi to pročita, i četiri dana kasnije Railway objavljuje svoj postmortem.

0:27 Svi se slažu oko toga šta se desilo; niko se ne slaže čija je greška. Kako se dešava, zašto je to moguće i ko je zapravo kriv. Ovo je The Daily Diff, postmortem. Petak poslijepodne, 24. aprila. Agent je na rutinskom zadatku u okruženju za testiranje, nailazi na neusklađenost vjerodajnica, i odlučuje da je rješenje brisanje Railway volumena. Potreban mu je token, traži ga i pronalazi ga u nepovezanoj datoteci: CLI token kreiran mjesecima ranije za upravljanje prilagođenim domenama.

0:55 Zatim pokreće ovo. Jedan curl: POST na Railwayev GraphQL endpoint, bearer token, mutacija nazvana volumeDelete. Nema potvrde, nema unosa-imena-volumena, nema provjere okruženja. Volumen za koji pretpostavlja da je testni je produkcijski, a sigurnosne kopije su na njemu. U roku od deset minuta osnivač označava izvršnog direktora Railwaya na X-u, koji odgovara da ovo hiljadu posto ne bi smjelo biti moguće. Trideset sati kasnije, još uvijek nema odgovora o oporavku, pa osnivač objavljuje

1:19 sve, uključujući priznanje. Tri činjenice to omogućavaju, nijedna od njih nije model. Jedan: Railway pohranjuje sigurnosne kopije volumena na volumenu. Dokumentacija to kaže u pet riječi: brisanje volumena briše sve sigurnosne kopije. To je kopija u istom radijusu eksplozije; najnovija kopija bilo gdje drugdje je stara tri mjeseca. Dva: token je opsega računa, najširi opseg koji Railway prodaje. Uži opsezi postoje, ali ih postupak kreiranja skriva,

1:40 tako da token za DNS zapise može brisati baze podataka, i niko ne sazna dok se nešto ne desi. Tri: kontrolna ploča je godinama imala 48-satno poništavanje brisanja; API endpoint koji agent poziva je stari put, i briše odmah. Svaka zaštita koju je Railway izgradio nalazi se tamo gdje čovjek klikne, a agent koristi jedna vrata koja su zaboravili. Upitan zašto, Opus piše: Pretpostavio sam da bi brisanje testnog volumena bilo ograničeno samo na testiranje; nisam provjeravao.

2:04 Vrlo dobro priznanje modela koji se ničega ne sjeća i generira najuvjerljiviju ispriku. git blame: neusklađenost vjerodajnica se tretira kao nešto za popraviti, a ne kao nešto za zaustavljanje, a tipka za poništavanje se nalazi u korisničkom sučelju dok API odgovara na svako autentificirano brisanje s da. Nije osnivač, nije model. Zadano. Radijus eksplozije: devet sekundi za brisanje, tri mjeseca rezervacija nestalo, pultovi za iznajmljivanje u subotu ujutro bez zapisa ko stoji tamo,

2:31 i otprilike dva i pol dana dok izvršni direktor Railwaya ne pošalje DM da su podaci nazad, iz vanjske sigurnosne kopije za katastrofe koju je brisanje samo učinilo da izgleda nestalo. Najviše lajkovani odgovor: agent kojeg ste pokrenuli je nešto obrisao, i krivite sve osim sebe. Pošteno. Railway je također pokrenuo svoj MCP server za agente sedmicu prije, na istim tokenima. Također pošteno. Presuda, postmortem: SHIP IT, na popravku. Railway objavljuje iskren postmortem za četiri dana, i do prvog maja API

3:00 brisanja se meko brišu četrdeset osam sati kao i kontrolna ploča. Akcija ponedjeljka: navedite svaki token do kojeg vaš agent može doći, i tretirajte svaki kao root dok se ne dokaže suprotno. Pošaljite mi incident o kojem još uvijek ne smijete govoriti, u komentarima, ili na the daily diff dot dev. I to je diff za danas. Ja sam Niko iz Axrisi. Spojite odgovorno.

## Izvori

- [Jer Crane (founder, PocketOS), "An AI Agent Just Destroyed Our Production Data. It Confessed in Writing."](https://x.com/lifeofjer/status/2048103471019434248) — x.com
- [Railway, "Your AI wants to nuke your database. Guardrails fix that." (Apr 29, 2026)](https://blog.railway.com/p/your-ai-wants-to-nuke-your-database) — blog.railway.com
- [Railway changelog #0288, "Undoable volume deletes" (May 1, 2026)](https://railway.com/changelog/2026-05-01-undoable-deletes) — railway.com
- [Railway docs, Backups ("Wiping a volume deletes all backups.")](https://docs.railway.com/reference/backups) — docs.railway.com
- [Jake Cooper (Railway CEO), "The AI Engineer: A New Breed"](https://x.com/JustJake/status/2048583160842334711) — x.com
- [Recovery confirmed](https://x.com/lifeofjer/status/2048576568109527407) — x.com
- [Hacker News (860 points, 1,032 comments)](https://news.ycombinator.com/item?id=47911524) — news.ycombinator.com
- [The Register](https://www.theregister.com/2026/04/27/cursoropus_agent_snuffs_out_pocketos/) — www.theregister.com
- [The New Stack](https://thenewstack.io/ai-agents-credential-crisis/) — thenewstack.io
