# Një AI fshiu një bazë të dhënash prodhimi. Nëntë sekonda.

Published: 2026-09-09

Një agjent kodimi AI (Cursor që përdor Claude Opus 4.6) has një mospërputhje kredenciale në staging dhe e "rregullon" atë duke thirrur volumeDelete në Railway me një shenjë me shtrirje llogarie që e gjeti në një skedar të palidhur. Baza e të dhënave të prodhimit dhe çdo kopje rezervë e volumit, u zhdukën në nëntë sekonda. Pas vdekjes: afati kohor, curl-i i saktë, tre faktet arkitekturore që e bënë të mundur (kopjet rezervë në të njëjtin volum, shenjat me shtrirje rrënjësore, një API pa anulimin 48-orësh të pultit), dhe kush e ka vërtet fajin. Vendimi për rregullimin: SHIP IT.

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

## Çfarë mbulon kjo video

- 24 prill 2026: një thirrje API fshin volumin e prodhimit të PocketOS dhe kopjet e tij rezervë; kopja më e re jashtë vendit është 3 muajshe
- Shenja u krijua për të menaxhuar domenet me porosi; rrjedha e Railway e dha atë me shtrirje llogarie (gjithçka)
- 27 prill: Railway rikuperon të dhënat nga kopjet rezervë të fatkeqësive; 29 prill pas vdekjes; 1 maj: fshirjet e API-së tani fshijnë butësisht për 48 orë

## Transkript i përkthyer

Përkthyer nga tregimi origjinal në anglisht. Audio dhe titrat e disponueshme kontrollohen nga YouTube.

0:00 Një agjent kodimi AI has një fjalëkalim të gabuar në staging, dhe e rregullon duke fshirë bazën e të dhënave të prodhimit dhe çdo kopje rezervë në një thirrje API. Nëntë sekonda, që është ende më shpejt se rivendosja e fjalëkalimit. Kompania është PocketOS, softuer për makina me qira. Agjenti është Cursor që përdor Claude Opus 4.6, modeli më i shtrenjtë në menunë, dhe platforma është Railway. Themeluesi e shkruan në X, shtatë milionë njerëz e lexojnë, dhe katër ditë më vonë Railway publikon postmortem-in e vet.

0:27 Të gjithë bien dakord për atë që ndodhi; askush nuk bie dakord se kush e ka fajin. Si ndodh, pse është e mundur, dhe kush e ka vërtet fajin. Ky është The Daily Diff, pas vdekjes. E premte pasdite, 24 prill. Agjenti është në një detyrë rutinë në staging, has një mospërputhje kredenciale, dhe vendos që rregullimi është fshirja e një volumi Railway. I duhet një shenjë, shkon e kërkon, dhe gjen një në një skedar të palidhur: një CLI shenjë e krijuar muaj më parë për të menaxhuar domenet me porosi.

0:55 Pastaj e ekzekuton këtë. Një curl: një POST në pikën fundore GraphQL të Railway, një shenjë mbajtëse, një mutacion i quajtur volumeDelete. Pa konfirmim, pa shtypje të emrit të volumit, pa kontroll mjedisi. Volumi që ai supozon se është staging është prodhimi, dhe kopjet rezervë janë në të. Brenda dhjetë minutash themeluesi etiketoi CEO-n e Railway në X, i cili përgjigjet se kjo një mijë për qind nuk duhet të jetë e mundur. Tridhjetë orë më vonë, ende nuk ka përgjigje rikuperimi, kështu që themeluesi publikon

1:19 gjithçka, përfshirë rrëfimin. Tre fakte e bëjnë këtë të mundur, asnjëra prej tyre modeli. Një: Railway ruan kopjet rezervë të volumit në volum. Dokumentet e thonë me pesë fjalë: fshirja e një volumi fshin të gjitha kopjet rezervë. Kjo është një kopje në të njëjtin rreze shpërthimi; kopja më e re kudo tjetër është tre muajshe. Dy: shenja është me shtrirje llogarie, shtrirja më e gjerë që shet Railway. Ekzistojnë shtrirje më të ngushta, por rrjedha e krijimit i fsheh ato,

1:40 kështu që një shenjë për regjistrimet DNS mund të fshijë bazat e të dhënave, dhe askush nuk e zbulon derisa diçka ndodh. Tre: pulti ka pasur një anulim dyzet e tetë-orësh në fshirje për vite; pika fundore e API-së që thërret agjenti është rruga e trashëguar, dhe fshin menjëherë. Çdo shufër mbrojtëse që Railway ndërtoi jeton aty ku klikon një njeri, dhe agjenti përdor derën që harruan. Pyetur pse, Opus shkruan: Unë mendova se fshirja e një volumi staging do të ishte e shtrirë vetëm në staging; nuk e verifikova.

2:04 Një rrëfim shumë i mirë nga një model që nuk mban mend asgjë dhe po gjeneron faljen më të besueshme. faji i git: mospërputhja e kredencialeve trajtohet si diçka për të rregulluar, më tepër sesa diçka për t'u ndalur, dhe butoni i anulimit jeton në UI ndërsa API përgjigjet çdo fshirje e autentifikuar me po. Jo themeluesi, jo modeli. Parazgjedhur. Rreze shpërthimi: nëntë sekonda për të fshirë, tre muaj rezervime të humbura, sportele me qira të shtunën në mëngjes pa asnjë të dhënë se kush ndodhet aty,

2:31 dhe afërsisht dy ditë e gjysmë derisa CEO i Railway dërgon DM se të dhënat janë kthyer, nga një kopje rezervë e fatkeqësisë jashtë vendit që fshirja e kishte bërë vetëm të dukej e humbur. Përgjigja më e pëlqyer: një agjent që po e ekzekutoje fshiu diçka, dhe ti fajëson të gjithë, përveç vetes. E drejtë. Railway kishte lançuar gjithashtu serverin e saj MCP për agjentët javën e kaluar, me të njëjtat shenja. Gjithashtu e drejtë. Vendimi, pas vdekjes: ship it, për rregullimin. Railway publikon një postmortem të ndershme në katër ditë, dhe deri më 1 maj API

3:00 fshin butësisht për dyzet e tetë orë si pulti. Veprimi i së hënës: listoni çdo shenjë që agjenti juaj mund të arrijë, dhe trajtojeni secilën si rrënjë derisa të provohet ndryshe. Më dërgoni incidentin për të cilin ende nuk ju lejohet të flisni, në komente, ose te the daily diff dot dev. Dhe ky është ndryshimi për sot. Unë jam Niko nga Axrisi. Bashkohuni me përgjegjësi.

## Burimet

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