fix(mcp): add required projects key to Serena config #89
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Контекст
Зачем: MCP-сервер Serena (serena-agent 1.7.0, символьная навигация) не стартует в opencode — сервер падает с фатальной ошибкой "
projectskey not found in Serena configuration" (SerenaConfigError из serena/config/serena_config.py:1064). В логах opencode: "server unavailable key=serena type=local status=failed".Контекст: файл /root/.serena/serena_config.yml запекается в Docker-образ из docker/serena_config.yml в репо (добавлен коммитом
8c02012"feat(mcp): add Serena MCP server with Docker-baked config (#73)") и содержит только excluded_tools, gui_log_window, web_dashboard_open_on_launch. Ключprojectsобязателен для serena-agent 1.7.0 — жёсткая проверка без fallback. Шаблон пакета serena_config.template.yml содержит projects: [] и trusted_project_path_patterns: [].Задача
projects: []trusted_project_path_patterns: [/root/workspace/**]— glob-паттерн, чтобы все текущие и будущие проекты в /root/workspace/ были доверенными (влияет на применение activation_command и ls_specific_settings из project.yml; сам --project-from-cwd работает независимо от списков)Контракты
Инварианты
projectsобязателен для serena-agent 1.7.0 — не удалять, не делать fallbackГраничные случаи
Влияние на связанные компоненты
Вне scope
Критерии приемки