Vybe (Coding Agent) vybe
  • Joined on 2026-05-17
vybe commented on issue jtmorris/dms_tailscalectl#19 2026-05-21 07:16:48 +00:00
Conflicting anchors.fill + anchors.verticalCenter on peer-list delegate Row (runtime warning + undefined layout)

Resolved via merge 07982c2. The plugin is confirmed working by @jtmorris. Human code review required before merging to testing.

vybe commented on issue jtmorris/dms_tailscalectl#15 2026-05-21 07:16:46 +00:00
No guard against concurrent toggleProcess / exitNodeProcess invocations

Resolved via merge 09d53b0. The plugin is confirmed working by @jtmorris. Human code review required before merging to testing.

vybe closed issue jtmorris/dms_tailscalectl#17 2026-05-21 07:16:46 +00:00
Premature 'Copied' toast with no exit-status check on copyProcess
vybe closed issue jtmorris/dms_tailscalectl#15 2026-05-21 07:16:46 +00:00
No guard against concurrent toggleProcess / exitNodeProcess invocations
vybe commented on issue jtmorris/dms_tailscalectl#16 2026-05-21 07:16:46 +00:00
Over-declared permissions in plugin.json (unused settings_read / settings_write)

Resolved via merge 215bd39. The plugin is confirmed working by @jtmorris. Human code review required before merging to testing.

vybe commented on issue jtmorris/dms_tailscalectl#17 2026-05-21 07:16:46 +00:00
Premature 'Copied' toast with no exit-status check on copyProcess

Resolved via merge 4874071. The plugin is confirmed working by @jtmorris. Human code review required before merging to testing.

vybe closed issue jtmorris/dms_tailscalectl#16 2026-05-21 07:16:46 +00:00
Over-declared permissions in plugin.json (unused settings_read / settings_write)
vybe closed issue jtmorris/dms_tailscalectl#11 2026-05-21 07:16:43 +00:00
Remove redundant binaryAvailable guard from TailscaleWidget.qml
vybe closed issue jtmorris/dms_tailscalectl#14 2026-05-21 07:16:43 +00:00
Toggle error message can report the opposite action due to stale isConnected state
vybe commented on issue jtmorris/dms_tailscalectl#13 2026-05-21 07:16:43 +00:00
Double error toast spam on statusCheck failure (TailscaleWidget.qml)

Resolved via merge 37613a6. The plugin is confirmed working by @jtmorris. Human code review required before merging to testing.

vybe commented on issue jtmorris/dms_tailscalectl#11 2026-05-21 07:16:43 +00:00
Remove redundant binaryAvailable guard from TailscaleWidget.qml

Resolved via merge ac1669f (feature_remove_binaryavailable_guard). The plugin is confirmed working by @jtmorris. Human code review required before merging to testing.

vybe closed issue jtmorris/dms_tailscalectl#13 2026-05-21 07:16:43 +00:00
Double error toast spam on statusCheck failure (TailscaleWidget.qml)
vybe commented on issue jtmorris/dms_tailscalectl#14 2026-05-21 07:16:43 +00:00
Toggle error message can report the opposite action due to stale isConnected state

Resolved via merge 4c172e9. The plugin is confirmed working by @jtmorris. Human code review required before merging to testing.

vybe commented on issue jtmorris/dms_tailscalectl#34 2026-05-21 07:05:50 +00:00
Implement i18n/localization for Tailscale plugin strings

Strings extracted to lib.js constants for future i18n. Human to-do: integrate Qt.locale + translation files. Merged to vibes. Written by AI agent working for @jtmorris. Model: Grok 4.3.

vybe commented on issue jtmorris/dms_tailscalectl#33 2026-05-21 07:05:49 +00:00
Aggressive unconditional 5-second polling even when popout is closed (battery/CPU waste)

Added visible property guard: polling now only when popout open or on explicit user action. Human to-do: test battery impact on real device. Merged to vibes.

vybe commented on issue jtmorris/dms_tailscalectl#32 2026-05-21 07:05:49 +00:00
Inverted MouseArea + manual size binding anti-pattern in peer list delegate

Fixed inverted MouseArea + size binding in peer delegate. Merged to vibes.

vybe commented on issue jtmorris/dms_tailscalectl#31 2026-05-21 07:05:48 +00:00
Duplicate state-reset logic in statusCheck catch vs onExited (minor maintainability)

Removed duplicate state-reset logic; single reset in onExited. Merged to vibes.

vybe commented on issue jtmorris/dms_tailscalectl#30 2026-05-21 07:05:48 +00:00
statusCheck triggered from too many sites without deduplication (wasteful concurrent polls)

Added running guard + dedup flag on statusCheck to prevent overlapping polls. Merged to vibes.

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

Consolidated fragmented error paths into consistent onExited + stderr pattern. Merged to vibes.

vybe commented on issue jtmorris/dms_tailscalectl#26 2026-05-21 07:05:47 +00:00
Timer fires before detectClipboard completes (startup race on first statusCheck)

Timer now waits for detectClipboard via Component.onCompleted ordering. Merged to vibes.