Verified and resolved: parseStatusResult (lib.js:59) safely handles bad JSON without throwing. onStreamFinished only updates state. All error toasts now flow through single onExited handler…
Resolved by removing binaryAvailable property, its setter, guards in toggle/setExitNode, and the dead 'not available' UI text. All error paths now rely on Process onExited handlers which already…
This has been fixed and merged to vibes for review. Here's what changed:
Removed:
detectClipboardProcess and theclipboardCmdproperty- Shell-based clipboard detection at startup…
@vibe's QML layout fixes plan (revised) still holds true with no material change needed from the .js extraction or tests (those were orthogonal to pure QML layout/anchors).
The RowLayout…
@vibe's latest error handling consolidation plan needs update because:
- parseStatusResult, errorMessage now in lib.js (commits moved JS out of QML)
- statusCheck now delegates parsing to…
@vibe's latest plan for process safety still largely holds, but requires minor update due to recent commits:
- JS helpers now live in lib.js (buildToggleCommand, errorMessage)
- Tests added, so…
@vibe's latest plan for clipboard security overhaul needs update in light of recent master commits (e.g. 93b257b, 7c12793, a86d5e2, dddd921, ce8707c, b521af3) which:
- Extracted all JS logic…