Andrey Epifancev
871d604b5f
docs: acceptance steps 5 and 7 passed ( #4 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 22:56:56 +04:00
Andrey Epifancev
3fc719b31b
docs: acceptance results for headless panel ( #4 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 22:53:33 +04:00
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
6626bb4668
spec: record execution and review rulings for headless panel ( #4 , M-10)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 21:20:29 +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
ac330995fd
fix: install robustness: PATH python3, single registrar, bootstrap retry, SSH hint ( #4 , I-2, M-1, M-3, M-5)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 21:19:08 +04:00
Andrey Epifancev
ed159eadff
fix: stub system commands in install tests ( #4 , M-7)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 21:19:08 +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
7958314547
feat: install panel as launchd service, refuse install over SSH ( #4 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 20:57: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
b67f74ddff
spec: record planning decisions for headless panel
...
Refs #4
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 20:37:40 +04:00
Andrey Epifancev
ee6d922636
plan: headless panel implementation plan
...
Refs #4
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 20:37:26 +04:00
Andrey Epifancev
fe43d2ea7b
spec: headless panel service and client-side background (OpenSpec change)
...
Refs #4
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 20:31:09 +04:00