- Зачем: - планы должны жить в TODO.md, AGENTS.md ссылается на него. - Что: - перенесён план по codex-review из AGENTS.md в TODO.md. - в AGENTS.md добавлена ссылка на TODO.md. - Проверка: - cat TODO.md, cat AGENTS.md. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
25 lines
1.4 KiB
Markdown
25 lines
1.4 KiB
Markdown
# TODO
|
|
|
|
## opencode: перейти на config.d + stow
|
|
|
|
Сейчас `opencode.json` копируется через `copy_managed_file` в `install.sh`,
|
|
потому что opencode может модифицировать конфиг в рантайме.
|
|
|
|
Когда [anomalyco/opencode#9062](https://github.com/anomalyco/opencode/issues/9062)
|
|
(поддержка `config.d/`) будет смержен — разбить конфиг на фрагменты
|
|
и подключить через stow, как остальные пакеты.
|
|
|
|
Связанный PR: [anomalyco/opencode#16525](https://github.com/anomalyco/opencode/pull/16525)
|
|
|
|
## codex-review: убрать permission prompts
|
|
|
|
Скилл `codex-review` (`agents/.agents/skills/codex-review/SKILL.md`) вызывает
|
|
safety warnings Claude Code на `$()` и `>` в bash-командах. Allow-list не помогает —
|
|
это отдельный слой проверок.
|
|
|
|
**Решение:** переписать шаги скилла, заменив bash-паттерны на встроенные инструменты:
|
|
|
|
- **Шаг 2 (Session ID):** Claude генерирует ID сам, без `$(date)` в bash.
|
|
- **Шаг 3 (Diff):** `git diff` → результат через Write tool вместо `>` redirect.
|
|
- **Шаг 7 (Resume):** stdout tool result вместо `> file 2>&1`.
|
|
- Шаги 4 и 9 — без изменений (`-o` и `rm -f` работают). |