A status filter validated with an in: rule listing seven values, which had drifted from the eight the enum defined. The drift is the whole point: any list…
Dynamic mapping infers a type from the first document it sees, which means the schema was decided in 2020 by whichever product was indexed first. The field that…
Four years of an API with no version number in the path, because the rule was that nothing incompatible ships. The discipline is cheaper than versioning and it…
Four years of nightly backups, never restored, and the first restore produced a database missing one table. The exclusion was reasonable when it was added and became wrong…
Adopting a different test syntax on top of the same engine, evaluated properly rather than by preference. A month of writing new tests in one and maintaining old…
A column named customer_id with no constraint, and 312 rows pointing at customers that had been deleted. Deciding what to do with the orphans is the work —…
A deploy that changed a serialised shape needed every cached entry invalidated, and the tool for that had been FLUSHDB. Flushing invalidates everything, including the ninety per cent…