## Что это
Каждая ошибка в lifecycle Open Design (start / load / show / hide / recover) пишется как structured span с полями: `phase`, `entryId`, `duration_ms`, `cause`, `recoverable`. Спаны попадают в audit log и в Settings → Diagnostics с фильтрами.
## Зачем
Stack-trace говорит «что упало», structured span — «где, в какой фазе, после каких событий и можно ли восстановить автоматически». Разница в том, насколько быстро support'у понятно, чинить bug или объяснять config.
## Источники вдохнов
## 🔗 Linear
- [PZD-187](https://linear.app/kuhjie/issue/PZD-187) (match confidence: 0.409)