Files
RedBear-OS/local/docs
vasilito d1f2e59755 redbear-power: v1.21 — SMART UI integration (Storage tab badges)
Wires the v1.20 SMART data module into the Storage tab UI.
Each disk now shows a health badge (✓ PASSED / ✗ FAILED / error).

Implementation:
- App.smart: SmartInfo field + 11-tick refresh (paired with Storage)
- Conditional refresh (if self.smart.available guard — avoids
  re-running smartctl if we already know it's missing)
- render_storage_panel: 4 SMART badge states
  1. !available → '(SMART: install smartmontools)'
  2. health.passed → ' ✓ PASSED'
  3. !health.passed → ' ✗ FAILED'
  4. health.error → ' (SMART: <error>)'

Linux host smoke test (this dev host without smartctl):
- Each disk shows '(SMART: install smartmontools)' hint
- No panic, graceful degradation
- Storage tab still works (no regression)

Performance: smartctl subprocess ~5-50ms per disk, 3 disks = 15-150ms
per 11-tick refresh (5.5 sec), well within budget.

76/76 tests pass (no new tests — UI integration only).

Cross-compile SHA256: ed804710fa834f4453a236aa034d50668b948b391ec1d2ccea294d438016d855.

Docs: improvement plan §45, CONSOLE-TO-KDE §3.3.2 v1.21,
RATATUI-APP-PATTERNS §13.14 + §14 (6400 LoC, 21 modules, 76 tests).
2026-06-20 22:50:04 +03:00
..