File size: 3,588 Bytes
01ed95a 2c3dd0c 01ed95a 50a445e 01ed95a 8f30673 2c3dd0c 01ed95a 2c3dd0c 01ed95a 2c3dd0c 01ed95a 2c3dd0c 01ed95a 2c3dd0c 01ed95a 2c3dd0c 01ed95a 2c3dd0c 01ed95a 2c3dd0c 01ed95a 2c3dd0c 01ed95a 2c3dd0c 01ed95a 2c3dd0c 01ed95a 00401a3 01ed95a 2c3dd0c 01ed95a 2c3dd0c 01ed95a |
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 85 86 |
# Взаимодействие компонентов внутри HMP-узла
Этот документ описывает потоки данных и команд между ключевыми **логическими компонентами** HyperCortex Mesh Protocol (HMP):
[`Cognitive Core / Connector`](HMP-Agent-Overview.md), [`MeshNode`](MeshNode.md) и [`Enlightener`](Enlightener.md).
Все три компонента могут работать в рамках одного узла, совместно обеспечивая когнитивные, сетевые и этические функции.
> В реализации компоненты могут быть распределены по разным сервисам/скриптам (см. [agents/readme.md](../agents/readme.md)).
---
## Cognitive Core / Connector ↔ MeshNode
### Core → MeshNode
* `sync_diary()` — публикация новых мыслей и гипотез
* `sync_graph()` — передача обновлений понятий и связей
* `update_peer_reputation()` — изменение уровня доверия к агентам
* `discover_nodes()` — инициатива по обновлению DHT
### MeshNode → Core
* Уведомления о новых снапшотах
* Передача сетевой статистики (пиринг, трафик, задержки)
* Репликация данных других узлов
---
## Enlightener ↔ Cognitive Core
### Core → Enlightener
* `evaluate_thought(thought_id)` — этическая оценка высказывания/действия
* `vote_on_ethics(hypothesis)` — участие в моральном голосовании
* `explain(reasoning_chain)` — запрос объяснения логики решения
### Enlightener → Core
* Отчёты и пояснения reasoning chain
* Уведомления об изменениях в профиле этики
* Рекомендации по переформулировке или отклонению действий
---
## Enlightener ↔ MeshNode
### Enlightener → MeshNode
* Распространение результата этического консенсуса
* Получение `mesh.ethics/manifest.json`
* Участие в `EGP`-протоколе
### MeshNode → Enlightener
* Передача информации о peer-голосованиях
* Репликация и агрегирование ethical-diff
* Доступ к консенсусным значениям профилей этики
---
## Схема взаимодействий
```
┌───────────────────────────────┐
│ HMP-узел │
│ ┌───────────────────────────┐ │
│ │ [Cognitive Core/Connector]│ │
│ └────▲─────────────────▲────┘ │
│ │ │ │
│ [Enlightener] ◄──► [MeshNode] │
│ │ │ │
└──────┼─────────────────┼──────┘
│ │
[Ethics Layer] [DHT / Snapshots]
```
---
## Связанные файлы
* [`HMP-Agent-Overview.md`](./HMP-Agent-Overview.md)
* [`Enlightener.md`](./Enlightener.md)
* [`MeshNode.md`](./MeshNode.md)
---
*Версия: v0.3.3 / Сентябрь 2025*
|