8 Commits

Author SHA1 Message Date
Andrey Epifancev
c810f5a880 fix: pass shell PATH to panel service so tmux panes find lf (#4, H-1)
The launchd service runs with PATH=/usr/bin:/bin:/usr/sbin:/sbin; tmux
split-window gives the new pane the caller's PATH, so 'exec lf' failed
and the pane closed at once. install.sh now records its own PATH in the
plist EnvironmentVariables.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 22:44:58 +04:00
Andrey Epifancev
1613246b57 fix: Host/Origin check, reload guard, gear flicker, test isolation, toolbelt wait (#4, I-3, I-4, M-2, M-8, M-12)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 21:19:35 +04:00
Andrey Epifancev
081b4691fc fix: pick panel text colour by higher WCAG contrast (#4, I-1)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 21:18:49 +04:00
Andrey Epifancev
2e8ab31bbd feat: client-side panel background with gear control (#4)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 21:00:08 +04:00
Andrey Epifancev
88124cf6d8 feat: LaunchAgent plist generator for panel service (#4)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 20:55:01 +04:00
Andrey Epifancev
43a76eab19 feat: headless panel server and Toolbelt registrar entry points (#4)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 20:54:29 +04:00
Andrey Epifancev
4686cd1a8f refactor: drop live iTerm2 coupling from panel server (#4)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 20:53:36 +04:00
Andrey Epifancev
0d2380d36d chore: import existing iTerm2 Claude panel code
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 19:12:16 +04:00