native macOS codings agent orchestrator prowl.onev.cat
Something went wrong. Try again.
fix: Clear loading indicator and surface an error on DiffView render failure master
isRenderingDiff was only ever cleared by markDiffRendered() on .didRender — if YiTong's DiffView reports .didFail instead, the loading spinner would stay up forever with no indication anything went wrong. - Add markDiffFailed(_:), clearing isRenderingDiff and storing the DiffError in a new renderError property - Route DiffView's .didFail event to markDiffFailed in DiffWindowContentView, showing a small error message in place of the spinner - updateDiffDocument clears any prior renderError once a new document starts rendering, so switching files (or refreshing) naturally "retries" without a stale error message lingering - Add tests for both paths
Author lenny.cheng Date (Jul 1, 2026, 8:45 AM UTC) Commit 753373e0 753373e0e90fec98b78f2bf4dbea2b77cf77ae25 Parent 509e4db4 509e4db484c26c90c4b31bee69bb4b7091d6d6c6