## Что это
## Контекст
PZD-82: каждый Rox Design lifecycle phase должен emit structured
error spans. PZD-81: sidecar-crash → banner с 1-click recover.
## Критерии приёмки
- [ ] beforeStart/onReady/onError/beforeStop emit spans
- [ ] Span содержит manifestId, phase, error, durationMs
- [ ] Crash detection → top banner с кнопкой "Восстановить"
- [ ] Recover spawns заново без перезагрузки app
## Статус
Это задача из текущего backlog'а ROX.ONE (Linear). Текущий статус в Linear: `Triage`. Метки: `История` / `Story`, `Улучшение` / `Improvement`.
## 🔗 Linear
- [PZD-181](https://linear.app/kuhjie/issue/PZD-181/istoriya-structured-error-spans-pzd-82-crash-banner-pzd-81-structured) — backing ticket
- Parent epic: [PZD-116](https://linear.app/kuhjie/issue/PZD-116)