fix: reject failed widget updates and session scans (#506)

Both process owners trusted valid stdout without checking the exit code. Require zero exit status before replacing sessions or accepting widget updater success, preserving prior data and structured updater errors.

Add real-process regressions reproduced before the fix. Update usage, development, and Unreleased notes. TODO is unchanged: no parity item is completed.
fb6a4b104eSimone committed on 10/14/2026, 10:54:54 AM· committed by GitHubparentbc2a1bb
7 files changedLine totals unavailable