feat: панель как фоновая служба без iTerm2 + цвет фона на клиенте #5
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/4-headless-panel"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #4. Частично закрывает #3: O-1 (устаревший docstring) и O-3 (
__pycache__/в.gitignore), коммит4686cd1.Что сделано
Сервер панели больше не живёт внутри iTerm2:
claude_agents.py --headless— постоянная служба launchd (com.andrey.claude-agents), слушает только127.0.0.1:8766, доступна с iPad через туннель Termius при закрытом iTerm2.launchctl kickstartи ожидание порта до ~5 с.files/launchagent.py— генератор plist (plistlib, атомарная запись, пути с пробелами).install.sh/uninstall.shставят/удаляют службу, отказываются работать из SSH-сессии,bootstrapс повторами, один процесс регистратора.localStorage, текст подбирается по контрасту WCAG.Hostи на cross-site/activate,/open-wt(защита от DNS rebinding и CSRF).unittest(python3 -m unittest discover -s tests -v), все OK.Спека:
openspec/changes/headless-panel/. План:docs/superpowers/plans/2026-10-18-headless-panel.md.Приёмка (Task 6)
Проведена 2026-10-18 с iPad через Termius; подробности —
design.md, раздел «Результаты приёмки» (3fc719b).kill, цвета, повторная установка, отказ из SSH.871d604). Step 10 (удаление) не выполнялся — по желанию.PATHбез Homebrew иlfне находился (c810f5a).Rulings I made
build_treeне трогали (требование плана); мёртвый код → M-9.test_installпоказан порчей текста охраны, а не запуском без охраны.Hostили сHostбез порта → 403.2e8ab31): 6/6 падают.PATHоболочки, из которой запущенinstall.sh(EnvironmentVariablesв plist), чтобы панели tmux от службы находилиlfи его инстру��енты.Находки
081b469ac3309916132461613246ac330991613246ac33099ac33099ed159ea16132466626bb41613246lfне в PATH службыc810f5a🤖 Generated with Claude Code