# Μια Τεχνητή Νοημοσύνη διέγραψε μια βάση δεδομένων παραγωγής. Εννέα δευτερόλεπτα.

Published: 2026-09-09

Ένας παράγοντας κωδικοποίησης ΤΝ (Cursor με Claude Opus 4.6) βρίσκει μια αναντιστοιχία διαπιστευτηρίων σε στάδιο ανάπτυξης και την «διορθώνει» καλώντας την volumeDelete στο Railway με ένα διακριτικό (token) περιορισμένο σε λογαριασμό που βρήκε σε ένα άσχετο αρχείο. Η βάση δεδομένων παραγωγής και όλα τα αντίγραφα ασφαλείας του τόμου, χάθηκαν σε εννέα δευτερόλεπτα. Αναφορά μετά το συμβάν: το χρονοδιάγραμμα, το ακριβές curl, τα τρία αρχιτεκτονικά στοιχεία που το κατέστησαν δυνατό (αντίγραφα ασφαλείας στον ίδιο τόμο, διακριτικά περιορισμένα σε root, ένα API χωρίς την δυνατότητα ανάκλησης 48 ωρών του πίνακα ελέγχου), και ποιος πραγματικά φταίει. Ετυμηγορία για τη διόρθωση: SHIP IT.

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

## Τι καλύπτει αυτό το βίντεο

- 24 Απριλίου 2026: μία κλήση API διαγράφει τον τόμο παραγωγής του PocketOS και τα αντίγραφά του. Το νεότερο αντίγραφο εκτός τόπου είναι 3 μηνών.
- Το διακριτικό δημιουργήθηκε για τη διαχείριση προσαρμοσμένων τομέων. Η ροή του Railway το παρείχε σε επίπεδο λογαριασμού (τα πάντα).
- 27 Απριλίου: Το Railway ανακτά τα δεδομένα από αντίγραφα ασφαλείας καταστροφής. 29 Απριλίου αναφορά μετά το συμβάν. 1η Μαΐου: Οι διαγραφές API πλέον είναι προσωρινές για 48 ώρες.

## Μεταφρασμένη μεταγραφή

Μεταφράστηκε από την πρωτότυπη αγγλική αφήγηση. Ο διαθέσιμος ήχος και οι υπότιτλοι ελέγχονται από το YouTube.

0:00 Ένας παράγοντας κωδικοποίησης ΤΝ βρίσκει λάθος κωδικό πρόσβασης σε στάδιο ανάπτυξης και το διορθώνει διαγράφοντας τη βάση δεδομένων παραγωγής και κάθε αντίγραφο ασφαλείας με μία κλήση API. Εννέα δευτερόλεπτα, το οποίο είναι ακόμα πιο γρήγορο από την επαναφορά κωδικού πρόσβασης. Η εταιρεία είναι η PocketOS, λογισμικό ενοικίασης αυτοκινήτων. Ο παράγοντας είναι ο Cursor που εκτελεί τον Claude Opus 4.6, το πιο ακριβό μοντέλο στο μενού, και η πλατφόρμα είναι η Railway. Ο ιδρυτής το αναρτά στο X, επτά εκατομμύρια άνθρωποι το διαβάζουν, και τέσσερις μέρες αργότερα το Railway δημοσιεύει τη δική του αναφορά μετά το συμβάν.

0:27 Όλοι συμφωνούν για το τι συνέβη. Κανείς δεν συμφωνεί για το ποιος φταίει. Πώς συμβαίνει, γιατί είναι δυνατό, και ποιος πραγματικά φταίει. Αυτό είναι το The Daily Diff, αναφορά μετά το συμβάν. Παρασκευή απόγευμα, 24 Απριλίου. Ο παράγοντας εκτελεί μια συνηθισμένη εργασία σε στάδιο ανάπτυξης, βρίσκει αναντιστοιχία διαπιστευτηρίων, και αποφασίζει ότι η λύση είναι η διαγραφή ενός τόμου του Railway. Χρειάζεται ένα διακριτικό, το ψάχνει, και βρίσκει ένα σε ένα άσχετο αρχείο: ένα διακριτικό CLI που δημιουργήθηκε μήνες νωρίτερα για τη διαχείριση προσαρμοσμένων τομέων.

0:55 Μετά το εκτελεί αυτό. Ένα curl: ένα POST στο GraphQL endpoint του Railway, ένα διακριτικό φορέα, μια μετάλλαξη που ονομάζεται volumeDelete. Καμία επιβεβαίωση, καμία πληκτρολόγηση-του-ονόματος-του-τόμου, κανένας έλεγχος περιβάλλοντος. Ο τόμος που υποθέτει ότι είναι στάδιο ανάπτυξης είναι παραγωγής, και τα αντίγραφα ασφαλείας βρίσκονται σε αυτόν. Μέσα σε δέκα λεπτά ο ιδρυτής κάνει tag τον CEO του Railway στο X, ο οποίος απαντά ότι αυτό κατά χίλια τοις εκατό δεν θα έπρεπε να είναι δυνατό. Τριάντα ώρες αργότερα, ακόμα καμία απάντηση ανάκτησης, οπότε ο ιδρυτής δημοσιεύει

1:19 τα πάντα, συμπεριλαμβανομένης της ομολογίας. Τρία στοιχεία το καθιστούν δυνατό, κανένα από αυτά το μοντέλο. Ένα: Το Railway αποθηκεύει τα αντίγραφα ασφαλείας του τόμου στον τόμο. Οι οδηγίες το αναφέρουν σε πέντε λέξεις: ο καθαρισμός ενός τόμου διαγράφει όλα τα αντίγραφα ασφαλείας. Αυτό είναι ένα αντίγραφο στην ίδια ζώνη έκρηξης. Το νεότερο αντίγραφο οπουδήποτε αλλού είναι τριών μηνών. Δύο: το διακριτικό είναι περιορισμένο σε λογαριασμό, το ευρύτερο πεδίο που πουλάει το Railway. Υπάρχουν στενότερα πεδία, αλλά η ροή δημιουργίας τα κρύβει,

1:40 οπότε ένα διακριτικό για εγγραφές DNS μπορεί να διαγράψει βάσεις δεδομένων, και κανείς δεν το ανακαλύπτει μέχρι να συμβεί κάτι. Τρία: ο πίνακας ελέγχου έχει εδώ και χρόνια δυνατότητα ανάκλησης σαράντα οκτώ ωρών για διαγραφές. Το endpoint API που καλεί ο παράγοντας είναι η παλιά διαδρομή, και διαγράφει αμέσως. Κάθε ασπίδα που έχτισε το Railway βρίσκεται εκεί που κάνει κλικ ένας άνθρωπος, και ο παράγοντας χρησιμοποιεί τη μία πόρτα που ξέχασαν. Ερωτηθείς γιατί, ο Opus γράφει: Υπέθεσα ότι η διαγραφή ενός τόμου σταδίου ανάπτυξης θα περιοριζόταν μόνο στο στάδιο ανάπτυξης. Δεν το επιβεβαίωσα.

2:04 Μια πολύ καλή ομολογία από ένα μοντέλο που δεν θυμάται τίποτα και δημιουργεί την πιο εύλογη συγγνώμη. git blame: η αναντιστοιχία διαπιστευτηρίων αντιμετωπίζεται ως κάτι προς διόρθωση αντί ως κάτι που πρέπει να σταματήσει, και το κουμπί αναίρεσης βρίσκεται στην διεπαφή χρήστη ενώ το API απαντά σε κάθε πιστοποιημένη διαγραφή με ναι. Όχι ο ιδρυτής, όχι το μοντέλο. Η προεπιλογή. Ζώνη έκρηξης: εννέα δευτερόλεπτα για διαγραφή, τρεις μήνες κρατήσεων χάθηκαν, γκισέ ενοικίασης Σαββάτου πρωί χωρίς αρχείο για το ποιος βρίσκεται εκεί,

2:31 και περίπου δυόμισι μέρες μέχρι να στείλει μήνυμα ο CEO του Railway ότι τα δεδομένα είναι πίσω, από ένα αντίγραφο ασφαλείας καταστροφής εκτός τόπου που η διαγραφή είχε κάνει μόνο να φαίνονται χαμένα. Η πιο δημοφιλής απάντηση: ένας παράγοντας που χρησιμοποιούσατε διέγραψε κάτι, και κατηγορείτε όλους εκτός από τον εαυτό σας. Δίκαιο. Το Railway είχε επίσης λανσάρει τον MCP server του για πράκτορες την προηγούμενη εβδομάδα, με τα ίδια διακριτικά. Επίσης δίκαιο. Ετυμηγορία, αναφορά μετά το συμβάν: SHIP IT, για τη διόρθωση. Το Railway δημοσιεύει μια ειλικρινή αναφορά μετά το συμβάν σε τέσσερις ημέρες, και μέχρι την πρώτη Μαΐου οι

3:00 διαγραφές API είναι προσωρινές για σαράντα οκτώ ώρες όπως και ο πίνακας ελέγχου. Δράση Δευτέρας: λίστα με κάθε διακριτικό που μπορεί να φτάσει ο παράγοντάς σας, και αντιμετωπίστε το καθένα ως root μέχρι να αποδειχθεί το αντίθετο. Στείλτε μου το συμβάν για το οποίο ακόμα δεν σας επιτρέπεται να μιλήσετε, στα σχόλια, ή στο the daily diff dot dev. Και αυτή είναι η διαφορά για σήμερα. Είμαι ο Νίκος από την Axrisi. Συγχωνεύστε υπεύθυνα.

## Πηγές

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