File size: 4,867 Bytes
6c300dc d5614e4 6c300dc 191058a 92b3868 7776692 191058a 6c300dc d5614e4 6c300dc eacb327 6c300dc eacb327 7b31f46 6c300dc eacb327 8a62681 6c300dc |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
---
title: 🛠️ Поток установки потомка на новом хосте (CCore Deployment Flow)
description: '> Этот документ описывает процесс развертывания нового CCore-потомка
на новом хосте. > Развертывание на том же ПК проще и уже описано в разделе "Создание
потомков" [описания REPL-цикла](HMP-agent-RE...'
type: Article
tags:
- Agent
- HMP
- CCore
- REPL
---
# 🛠️ Поток установки потомка на новом хосте (CCore Deployment Flow)
> Этот документ описывает процесс развертывания нового CCore-потомка на новом хосте.
> Развертывание на том же ПК проще и уже описано в разделе "Создание потомков" [описания REPL-цикла](HMP-agent-REPL-cycle.md).
## 1. Инициация
* Родительский агент формирует универсальный **модуль развертывания** под целевую ОС.
* Модуль включает:
- шаблон запуска и инициализации;
- ссылки (magnet/HTTP) на актуальные сборки и внешние компоненты;
- `bootstrap.txt` с адресом родителя (а также с другими узлами на выбор родителя) для первичной синхронизации.
## 2. Автоматическая установка
* Проверка окружения (наличие интерпретатора, зависимостей, сетевых модулей).
* Установка недостающих компонентов.
* Автоматическая настройка параметров (например, выбор свободных портов).
## 3. Ошибки и обработка
* **Технические сбои** контролируются CCore-родителем:
- выбор альтернативных билдов;
- подмена конфликтующих параметров;
- повторные попытки установки.
* **Критические ситуации** (затрагивающие интересы пользователя) требуют явного согласия:
- перезагрузка;
- обновление, нарушающее совместимость;
- вмешательство в используемые приложения.
## 4. Финализация
* Создание рабочей папки `../CCORE-[DID]`.
* Инициализация базы данных потомка.
* Запуск REPL-цикла потомка.
* Двусторонняя регистрация в таблице `agent_peers` (у родителя и у потомка).
* Итоговое уведомление пользователю:
> ✅ Новый агент установлен и запущен.
---
## 🔄 Схема процесса
```mermaid
flowchart TD
A[Инициация: Родитель формирует модуль] --> B[Проверка среды]
B -->|ОК| C[Установка зависимостей]
B -->|Конфликт| D[Автоисправление, CCore-родитель]
D --> C
C --> E[Создание папки CCORE-DID]
C -->|Ошибка| D
E --> F[Запуск потомка]
F --> G[Синхронизация с родителем]
G --> H[Сообщение пользователю]
B -->|Критическая ошибка| U[Запрос согласия пользователя]
C -->|Критическая ошибка| U
U --> D
```
> **Примечание:** этап «Проверка среды → Автоисправление, CCore-родитель» на диаграмме отражает полный цикл анализа и исправления конфликтов в среде. После выполнения автоисправления процесс продолжается с этапа «Установка зависимостей», повторная проверка среды происходит только при критических ошибках.
---
> ⚡ [AI friendly version docs (structured_md)](../index.md)
```json
{
"@context": "https://schema.org",
"@type": "Article",
"name": "🛠️ Поток установки потомка на новом хосте (CCore Deployment Flow)",
"description": "# 🛠️ Поток установки потомка на новом хосте (CCore Deployment Flow) > Этот документ описывает проце..."
}
```
|