|
# Взаимодействие компонентов внутри 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* |
|
|