Русский · English · Выбор языка
Начало работы за 5 минут — сборка, планирование, запуск, отчёт, использование существующего build tree.
| Раздел | О чём |
|---|---|
| Архитектура | Границы CMake и runner, процессы, leases, provenance |
| Манифесты workflow | contexts, nodes, зависимости, ресурсы и schemaVersion |
| Типизированные рецепты | Генерация Benchmark, версии рецептов и Host preparation |
| CLI | Команды, ключи, коды возврата |
| Результаты и History | JSONL, run.json, SQLite, сравнения, статистика |
| Recovery | outcome_unknown, reconcile, аудит и durability |
| Профилирование и DagFlow | Capture, analyze, replay и кампании |
| Интеграции | Provisioning, target bridge, VS Code, ограничения проверок |
| Local Host IPC | JSON-RPC, Doctor, Fix, NativeAOT |
| Удалённый Host: состояние | SSH SDK, durable-запуск, reconnect, отмена и проверки |
| ADR-0001: MSBuild | Не внедрённое предложение альтернативного execution engine |
| ADR-0002: Host IPC (RU) | Решение об IPC и границы ответственности |
Страницы русскоязычного справочника оставлены на прежних URL в docs/, чтобы не ломать ссылки из README, исходников и
сторонних репозиториев. Это канонические русские страницы, а не устаревшие копии. Ссылка на отсутствующий ADR-0003
из старого индекса убрана.
Требования для примера: .NET 10 SDK, CMake 3.26+, Ninja и компилятор C++. Из корня репозитория:
dotnet build CMakeWorkflow.slnx -c Release
dotnet bin/Release/net10.0/CMakeWorkflow.dll workflow plan examples/hello/workflow.json --json
dotnet bin/Release/net10.0/CMakeWorkflow.dll workflow run examples/hello/workflow.json --results-dir out/results --jsonДля workflow report используйте каталог из события runDirectory, а не угадывайте имя run. Сведения о реальной
полноте проверки см. в интеграциях.