spec: record planning decisions for headless panel

Refs #4

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Andrey Epifancev 2026-10-18 20:37:40 +04:00
parent ee6d922636
commit b67f74ddff

View File

@ -139,3 +139,17 @@ tmux; фон выставлен под тему Termius и держится ме
(не переустановлено), в Toolbelt пустая страница до `install.sh`.
- 2026-10-18 — Метка LaunchAgent `com.andrey.claude-agents`, лог в `~/Library/Logs/claude-agents/`.
Цена ошибки: переименование при следующей установке.
- 2026-10-18 (план) — Тесты на `unittest` из stdlib, не pytest. Обоснование: pytest не установлен,
`pip install` запрещён хуком на main и противоречит «только stdlib»; `unittest`-тесты pytest тоже
запускает. Цена ошибки: переписать на pytest-стиль при желании.
- 2026-10-18 (план) — Копия скрипта для службы — `~/.local/share/claude-agents/claude_agents.py`,
отдельно от копии в AutoLaunch. Обоснование: служба не зависит от каталога iTerm2. Цена ошибки:
два места при ручном обновлении (`install.sh` обновляет оба).
- 2026-10-18 (план) — Текст на светлом фоне `#3b4a50`, порог — относительная яркость фона по WCAG
> 0.4; на тёмном фоне текст `#aacace` (как в профиле). Цена ошибки: подобрать другие значения.
- 2026-10-18 (план) — Область нажатия ⚙, образцов и кнопок — не меньше 36×36 CSS px. Цена ошибки:
поправить размер после приёмки на iPad.
- 2026-10-18 (план) — В этой ветке заодно закрываются O-1 (устаревший docstring) и O-3
(`__pycache__/` в `.gitignore`) из issue #3: оба файла и так меняются. Цена ошибки: нет.
- 2026-10-18 (план) — Приёмка (Task 6) выполняется человеком, не сабагентами: она меняет launchd,
`~/.claude/settings.json` и настройки iTerm2 на рабочем Mac.