fix(opencode): убрана лишняя ссылка ~/.config/opencode/skills
- Зачем: opencode сам читает ~/.agents/skills и ~/.claude/skills. Ссылка загружала тот же набор третий раз, и opencode выдавал сотни предупреждений о повторяющихся именах скиллов. - Что: install.sh больше не создаёт ссылку и удаляет прежнюю, если она указывает на общие скиллы. README и AGENTS.md обновлены. - Проверка: tests/test_install.sh проходит. После удаления ссылки opencode debug skill показывает тот же набор скиллов, теперь из ~/.agents/skills. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
d65403efb5
commit
ce9270623d
4 files changed
+16
-6
No files matched your search
@@ -575,12 +575,14 @@ test_opencode_runtime_dir_is_preserved_and_config_is_managed() {
|
||||
EOF
|
||||
# Артефакт прежнего установщика: симлинк на удалённые профили агентов
|
||||
ln -s "$repo_root/opencode/.config/opencode/agents" "$home_dir/.config/opencode/agents"
|
||||
# Лишняя ссылка на общие скиллы: opencode и так читает ~/.agents/skills
|
||||
ln -s "$repo_root/agents/.agents/skills" "$home_dir/.config/opencode/skills"
|
||||
|
||||
run_install "$repo_root" "$home_dir" env WSL_DISTRO_NAME= INSTALL_INTERACTIVE_MODE=never >/tmp/test-install.out
|
||||
|
||||
[ -f "$home_dir/.config/opencode/package.json" ] || fail "Expected opencode runtime files to be preserved"
|
||||
assert_not_exists "$home_dir/.config/opencode/agents"
|
||||
[ -L "$home_dir/.config/opencode/skills" ] || fail "Expected ~/.config/opencode/skills symlink"
|
||||
assert_not_exists "$home_dir/.config/opencode/skills"
|
||||
assert_file_contains "$home_dir/.config/opencode/opencode.json" '"$schema": "https://opencode.ai/config.json"'
|
||||
assert_file_contains "$home_dir/.config/opencode/permission-reviewer.jsonc" '"confidenceThreshold"'
|
||||
|
||||
|
||||
Reference in new issue
Block a user