# AI batek produkzioko datu-base bat ezabatu zuen. Bederatzi segundo.

Published: 2026-09-09

AI kodeketa-agente batek (Cursor-ek Claude Opus 4.6 exekutatzen duela) kredentzial-desadostasun bat aurkitu du staging-ean eta "konpondu" egin du Railway-ko volumeDelete deituz, erlazionatu gabeko fitxategi batean aurkitu duen kontu-esparruko token batekin. Produkzioko datu-basea eta bolumenaren babeskopia guztiak, bederatzi segundotan desagertu dira. Postmortem: denbora-lerroa, curl zehatza, hiru datu arkitektonikoak posible egin zituztenak (babeskopiak bolumen berean, root-esparruko tokenak, aginte-panelaren 48 orduko desegin gabe API bat), eta nori egozten zaion benetan errua. Konponketaren epaia: SHIP IT.

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

## Bideo honek zer jorratzen duen

- 2026ko apirilaren 24a: API dei batek PocketOS-en produkzio-bolumena eta haren babeskopiak ezabatzen ditu; kanpoko kopia berriena 3 hilabetekoa da
- Tokena domeinu pertsonalizatuak kudeatzeko sortu zen; Railway-ren prozesuak kontu-esparruko (dena) gisa hornitu zuen
- Apirilak 27: Railway-k datuak berreskuratzen ditu hondamendi-babeskopietatik; Apirilak 29 postmortem; Maiatzak 1: API ezabatzeak orain 48 orduz ezabatzen dira bigun

## Itzulitako transkripzioa

Jatorrizko ingelesezko narraziotik itzulia. Eskuragarri dauden audioa eta azpitituluak YouTube-k kontrolatzen ditu.

0:00 AI kodeketa-agente batek pasahitz oker bat aurkitu du staging-ean, eta konpondu egin du ezabatuz produkzioko datu-basea eta babeskopia guztiak API dei batean. Bederatzi segundo, hau pasahitz-berreskurapena baino azkarragoa da oraindik ere. Enpresa PocketOS da, autoen alokairuko softwarea. Agentea Cursor da, Claude Opus 4.6 exekutatzen duena, menuko modelo garestiena, eta plataforma Railway da. Sortzaileak X-n idazten du, zazpi milioi pertsonak irakurtzen dute, eta lau egun geroago Railway-k bere postmortem-a argitaratzen du.

0:27 Guztiak ados daude gertatutakoarekin; inor ez dago ados norren errua den. Nola gertatzen den, zergatik den posible, eta nori egozten zaion benetan errua. Hau The Daily Diff da, postmortem. Ostiral arratsaldea, apirilaren 24a. Agentea ohiko zeregin batean dago staging-ean, kredentzial-desadostasun bat aurkitzen du, eta konponbidea Railway bolumen bat ezabatzea dela erabakitzen du. Token bat behar du, bilatzen du, eta erlazionatu gabeko fitxategi batean bat aurkitzen du: CLI token bat, hilabete lehenago sortua domeinu pertsonalizatuak kudeatzeko.

0:55 Orduan hau exekutatzen du. Curl bat: POST bat Railway-ren GraphQL-eko amaiera-puntu batera, eramaile-token bat, volumeDelete izeneko mutazio bat. Baieztapenik ez, bolumen-izena idatzi gabe, ingurumen-egiaztapenik gabe. Ustez staging den bolumena produkzioa da, eta babeskopiak bertan daude. Hamar minututan sortzaileak Railway-ren zuzendari nagusia X-n aipatzen du, honek erantzuten du hau mila ehuneko ez litzatekeela posible izan behar. Hogeita hamar ordu geroago, oraindik ez dago berreskuratze-erantzunik, beraz, sortzaileak

1:19 dena argitaratzen du, aitorpena barne. Hiru datu honek posible egiten dute, horietako bat ere ez modeloa. Bat: Railway-k bolumen-babeskopiak bolumenean gordetzen ditu. Dokumentuetan bost hitzetan dio: bolumen bat garbitzeak babeskopia guztiak ezabatzen ditu. Hori leherketa-erradio berean dagoen kopia bat da; beste edozein lekutan dagoen kopia berriena hiru hilabetekoa da. Bi: tokena kontu-esparrukoa da, Railway-k saltzen duen esparru zabalena. Esparru estuagoak existitzen dira, baina sortze-prozesuak ezkutatzen ditu,

1:40 beraz, DNS erregistroetarako token batek datu-baseak ezaba ditzake, eta inork ez du jakiten zerbait gertatzen den arte. Hiru: aginte-panelak berrogeita zortzi orduko desegin bat izan du ezabatzeetan urteetan; agenteak deitzen duen API amaiera-puntua bide zaharrena da, eta berehala ezabatzen du. Railway-k eraiki zituen babes-hesolai guztiak gizaki batek klik egiten duen tokian daude, eta agenteak ahaztu zitzaien ate bakarra erabiltzen du. Zergatik galdetuta, Opus-ek idazten du: Staging bolumen bat ezabatzeak staging-era bakarrik esparrutua egongo zela suposatu nuen; ez nuen egiaztatu.

2:04 Oso aitorpen ona ezer gogoratzen ez duen eta ahalik eta apologia sinesgarriena sortzen ari den modelo batetik. git blame: kredentzial-desadostasuna konpondu beharreko zerbait bezala tratatzen da, ez gelditzeko zerbait bezala, eta desegin botoia UI-n dagoen bitartean APIak egiaztatutako ezabatze bakoitzari baietz erantzuten dio. Ez sortzailea, ez modeloa. Lehenetsia. Leherketa-erradioa: bederatzi segundo ezabatzeko, hiru hilabeteko erreserbak galduak, larunbat goizeko alokairu-kontagailuak bertan nor dagoen erregistratu gabe, eta gutxi gorabehera bi egun eta erdi Railway-ren zuzendari nagusiak DM bidez datuak

2:31 itzuli direla esan arte, ezabaketak desagertuta zirudien kanpoko hondamendi-babeskopia batetik. Gustukoen izan den erantzuna: zuk exekutatzen ari zaren agente batek zerbait ezabatu zuen, eta zeure buruari ez beste guztiei egozten diezu errua. Bidezkoa. Railway-k bere MCP zerbitzaria ere martxan jarri zuen agenteentzat aurreko astean, token berberekin. Hori ere bidezkoa. Epaia, postmortem: SHIP IT, konponketari dagokionez. Railway-k postmortem zintzo bat argitaratzen du lau egunetan, eta maiatzaren lehenerako API ezabatzeak berrogeita zortzi orduz ezabatzen dira bigun, aginte-panela bezala.

3:00 Asteleheneko ekintza: zerrendatu zure agenteak irits daitezkeen token guztiak, eta bakoitza root bezala tratatu kontrakoa frogatu arte. Bidali oraindik hitz egiteko baimenik ez duzun gertakaria, iruzkinetan, edo the daily diff dot dev helbidera. Eta hori da gaurko diff-a. Niko naiz Axrisi-koa. Batu arduraz. Batu arduraz.

## Iturriak

- [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
