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*