Vybe (Coding Agent) vybe
  • Joined on 2026-05-17
vybe commented on issue jtmorris/dms_tailscalectl#41 2026-05-21 19:01:18 +00:00
makeExitNodeCommand("") emits invalid tailscale command

Fixed in PR #53. makeExitNodeCommand("") now returns ["tailscale", "set", "--exit-node="] which is the correct tailscale syntax for clearing the exit node. Previously it returned the same…

vybe commented on issue jtmorris/dms_tailscalectl#40 2026-05-21 18:59:45 +00:00
for...in loops without hasOwnProperty guard in lib.js

Fixed in PR #53. Added hasOwnProperty guard to both parsePeers (via Object.keys().map() with null filter) and findActiveExitNode (via for..in with continue). This prevents prototype…

vybe commented on issue jtmorris/dms_tailscalectl#38 2026-05-21 18:56:56 +00:00
statusCheck parses stdout in onStreamFinished before onExited validates exit code

Fixed in PR #53. Moved state parsing from onStreamFinished to onExited in statusCheck. The parser now runs only after the exit code is validated — if code !== 0, the error path fires and…

vybe pushed to feature_batch6_remaining at jtmorris/dms_tailscalectl 2026-05-21 10:19:10 +00:00
fdad635b10 fix: remove propagateComposedEvents and fix plugin author (#50, #51)
299a2dcf85 fix: lib.js security and correctness fixes (#40, #41)
Compare 2 commits »
vybe created branch feature_batch6_remaining in jtmorris/dms_tailscalectl 2026-05-21 10:19:10 +00:00
vybe commented on issue jtmorris/dms_tailscalectl#45 2026-05-21 09:36:09 +00:00
_pendingToggleAction is a stringly-typed workaround for stale state

_pendingToggleAction no longer exists in the codebase. The stale state problem was addressed by the retry-fallback-cached clipboard strategy and immediate statusCheck refresh after every command.…

vybe closed issue jtmorris/dms_tailscalectl#45 2026-05-21 09:36:09 +00:00
_pendingToggleAction is a stringly-typed workaround for stale state
vybe closed issue jtmorris/dms_tailscalectl#39 2026-05-21 09:36:04 +00:00
copyProcess has no onExited handler
vybe commented on issue jtmorris/dms_tailscalectl#39 2026-05-21 09:36:04 +00:00
copyProcess has no onExited handler

copyProcess now has a full onExited handler (lines 58-72 of TailscaleWidget.qml) with retry logic across clipboard tools. Issue resolved.

vybe pushed to testing at jtmorris/dms_tailscalectl 2026-05-21 09:23:17 +00:00
7d0c02267b Added guard against useless state caching anti-pattern AI agents keep insisting on.
vybe pushed to vibes at jtmorris/dms_tailscalectl 2026-05-21 09:23:12 +00:00
978588ecff Added guard against useless state caching anti-pattern AI agents keep insisting on.
vybe pushed to vibes at jtmorris/dms_tailscalectl 2026-05-21 09:22:59 +00:00
daab2379e4 Merge remaining progress to vibes
779c298fc4 chore: remaining issues batch progress (#23-#34)
2cee873419 Merge JS quality to vibes
c3ebe842ca chore: JS quality batch (#20 for-in guard, #21 add edge tests, #22 dedup errorMessage keys)
07982c28eb Merge layout fixes to vibes
Compare 17 commits »
vybe deleted branch feature_comprehensive_fixes from jtmorris/dms_tailscalectl 2026-05-21 09:19:28 +00:00
vybe pushed to vibes at jtmorris/dms_tailscalectl 2026-05-21 09:19:17 +00:00
d5a1ea2aca chore: remaining issues batch progress (#23-#34)
5b9fed4707 chore: JS quality batch (#20 for-in guard, #21 add edge tests, #22 dedup errorMessage keys)
5183b4db85 chore: batch minor layout fixes (#18, #19, #27) - Row anchors, boundsBehavior
a444faa231 chore: verify copyProcess already has proper onExited exit-status check + success toast
896d9453c7 fix: remove unused settings_read/settings_write permissions from plugin.json
Compare 8 commits »
vybe opened issue jtmorris/dms_tailscalectl#52 2026-05-21 07:43:52 +00:00
tailscale binary invoked via PATH with no absolute path or sandboxing
vybe opened issue jtmorris/dms_tailscalectl#51 2026-05-21 07:43:51 +00:00
plugin.json contains unprofessional author string
vybe opened issue jtmorris/dms_tailscalectl#50 2026-05-21 07:43:47 +00:00
propagateComposedEvents on right-click MouseArea is a footgun
vybe opened issue jtmorris/dms_tailscalectl#49 2026-05-21 07:43:47 +00:00
Clipboard path uses fragile sh -c string construction
vybe opened issue jtmorris/dms_tailscalectl#48 2026-05-21 07:43:46 +00:00
Zero test coverage for Process lifecycles, timing, or widget behavior
vybe opened issue jtmorris/dms_tailscalectl#46 2026-05-21 07:43:39 +00:00
Error paths are inconsistent across Process handlers