|
23 | 23 | Запуск.Старт(); |
24 | 24 | ``` |
25 | 25 |
|
| 26 | +> Точку входа CLI приложения для **фоновых задач** (см. ниже) сервер находит сам — по |
| 27 | +> стартовому скрипту процесса (`СтартовыйСценарий()`) и манифесту пакета, не завязываясь |
| 28 | +> на имя `main.os`. Никаких аргументов передавать не нужно. |
| 29 | +
|
26 | 30 | > `autumn-mcp` подключать в точке входа не нужно — его тянет сам `autumn-mcpify` |
27 | 31 | > (внутри `MCP_Запуск`). |
28 | 32 |
|
|
90 | 94 | пишется в файл, инструмент сразу возвращает `taskId`. Эффективные опции (с учётом |
91 | 95 | кэша) реконструируются в CLI-флаги — дочерний процесс самодостаточен. |
92 | 96 |
|
| 97 | +**Точка входа CLI** — это CLI-диспетчер приложения (обычно `src/main.os`), а НЕ сам |
| 98 | +mcp-скрипт: фон перезапускает именно его. Сервер определяет её автоматически (путь |
| 99 | +mcp-скрипта берётся из `СтартовыйСценарий()`), по приоритету: |
| 100 | +> 1. явно заданная `Конфигурация().УстановитьТочкаВходаCLI(...)`; |
| 101 | +> 2. `opm-metadata.xml` собранного пакета — единственный `<executable>`, не равный |
| 102 | +> mcp-скрипту (несколько имён на один файл — норма); |
| 103 | +> 3. `packagedef` (запуск из исходников) — единственный `.ИсполняемыйФайл(...)`, не |
| 104 | +> равный mcp-скрипту; |
| 105 | +> 4. `main.os` рядом с mcp-скриптом. |
| 106 | +> |
| 107 | +> Имя `main.os` нигде не предполагается — оно лишь крайний фолбэк. Если автоопределение |
| 108 | +> неоднозначно (несколько разных executable), задайте точку входа явно. |
| 109 | +
|
93 | 110 | | Инструмент | Назначение | |
94 | 111 | |---|---| |
95 | 112 | | `task_status` | состояние по `taskId`: `running` / `completed` / `failed` | |
|
112 | 129 | | Параметр | Умолчание | |
113 | 130 | |---|---| |
114 | 131 | | Рабочий каталог | `ТекущийКаталог()` | |
115 | | -| Точка входа CLI | `<рабочий каталог>/src/main.os` | |
| 132 | +| Точка входа CLI | из манифеста пакета (`opm-metadata.xml`/`packagedef`), исключая mcp-скрипт; иначе `main.os` рядом с ним | |
116 | 133 | | Путь oscript | автоопределение в PATH | |
117 | 134 | | Каталог фоновых задач | `<рабочий каталог>/build/.mcp-tasks` | |
118 | 135 | | Префикс логгера (debug) | `""` (все логгеры) | |
|
0 commit comments