(t: Any)
| 31 | |
| 32 | |
| 33 | def _format_task(t: Any) -> str: |
| 34 | status = _coerce(getattr(t, "status", "")) or "?" |
| 35 | label = getattr(t, "description", "") or _coerce(getattr(t, "type", "")) or "(task)" |
| 36 | return f"[{status}] {label} (id: {getattr(t, 'id', '')})" |
| 37 | |
| 38 | |
| 39 | @dataclass(frozen=True) |