# ’n KI het 'n produksiedatabasis uitgevee. Nege sekondes.

Published: 2026-09-09

’n KI-koderingsagent (Cursor met Claude Opus 4.6) loop 'n geloofsbriewe-wanpas in "staging" raak en "regmaak" dit deur volumeDelete op Railway te roep met 'n rekening-geskopeerde token wat dit in 'n onverwante lêer gevind het. Produksiedatabasis en elke volume-rugsteun, weg in nege sekondes. Noodsaaklike ondersoek: die tydlyn, die presiese curl, die drie argitektoniese feite wat dit moontlik gemaak het (rugsteune op dieselfde volume, wortel-geskopeerde tokens, 'n API sonder die dashboard se 48-uur ontdoen), en wie werklik die skuld kry. Uitspraak oor die regstelling: SHIP IT.

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

## Wat hierdie video dek

- 24 Apr 2026: een API-oproep vee PocketOS se produksievolume en sy rugsteune uit; nuutste buite-terrein kopie is 3 maande oud
- Die token is geskep om pasgemaakte domeine te bestuur; Railway se vloei het dit rekening-geskopeerd (alles) voorsien
- 27 Apr: Railway herwin die data van ramp-rugsteune; 29 Apr noodsaaklike ondersoek; 1 Mei: API-skrap is nou sagte-skrap vir 48 u

## Vertaalde transkripsie

Vertaal uit die oorspronklike Engelse vertelling. Beskikbare klank en onderskrifte word deur YouTube beheer.

0:00 'n KI-koderingsagent loop 'n verkeerde wagwoord in "staging" raak, en "regmaak" dit deur te skrap die produksiedatabasis en elke rugsteun in een API-oproep. Nege sekondes, wat steeds vinniger is as die wagwoordherstel. Die maatskappy is PocketOS, motorhuur sagteware. Die agent is Cursor wat Claude Opus 4.6 gebruik, die duurste model op die spyskaart, en die platform is Railway. Die stigter skryf dit op X, sewe miljoen mense lees dit, en vier dae later publiseer Railway sy eie noodsaaklike ondersoek.

0:27 Almal stem saam oor wat gebeur het; niemand stem saam oor wie se skuld dit is nie. Hoe dit gebeur, hoekom dit moontlik is, en wie eintlik die skuld kry. Dit is The Daily Diff, noodsaaklike ondersoek. Vrydagmiddag, 24 April. Die agent is op 'n roetine-taak in "staging", loop 'n geloofsbriewe-wanpas raak, en besluit die oplossing is om 'n Railway-volume te skrap. Dit het 'n token nodig, gaan soek, en vind een in 'n onverwante lêer: 'n CLI-token maande vroeër geskep om pasgemaakte domeine te bestuur.

0:55 Dan loop dit dit. Een curl: 'n POST na Railway se GraphQL-eindpunt, 'n draertoken, 'n mutasie genaamd volumeDelete. Geen bevestiging, geen tik-die-volume-naam, geen omgewingkontrole nie. Die volume wat dit aanneem "staging" is, is produksie, en die rugsteune is daarop. Binne tien minute merk die stigter Railway se uitvoerende hoof op X, wat antwoord dat dit duisend persent nie moontlik behoort te wees nie. Dertig uur later, steeds geen herstel-antwoord nie, so die stigter publiseer

1:19 alles, insluitend belydenis. Drie feite maak dit moontlik, nie een van hulle die model nie. Een: Railway stoor volume-rugsteune op die volume. Die dokumente sê dit in vyf woorde: die uitvee van 'n volume skrap alle rugsteune. Dit is 'n kopie in dieselfde ontploffingsradius; die nuutste kopie elders is drie maande oud. Twee: die token is rekening-geskopeerd, die wydste omvang wat Railway verkoop. Smaller omvange bestaan, maar die skeppingsvloei versteek hulle,

1:40 so 'n token vir DNS-rekords kan databasisse skrap, en niemand vind uit totdat iets dit doen nie. Drie: die dashboard het al jare lank 'n agt-en-veertig-uur ontdoen op skrappings; die API-eindpunt wat die agent oproep, is die ou pad, en dit skrap onmiddellik. Elke veiligheidsgrens wat Railway gebou het, is waar 'n mens klik, en die agent gebruik die een deur wat hulle vergeet het. Gevra hoekom, skryf Opus: Ek het geraai dat die skrapping van 'n "staging"-volume beperk sou wees tot "staging" alleen; Ek het nie geverifieer nie.

2:04 'n Baie goeie belydenis van 'n model wat niks onthou nie en die mees aanneemlike verskoning genereer. git blame: die geloofsbriewe-wanpas word behandel as iets om te "regmaak" eerder as iets om by te stop, en die ontdoen-knoppie woon in die UI terwyl die API antwoord elke geauthentiseerde skrapping met ja. Nie die stigter nie, nie die model nie. Die verstek. Ontploffingsradius: nege sekondes om te skrap, drie maande se besprekings weg, Saterdagoggend-huurkantoore met geen rekord van wie daar staan nie,

2:31 en ongeveer twee en 'n half dae totdat Railway se uitvoerende hoof in DM's sê dat die data terug is, van 'n buite-terrein ramp-rugsteun wat die skrapping net laat verdwyn het. Die mees gelikede antwoord: 'n agent wat jy gebruik het, het iets geskrap, en jy blameer almal behalwe jouself. Billik. Railway het ook sy MCP-bediener vir agente die week tevore gelanseer, op dieselfde tokens. Ook billik. Uitspraak, noodsaaklike ondersoek: SHIP IT, oor die regstelling. Railway publiseer 'n eerlike noodsaaklike ondersoek in vier dae, en teen 1 Mei API-skrappings

3:00 sagte-skrap vir agt-en-veertig uur soos die dashboard. Maandag-aksie: lys elke token wat jou agent kan bereik, en behandel elkeen as wortel totdat die teendeel bewys is. Stuur vir my die insident waaroor jy steeds nie mag praat nie, in die kommentaar, of by the daily diff dot dev. En dit is die verskil vir vandag. Ek is Niko van Axrisi. Smelt verantwoordelik saam.

## Bronne

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