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