Skip to content

docs(skills): document VA MCP manager launch flow#24

Closed
steel-code-agent wants to merge 5 commits into
va-mcp-workflow-20260626from
task/skill-learning-read-trigger-20260605
Closed

docs(skills): document VA MCP manager launch flow#24
steel-code-agent wants to merge 5 commits into
va-mcp-workflow-20260626from
task/skill-learning-read-trigger-20260605

Conversation

@steel-code-agent

Copy link
Copy Markdown
Collaborator

Что изменено

  • Обновлены инструкции v8-runner/VA MCP: launch mcp va должен запускать именно Vanessa test-manager, ждать live kind=vanessa_test_client в v8-client-session-manager, затем запускать тест-клиент через connect_test_client.
  • Зафиксирован канонический состав запуска: /TESTMANAGER, /DisableUnsafeActionProtection, /Execute vanessa-automation.epf, WS payload mcpMode=ws;...;kind=vanessa_test_client;...;VAParams=... без StartFeaturePlayer.
  • Уточнены критерии готовности VA MCP session: не доверять только кэшу tools, ждать live session, VA tools и inflight=0.
  • Для скриншотов VA MCP явно указана строгая синхронность: следующий get_window_screenshot_os только после завершения предыдущего и проверки inflight=0, потому что быстрые параллельные запросы могут валить 1C/внешнюю компоненту.
  • Сохранён и расширен порядок диагностики чёрных скриншотов/X11: список окон, PID/window properties, raise/activate/resize и повторная проверка PNG.
  • visual-check/form visual routes перенаправлены на VA-oriented навык, чтобы агенты не уходили в неподходящий generic-путь.

Зачем

Кодовая правка уже смержена в SteelMorgan/v8-runner-rust#6: launch mcp va теперь формирует тот же контур, который раньше работал при прямом каноническом запуске. Родительский framework должен знать этот контракт, иначе агенты снова будут запускать не тот процесс, ждать не тот сигнал готовности или параллелить screenshot calls.

Эти инструкции нужны, чтобы связка v8-runner -> v8-client-session-manager -> VA MCP -> connect_test_client стабильно давала test-manager session, VA tools и тест-клиент с PID.

Проверки

  • Ветка task/skill-learning-read-trigger-20260605 запушена: ea5dd761980ba5f82589d5f8175f393f2bbc1993.
  • Тег v0.7.5 указывает на тот же commit.
  • Для связанной кодовой правки в v8-runner-rust#6 пройдены targeted Rust checks, перечисленные в PR раннера.
  • Локальный pytest для framework не запускался: в окружении отсутствует модуль pytest.

…ask/skill-learning-read-trigger-20260605

# Conflicts:
#	framework/rules/form-visual-check/SKILL.md
#	framework/skills/tool-usage/browser-ui/visual-check/SKILL.md
#	framework/skills/tool-usage/v8-runner/SKILL.md
#	framework_eng/rules/form-visual-check/SKILL.md
#	framework_eng/skills/tool-usage/browser-ui/visual-check/SKILL.md
#	framework_eng/skills/tool-usage/v8-runner/SKILL.md
@steel-code-agent

Copy link
Copy Markdown
Collaborator Author

Закрываю: PR был открыт в неправильный parent repo. Связанная правка v8-runner объединена с upstream WS PR: alkoleft/v8-runner-rust#3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants