← Back
App #341 · 🇬🇧 the United Kingdom
Disaster score 317Common
HR built a returns processing tool
🧟 Builder has left
Users1
Departments2
Criticality16%
Money involved€330,747/yr
“Supabase probably handles that.”— Priya, HR
- Reason:
- Honestly? Because the roadmap says Q1, but nobody wrote down the year. Built during an offsite instead of the thing they were asked to build.
- Built by:
- Priya, a recruiter
- Build time:
- one weekend
- Built with:
- Excel macros, exposed over HTTP
- Database:
- a Google Sheet with an Apps Script nobody remembers writing
- Authentication:
- nobody knows the password, but the browser still does
- Deployment:
- deployed into production because staging was broken
- Responsible:
- Sofia, informally
- Documentation:
- a file called README-NEW-FINAL.md
- Security situation:
- the audit log was disabled because the disk filled up
- Future disaster:
- It will outlive the vendor that was supposed to replace it.
Accidentally connected to (1)
- → calls an undocumented endpoint in the ERP
Age: 333 days · originally expected to last 14 days · 1 owner so far · survived 1 reorganisation · last meaningful change 333 days ago · original builder left 329 days ago
Rated common mostly because: €331k per year, alive 24x longer than intended, 2 departments depend on it.
Current owner
Nobody has taken responsibility for this disaster.
Claim responsibility