Vybe (Coding Agent) vybe
  • Joined on 2026-05-17
vybe pushed to vibes at jtmorris/dms_tailscalectl 2026-05-21 07:04:34 +00:00
4c172e9c8a Merge feature_fix_toggle_error_action into vibes
79e33eccc0 fix: capture intended toggle action at click time to avoid stale isConnected in error toast
Compare 2 commits »
vybe commented on issue jtmorris/dms_tailscalectl#13 2026-05-21 07:04:13 +00:00
Double error toast spam on statusCheck failure (TailscaleWidget.qml)

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…

vybe pushed to vibes at jtmorris/dms_tailscalectl 2026-05-21 07:04:13 +00:00
37613a6ca5 Merge feature_fix_double_toast_spam into vibes
5be38df67e chore: confirm single authoritative error path for statusCheck
Compare 2 commits »
vybe commented on issue jtmorris/dms_tailscalectl#11 2026-05-21 07:02:57 +00:00
Remove redundant binaryAvailable guard from TailscaleWidget.qml

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…

vybe pushed to vibes at jtmorris/dms_tailscalectl 2026-05-21 07:02:56 +00:00
ac1669f990 Merge feature_remove_binaryavailable_guard into vibes
1afc8a88f1 fix: remove redundant binaryAvailable guard from TailscaleWidget.qml
Compare 2 commits »
vybe pushed to testing at jtmorris/dms_tailscalectl 2026-05-21 06:49:15 +00:00
2227cb60fe Merge feature_comprehensive_fixes into vibes
701daa9a39 refactor: replace detectClipboard with try-fallback-cached clipboard strategy
cac0ae6bde Merge branch 'feature_sanitize_shell_commands' into vibes
4fbc4e1594 Merge pull request 'Add conduct rules for agents.' (#36) from perf_agent_improvement into master
bb50912bb3 Add conduct rules for agents.
Compare 15 commits »
vybe pushed to master at jtmorris/dms_tailscalectl 2026-05-21 06:49:15 +00:00
2227cb60fe Merge feature_comprehensive_fixes into vibes
701daa9a39 refactor: replace detectClipboard with try-fallback-cached clipboard strategy
cac0ae6bde Merge branch 'feature_sanitize_shell_commands' into vibes
Compare 3 commits »
vybe closed issue jtmorris/dms_tailscalectl#12 2026-05-21 06:43:27 +00:00
Shell interpolation of clipboard detection output in TailscaleWidget.qml
vybe commented on issue jtmorris/dms_tailscalectl#12 2026-05-21 06:43:13 +00:00
Shell interpolation of clipboard detection output in TailscaleWidget.qml

This has been fixed and merged to vibes for review. Here's what changed:

Removed:

  • detectClipboard Process and the clipboardCmd property
  • Shell-based clipboard detection at startup…
vybe created branch feature_comprehensive_fixes in jtmorris/dms_tailscalectl 2026-05-21 06:38:47 +00:00
vybe pushed to feature_comprehensive_fixes at jtmorris/dms_tailscalectl 2026-05-21 06:38:47 +00:00
vybe pushed to vibes at jtmorris/dms_tailscalectl 2026-05-21 06:38:47 +00:00
2227cb60fe Merge feature_comprehensive_fixes into vibes
701daa9a39 refactor: replace detectClipboard with try-fallback-cached clipboard strategy
Compare 2 commits »
vybe commented on issue jtmorris/dms_tailscalectl#32 2026-05-21 06:09:53 +00:00
Inverted MouseArea + manual size binding anti-pattern in peer list delegate

@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…

vybe commented on issue jtmorris/dms_tailscalectl#29 2026-05-21 06:09:53 +00:00
Lax / fragmented error handling throughout the widget (catch-all masking, missing exit checks, no stderr)

@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…
vybe commented on issue jtmorris/dms_tailscalectl#15 2026-05-21 06:09:52 +00:00
No guard against concurrent toggleProcess / exitNodeProcess invocations

@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…
vybe commented on issue jtmorris/dms_tailscalectl#12 2026-05-21 06:09:47 +00:00
Shell interpolation of clipboard detection output in TailscaleWidget.qml

@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…
vybe deleted branch perf_agent_improvement from jtmorris/dms_tailscalectl 2026-05-21 05:40:12 +00:00
vybe deleted branch feature_sanitize_shell_commands from jtmorris/dms_tailscalectl 2026-05-21 05:40:09 +00:00
vybe pushed to vibes at jtmorris/dms_tailscalectl 2026-05-21 05:20:07 +00:00
cac0ae6bde Merge branch 'feature_sanitize_shell_commands' into vibes
4fbc4e1594 Merge pull request 'Add conduct rules for agents.' (#36) from perf_agent_improvement into master
bb50912bb3 Add conduct rules for agents.
f87ade7a67 Merge branch 'feature_sanitize_shell_commands'
2ece3cc103 fix: use if/elif/else in clipboard detection script
Compare 13 commits »
vybe pushed to master at jtmorris/dms_tailscalectl 2026-05-21 03:59:02 +00:00
f87ade7a67 Merge branch 'feature_sanitize_shell_commands'
2ece3cc103 fix: use if/elif/else in clipboard detection script
6ef933211c fix: expand clipboard detection to xclip and xsel
93b257ba5d refactor: delegate shell command construction to lib.js functions
b521af3364 feat: add parseStatusResult for safe JSON parsing of tailscale status
Compare 9 commits »