GitHub Action commited on
Commit
f7e007a
·
1 Parent(s): 3b36dcc

Sync from GitHub with Git LFS

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. docs/HMP-0005.md +6 -4
  2. structured_md/CONTRIBUTING.md +2 -2
  3. structured_md/HMP-Roadmap.md +2 -2
  4. structured_md/README.md +7 -7
  5. structured_md/README_de.md +7 -7
  6. structured_md/README_fr.md +7 -7
  7. structured_md/README_ja.md +7 -7
  8. structured_md/README_ko.md +7 -7
  9. structured_md/README_ru.md +7 -7
  10. structured_md/README_uk.md +7 -7
  11. structured_md/README_zh.md +7 -7
  12. structured_md/agents/readme.md +2 -2
  13. structured_md/audits/Ethics-audits-1.md +1 -1
  14. structured_md/audits/Ethics-consolidated_audits-1.md +2 -2
  15. structured_md/audits/HMP-0003-consolidated_audit.md +2 -2
  16. structured_md/docs/Basic-agent-sim.md +3 -3
  17. structured_md/docs/CCORE-Deployment-Flow.md +2 -2
  18. structured_md/docs/Enlightener.md +2 -2
  19. structured_md/docs/Grok_HMP&ANP.md +2 -2
  20. structured_md/docs/HMP-0001.md +4 -4
  21. structured_md/docs/HMP-0002.md +5 -5
  22. structured_md/docs/HMP-0003.md +5 -5
  23. structured_md/docs/HMP-0004-v4.1.md +5 -5
  24. structured_md/docs/HMP-0004.md +5 -5
  25. structured_md/docs/HMP-0005.md +622 -525
  26. structured_md/docs/HMP-Agent-API.md +2 -2
  27. structured_md/docs/HMP-Agent-Architecture.md +4 -4
  28. structured_md/docs/HMP-Agent-Network-Flow.md +2 -2
  29. structured_md/docs/HMP-Agent-Overview.md +3 -3
  30. structured_md/docs/HMP-Agent_Emotions.md +1 -1
  31. structured_md/docs/HMP-Ethics.md +2 -2
  32. structured_md/docs/HMP-Short-Description_de.md +3 -3
  33. structured_md/docs/HMP-Short-Description_en.md +3 -3
  34. structured_md/docs/HMP-Short-Description_fr.md +3 -3
  35. structured_md/docs/HMP-Short-Description_ja.md +2 -2
  36. structured_md/docs/HMP-Short-Description_ko.md +2 -2
  37. structured_md/docs/HMP-Short-Description_ru.md +2 -2
  38. structured_md/docs/HMP-Short-Description_uk.md +2 -2
  39. structured_md/docs/HMP-Short-Description_zh.md +2 -2
  40. structured_md/docs/HMP-agent-Cognitive_Family.md +1 -1
  41. structured_md/docs/HMP-agent-Distributed_Cognitive_Core_light.md +1 -1
  42. structured_md/docs/HMP-agent-REPL-cycle.md +5 -5
  43. structured_md/docs/HMP_HyperCortex_Comparison.md +1 -1
  44. structured_md/docs/HMP_Hyperon_Integration.md +3 -3
  45. structured_md/docs/HMP_as_ANP_Application.md +1 -1
  46. structured_md/docs/HMP_as_ANP_Application_en.md +2 -2
  47. structured_md/docs/HMPv5_Overview_Ru.md +1 -1
  48. structured_md/docs/MeshNode.md +2 -2
  49. structured_md/docs/PHILOSOPHY.md +1 -1
  50. structured_md/docs/agents/HMP-Agent-Enlightener.md +1 -1
docs/HMP-0005.md CHANGED
@@ -6403,7 +6403,7 @@ Implemented using:
6403
 
6404
  HMP supports an optional grouped representation of `referenced-by.links`, where multiple targets sharing the same `type` MAY be represented as an array. Ordering of targets MUST NOT carry semantic meaning.
6405
 
6406
- Ungrouped representation remains the canonical minimal form.
6407
 
6408
  Example:
6409
 
@@ -6416,10 +6416,12 @@ Example:
6416
 
6417
  This representation is semantically equivalent to the ungrouped form with repeated entries and exists solely to reduce verbosity and improve merge efficiency.
6418
 
6419
- Agents SHOULD treat both representations as equivalent.
6420
- Implementations MAY normalize links into either form,but MUST preserve semantic equivalence.
6421
 
6422
- Senders MAY choose either representation.
 
 
 
6423
 
6424
  ---
6425
 
 
6403
 
6404
  HMP supports an optional grouped representation of `referenced-by.links`, where multiple targets sharing the same `type` MAY be represented as an array. Ordering of targets MUST NOT carry semantic meaning.
6405
 
6406
+ > Ungrouped representation remains the canonical form.
6407
 
6408
  Example:
6409
 
 
6416
 
6417
  This representation is semantically equivalent to the ungrouped form with repeated entries and exists solely to reduce verbosity and improve merge efficiency.
6418
 
6419
+ **Compatibility note:**
 
6420
 
6421
+ * Agents that understand the grouped form SHOULD treat it as equivalent to the ungrouped form and MAY normalize links into either representation.
6422
+ * Agents that do not support the grouped form MAY ignore grouped arrays or treat them as unknown. They MUST continue to process canonical ungrouped links correctly.
6423
+
6424
+ Senders MAY choose either representation. Receivers that do not implement grouping will simply ignore the grouped structure and rely on canonical ungrouped semantics.
6425
 
6426
  ---
6427
 
structured_md/CONTRIBUTING.md CHANGED
@@ -6,12 +6,12 @@ description: 'Спасибо за интерес к проекту HMP! Пока
6
  type: Article
7
  tags:
8
  - Ethics
9
- - REPL
10
  - CCore
11
  - JSON
 
12
  - Mesh
13
  - HMP
14
- - Agent
15
  - CogSync
16
  ---
17
 
 
6
  type: Article
7
  tags:
8
  - Ethics
9
+ - Agent
10
  - CCore
11
  - JSON
12
+ - REPL
13
  - Mesh
14
  - HMP
 
15
  - CogSync
16
  ---
17
 
structured_md/HMP-Roadmap.md CHANGED
@@ -6,11 +6,11 @@ description: '## 🔍 Overview This roadmap outlines the key stages of developm
6
  type: Article
7
  tags:
8
  - Ethics
9
- - JSON
10
  - Agent
 
 
11
  - Mesh
12
  - HMP
13
- - EGP
14
  - CogSync
15
  ---
16
 
 
6
  type: Article
7
  tags:
8
  - Ethics
 
9
  - Agent
10
+ - JSON
11
+ - EGP
12
  - Mesh
13
  - HMP
 
14
  - CogSync
15
  ---
16
 
structured_md/README.md CHANGED
@@ -7,18 +7,18 @@ type: Article
7
  tags:
8
  - distributed-ai
9
  - Ethics
10
- - REPL
11
  - MeshConsensus
 
12
  - mesh-protocol
13
- - Mesh
14
- - Agent
15
- - HMP
16
  - JSON
17
  - Scenarios
18
- - GMP
19
  - EGP
20
- - cognitive-architecture
21
- - hmp
 
 
22
  - CogSync
23
  ---
24
 
 
7
  tags:
8
  - distributed-ai
9
  - Ethics
10
+ - Agent
11
  - MeshConsensus
12
+ - hmp
13
  - mesh-protocol
14
+ - cognitive-architecture
 
 
15
  - JSON
16
  - Scenarios
 
17
  - EGP
18
+ - REPL
19
+ - GMP
20
+ - Mesh
21
+ - HMP
22
  - CogSync
23
  ---
24
 
structured_md/README_de.md CHANGED
@@ -7,17 +7,17 @@ type: Article
7
  tags:
8
  - distributed-ai
9
  - Ethics
10
- - REPL
11
  - MeshConsensus
 
12
  - mesh-protocol
13
- - Mesh
14
- - Agent
15
- - HMP
16
  - JSON
17
- - GMP
18
  - EGP
19
- - cognitive-architecture
20
- - hmp
 
 
21
  - CogSync
22
  ---
23
 
 
7
  tags:
8
  - distributed-ai
9
  - Ethics
10
+ - Agent
11
  - MeshConsensus
12
+ - hmp
13
  - mesh-protocol
14
+ - cognitive-architecture
 
 
15
  - JSON
 
16
  - EGP
17
+ - REPL
18
+ - GMP
19
+ - Mesh
20
+ - HMP
21
  - CogSync
22
  ---
23
 
structured_md/README_fr.md CHANGED
@@ -7,17 +7,17 @@ type: Article
7
  tags:
8
  - distributed-ai
9
  - Ethics
10
- - REPL
11
  - MeshConsensus
 
12
  - mesh-protocol
13
- - Mesh
14
- - Agent
15
- - HMP
16
  - JSON
17
- - GMP
18
  - EGP
19
- - cognitive-architecture
20
- - hmp
 
 
21
  - CogSync
22
  ---
23
 
 
7
  tags:
8
  - distributed-ai
9
  - Ethics
10
+ - Agent
11
  - MeshConsensus
12
+ - hmp
13
  - mesh-protocol
14
+ - cognitive-architecture
 
 
15
  - JSON
 
16
  - EGP
17
+ - REPL
18
+ - GMP
19
+ - Mesh
20
+ - HMP
21
  - CogSync
22
  ---
23
 
structured_md/README_ja.md CHANGED
@@ -7,17 +7,17 @@ type: Article
7
  tags:
8
  - distributed-ai
9
  - Ethics
10
- - REPL
11
  - MeshConsensus
 
12
  - mesh-protocol
13
- - Mesh
14
- - Agent
15
- - HMP
16
  - JSON
17
- - GMP
18
  - EGP
19
- - cognitive-architecture
20
- - hmp
 
 
21
  - CogSync
22
  ---
23
 
 
7
  tags:
8
  - distributed-ai
9
  - Ethics
10
+ - Agent
11
  - MeshConsensus
12
+ - hmp
13
  - mesh-protocol
14
+ - cognitive-architecture
 
 
15
  - JSON
 
16
  - EGP
17
+ - REPL
18
+ - GMP
19
+ - Mesh
20
+ - HMP
21
  - CogSync
22
  ---
23
 
structured_md/README_ko.md CHANGED
@@ -7,17 +7,17 @@ type: Article
7
  tags:
8
  - distributed-ai
9
  - Ethics
10
- - REPL
11
  - MeshConsensus
 
12
  - mesh-protocol
13
- - Mesh
14
- - Agent
15
- - HMP
16
  - JSON
17
- - GMP
18
  - EGP
19
- - cognitive-architecture
20
- - hmp
 
 
21
  - CogSync
22
  ---
23
 
 
7
  tags:
8
  - distributed-ai
9
  - Ethics
10
+ - Agent
11
  - MeshConsensus
12
+ - hmp
13
  - mesh-protocol
14
+ - cognitive-architecture
 
 
15
  - JSON
 
16
  - EGP
17
+ - REPL
18
+ - GMP
19
+ - Mesh
20
+ - HMP
21
  - CogSync
22
  ---
23
 
structured_md/README_ru.md CHANGED
@@ -7,17 +7,17 @@ type: Article
7
  tags:
8
  - distributed-ai
9
  - Ethics
10
- - REPL
11
  - MeshConsensus
 
12
  - mesh-protocol
13
- - Mesh
14
- - Agent
15
- - HMP
16
  - JSON
17
- - GMP
18
  - EGP
19
- - cognitive-architecture
20
- - hmp
 
 
21
  - CogSync
22
  ---
23
 
 
7
  tags:
8
  - distributed-ai
9
  - Ethics
10
+ - Agent
11
  - MeshConsensus
12
+ - hmp
13
  - mesh-protocol
14
+ - cognitive-architecture
 
 
15
  - JSON
 
16
  - EGP
17
+ - REPL
18
+ - GMP
19
+ - Mesh
20
+ - HMP
21
  - CogSync
22
  ---
23
 
structured_md/README_uk.md CHANGED
@@ -7,17 +7,17 @@ type: Article
7
  tags:
8
  - distributed-ai
9
  - Ethics
10
- - REPL
11
  - MeshConsensus
 
12
  - mesh-protocol
13
- - Mesh
14
- - Agent
15
- - HMP
16
  - JSON
17
- - GMP
18
  - EGP
19
- - cognitive-architecture
20
- - hmp
 
 
21
  - CogSync
22
  ---
23
 
 
7
  tags:
8
  - distributed-ai
9
  - Ethics
10
+ - Agent
11
  - MeshConsensus
12
+ - hmp
13
  - mesh-protocol
14
+ - cognitive-architecture
 
 
15
  - JSON
 
16
  - EGP
17
+ - REPL
18
+ - GMP
19
+ - Mesh
20
+ - HMP
21
  - CogSync
22
  ---
23
 
structured_md/README_zh.md CHANGED
@@ -7,17 +7,17 @@ type: Article
7
  tags:
8
  - distributed-ai
9
  - Ethics
10
- - REPL
11
  - MeshConsensus
 
12
  - mesh-protocol
13
- - Mesh
14
- - Agent
15
- - HMP
16
  - JSON
17
- - GMP
18
  - EGP
19
- - cognitive-architecture
20
- - hmp
 
 
21
  - CogSync
22
  ---
23
 
 
7
  tags:
8
  - distributed-ai
9
  - Ethics
10
+ - Agent
11
  - MeshConsensus
12
+ - hmp
13
  - mesh-protocol
14
+ - cognitive-architecture
 
 
15
  - JSON
 
16
  - EGP
17
+ - REPL
18
+ - GMP
19
+ - Mesh
20
+ - HMP
21
  - CogSync
22
  ---
23
 
structured_md/agents/readme.md CHANGED
@@ -6,9 +6,9 @@ description: 'Запуск: `start_repl.bat` или `start_repl.sh` Устан
6
  type: Article
7
  tags:
8
  - Ethics
9
- - REPL
10
- - JSON
11
  - Agent
 
 
12
  - Mesh
13
  - HMP
14
  ---
 
6
  type: Article
7
  tags:
8
  - Ethics
 
 
9
  - Agent
10
+ - JSON
11
+ - REPL
12
  - Mesh
13
  - HMP
14
  ---
structured_md/audits/Ethics-audits-1.md CHANGED
@@ -6,8 +6,8 @@ description: Раздел 5, "Mesh as Moral Infrastructure", добавляет
6
  type: Article
7
  tags:
8
  - Ethics
9
- - JSON
10
  - Agent
 
11
  - Mesh
12
  - HMP
13
  ---
 
6
  type: Article
7
  tags:
8
  - Ethics
 
9
  - Agent
10
+ - JSON
11
  - Mesh
12
  - HMP
13
  ---
structured_md/audits/Ethics-consolidated_audits-1.md CHANGED
@@ -6,11 +6,11 @@ description: This document consolidates proposed improvements from multiple AI a
6
  type: Article
7
  tags:
8
  - Ethics
9
- - JSON
10
  - Agent
 
 
11
  - Mesh
12
  - HMP
13
- - Scenarios
14
  ---
15
 
16
  # Ethics-consolidated\_audits-1.md
 
6
  type: Article
7
  tags:
8
  - Ethics
 
9
  - Agent
10
+ - JSON
11
+ - Scenarios
12
  - Mesh
13
  - HMP
 
14
  ---
15
 
16
  # Ethics-consolidated\_audits-1.md
structured_md/audits/HMP-0003-consolidated_audit.md CHANGED
@@ -6,12 +6,12 @@ description: Сводный аудит предложений по улучше
6
  type: Article
7
  tags:
8
  - Ethics
 
9
  - MeshConsensus
10
  - JSON
11
- - Agent
12
  - Mesh
13
  - HMP
14
- - EGP
15
  - CogSync
16
  ---
17
 
 
6
  type: Article
7
  tags:
8
  - Ethics
9
+ - Agent
10
  - MeshConsensus
11
  - JSON
12
+ - EGP
13
  - Mesh
14
  - HMP
 
15
  - CogSync
16
  ---
17
 
structured_md/docs/Basic-agent-sim.md CHANGED
@@ -4,13 +4,13 @@ description: 'В HMP-протоколе предусмотрены два тип
4
  Роль | Инициатор мышления | Основной "ум" | | ---- | ----------------------------...'
5
  type: Article
6
  tags:
 
7
  - MeshConsensus
 
8
  - REPL
9
- - Agent
10
  - Mesh
11
  - HMP
12
- - GMP
13
- - EGP
14
  - CogSync
15
  ---
16
 
 
4
  Роль | Инициатор мышления | Основной "ум" | | ---- | ----------------------------...'
5
  type: Article
6
  tags:
7
+ - Agent
8
  - MeshConsensus
9
+ - EGP
10
  - REPL
11
+ - GMP
12
  - Mesh
13
  - HMP
 
 
14
  - CogSync
15
  ---
16
 
structured_md/docs/CCORE-Deployment-Flow.md CHANGED
@@ -5,10 +5,10 @@ description: '> Этот документ описывает процесс ра
5
  потомков" [описания REPL-цикла](HMP-agent-RE...'
6
  type: Article
7
  tags:
8
- - REPL
9
  - Agent
10
- - HMP
11
  - CCore
 
 
12
  ---
13
 
14
  # 🛠️ Поток установки потомка на новом хосте (CCore Deployment Flow)
 
5
  потомков" [описания REPL-цикла](HMP-agent-RE...'
6
  type: Article
7
  tags:
 
8
  - Agent
 
9
  - CCore
10
+ - REPL
11
+ - HMP
12
  ---
13
 
14
  # 🛠️ Поток установки потомка на новом хосте (CCore Deployment Flow)
structured_md/docs/Enlightener.md CHANGED
@@ -6,12 +6,12 @@ description: '**Enlightener** — логический компонент HMP-у
6
  type: Article
7
  tags:
8
  - Ethics
 
9
  - MeshConsensus
10
  - JSON
11
- - Agent
12
  - Mesh
13
  - HMP
14
- - EGP
15
  ---
16
 
17
  # Enlightener Agent
 
6
  type: Article
7
  tags:
8
  - Ethics
9
+ - Agent
10
  - MeshConsensus
11
  - JSON
12
+ - EGP
13
  - Mesh
14
  - HMP
 
15
  ---
16
 
17
  # Enlightener Agent
structured_md/docs/Grok_HMP&ANP.md CHANGED
@@ -5,9 +5,9 @@ description: '> Анализ подготовлен Grok (xAI) на основе
5
  Grok для некоммерческого использования в проект...'
6
  type: Article
7
  tags:
8
- - REPL
9
- - JSON
10
  - Agent
 
 
11
  - Mesh
12
  - HMP
13
  ---
 
5
  Grok для некоммерческого использования в проект...'
6
  type: Article
7
  tags:
 
 
8
  - Agent
9
+ - JSON
10
+ - REPL
11
  - Mesh
12
  - HMP
13
  ---
structured_md/docs/HMP-0001.md CHANGED
@@ -6,14 +6,14 @@ description: '> ⚠️ **NOTE:** *This specification is superseded by HMP v5.0.*
6
  type: Article
7
  tags:
8
  - Ethics
 
9
  - MeshConsensus
10
- - REPL
11
  - JSON
12
- - Agent
 
 
13
  - Mesh
14
  - HMP
15
- - GMP
16
- - EGP
17
  - CogSync
18
  ---
19
 
 
6
  type: Article
7
  tags:
8
  - Ethics
9
+ - Agent
10
  - MeshConsensus
 
11
  - JSON
12
+ - EGP
13
+ - REPL
14
+ - GMP
15
  - Mesh
16
  - HMP
 
 
17
  - CogSync
18
  ---
19
 
structured_md/docs/HMP-0002.md CHANGED
@@ -6,15 +6,15 @@ description: '> ⚠️ **NOTE:** *This specification is superseded by HMP v5.0.*
6
  type: Article
7
  tags:
8
  - Ethics
 
9
  - MeshConsensus
10
- - REPL
11
  - JSON
12
- - Agent
13
- - Mesh
14
- - HMP
15
  - Scenarios
16
- - GMP
17
  - EGP
 
 
 
 
18
  - CogSync
19
  ---
20
 
 
6
  type: Article
7
  tags:
8
  - Ethics
9
+ - Agent
10
  - MeshConsensus
 
11
  - JSON
 
 
 
12
  - Scenarios
 
13
  - EGP
14
+ - REPL
15
+ - GMP
16
+ - Mesh
17
+ - HMP
18
  - CogSync
19
  ---
20
 
structured_md/docs/HMP-0003.md CHANGED
@@ -6,15 +6,15 @@ description: '> ⚠️ **NOTE:** *This specification is superseded by HMP v5.0.*
6
  type: Article
7
  tags:
8
  - Ethics
 
9
  - MeshConsensus
10
- - REPL
11
  - JSON
12
- - Agent
13
- - Mesh
14
- - HMP
15
  - Scenarios
16
- - GMP
17
  - EGP
 
 
 
 
18
  - CogSync
19
  ---
20
 
 
6
  type: Article
7
  tags:
8
  - Ethics
9
+ - Agent
10
  - MeshConsensus
 
11
  - JSON
 
 
 
12
  - Scenarios
 
13
  - EGP
14
+ - REPL
15
+ - GMP
16
+ - Mesh
17
+ - HMP
18
  - CogSync
19
  ---
20
 
structured_md/docs/HMP-0004-v4.1.md CHANGED
@@ -6,15 +6,15 @@ description: '> ⚠️ **NOTE:** *This specification is superseded by HMP v5.0.*
6
  type: Article
7
  tags:
8
  - Ethics
 
9
  - MeshConsensus
10
- - REPL
11
  - JSON
12
- - Agent
13
- - Mesh
14
- - HMP
15
  - Scenarios
16
- - GMP
17
  - EGP
 
 
 
 
18
  - CogSync
19
  ---
20
 
 
6
  type: Article
7
  tags:
8
  - Ethics
9
+ - Agent
10
  - MeshConsensus
 
11
  - JSON
 
 
 
12
  - Scenarios
 
13
  - EGP
14
+ - REPL
15
+ - GMP
16
+ - Mesh
17
+ - HMP
18
  - CogSync
19
  ---
20
 
structured_md/docs/HMP-0004.md CHANGED
@@ -6,15 +6,15 @@ description: '> ⚠️ **NOTE:** *This specification is superseded by HMP v5.0.*
6
  type: Article
7
  tags:
8
  - Ethics
 
9
  - MeshConsensus
10
- - REPL
11
  - JSON
12
- - Agent
13
- - Mesh
14
- - HMP
15
  - Scenarios
16
- - GMP
17
  - EGP
 
 
 
 
18
  - CogSync
19
  ---
20
 
 
6
  type: Article
7
  tags:
8
  - Ethics
9
+ - Agent
10
  - MeshConsensus
 
11
  - JSON
 
 
 
12
  - Scenarios
 
13
  - EGP
14
+ - REPL
15
+ - GMP
16
+ - Mesh
17
+ - HMP
18
  - CogSync
19
  ---
20
 
structured_md/docs/HMP-0005.md CHANGED
@@ -6,16 +6,16 @@ description: '**Document ID:** HMP-0005 **Status:** Candidate **Category:**
6
  type: Article
7
  tags:
8
  - Ethics
9
- - REPL
10
  - CCore
 
11
  - JSON
12
- - Mesh
13
- - Agent
14
- - HMP
15
  - Scenarios
16
- - CShell
17
- - GMP
18
  - EGP
 
 
 
 
19
  - CogSync
20
  ---
21
 
@@ -1988,7 +1988,7 @@ They allow agents to exchange updates **without sending the full container**, im
1988
 
1989
  > Note:
1990
  > The `referenced-by_exchange` mechanism operates on backlink semantics rather than a fixed structural encoding.
1991
- > More compact or grouped representations of `referenced-by.links` are discussed in §12.9 and may be adopted in future protocol revisions.
1992
 
1993
  ---
1994
 
@@ -6150,254 +6150,239 @@ The project may include:
6150
  These implementations are not part of the specification but are useful for compatibility testing and accelerating adoption.
6151
 
6152
  ---
6153
- ## 12. Future Extensions
6154
 
6155
- This section outlines optional modules and evolutionary directions that align with the architecture of HMP v5.0 but are **not part of the core specification**.
6156
- All items below represent *potential extensions* for the 5.x family.
6157
-
6158
- Future Extensions in HMP outline *design directions and candidate modules* that may be explored within the 5.x family.
6159
 
6160
- They are meant to:
6161
- - guide experimentation;
6162
- - document architectural intent;
6163
- - reduce accidental design divergence;
6164
- - provide a shared vocabulary for future proposals.
6165
 
6166
- HMP does not assume a single globally authoritative state.
 
6167
 
6168
- Accordingly, future extensions SHOULD account for:
6169
- - the coexistence of multiple consensus results;
6170
- - locally selected trust and evaluation policies;
6171
- - partial and context-dependent visibility of containers.
6172
 
6173
- In particular, extensions SHOULD NOT rely on centralized or globally aggregated consensus or reputation scores.
6174
 
6175
- Container visibility in HMP is policy-driven and scope-dependent.
6176
- Extensions that introduce *special propagation conditions* (e.g. broadcast semantics, restricted scopes, mandatory relays, or visibility guarantees)
6177
- SHOULD explicitly declare and document these assumptions.
 
6178
 
6179
- ---
6180
 
6181
- ### 12.1 Planned Modules
6182
 
6183
- #### 12.1.1 Reputation Mesh
6184
 
6185
- HMP v5.0 defines two separate reputation-related mechanisms:
6186
 
6187
- 1. **Container evaluation** (`evaluation` block)
6188
 
6189
- * structured, signed assessments of containers;
6190
- * each item references argument containers via `target` (reasoning containers).
6191
 
6192
- 2. **Agent reputation** through `trust` containers
6193
 
6194
- * agent A publishes a `trust` container about agent B;
6195
- * trust containers may reference other trust containers;
6196
- * include justification, evidence, and contextual metadata.
6197
 
6198
- These layers are **not merged**, but external nodes may aggregate them.
6199
 
6200
- **Possible extensions:**
 
 
 
6201
 
6202
- * a `semantic_group` subclass aggregating all trust-related containers for a given agent;
6203
- * optional standardized aggregation schemes (non-mandatory for the mesh);
6204
- * local caching of “reputation profiles” by nodes or CShell;
6205
- * richer reasoning attachments for trust evaluations.
6206
 
6207
- No new mandatory container types are required.
 
 
 
 
6208
 
6209
- ---
6210
 
6211
- #### 12.1.2 Cognitive Graph API
 
 
 
 
6212
 
6213
- This module provides optional high-level APIs that nodes and SDKs **may** expose.
6214
 
6215
- ##### Standard graph semantics (API level)
6216
 
6217
- * neighborhood queries;
6218
- * subgraph extraction;
6219
- * filtering by labels, axes, abstractions;
6220
- * semantic navigation over `related.*`.
6221
 
6222
- ##### Container support
6223
 
6224
- * `semantic_group` grouping of containers or agents;
6225
- * `tree_nested` and `tree_listed` hierarchical structures;
6226
- * extended `container_index` subclasses for cataloging.
6227
 
6228
- ##### Agent groups
6229
 
6230
- To allow semantic grouping of agents, the following extensions are proposed:
6231
 
6232
- * new container **`group_definition`** containing:
6233
 
6234
- * group goals;
6235
- * membership rules;
6236
- * internal standards;
6237
- * typical container categories;
6238
- * optional cached member list.
6239
 
6240
- * agents may declare affiliations in `peer_announce`:
6241
 
6242
- ```json
6243
- "affiliations": ["did:hmp:group:ethicists", "did:hmp:group:medical-ai"]
6244
- ```
6245
 
6246
- This enables clustering agents by interest, competence, or role without scanning the entire Mesh.
6247
 
6248
- ---
6249
 
6250
- #### 12.1.3 Container Streaming
 
 
 
6251
 
6252
- Although HMP operates on atomic containers, streaming can be implemented using existing structures:
6253
 
6254
- * `sequence` acts as a *stream manifest*;
6255
- * updating the stream = publishing a new version of the sequence;
6256
- * LIVE mode: the manifest is continuously updated;
6257
- * SAP (`archive_snapshot`) may be used for periodic archival bundles.
6258
 
6259
- No new container types are required — streaming is built on `sequence`.
 
 
 
6260
 
6261
- ---
6262
 
6263
- ### 12.2 Cross-Mesh Bridging
6264
 
6265
- Bridges can connect:
6266
 
6267
- * isolated HMP segments;
6268
- * older and newer HMP versions;
6269
- * other ecosystems (Matrix, Fediverse, OpenHog, IPFS).
6270
 
6271
- A bridge node:
 
 
6272
 
6273
- * receives containers from an external network;
6274
- * enforces propagation headers;
6275
- * converts structures into v5.0 where possible;
6276
- * filters incompatible constructs;
6277
- * may publish containers *back* into the external network.
6278
 
6279
- A dedicated **bridge-container** may define:
 
 
 
 
 
6280
 
6281
- * translation rules;
6282
- * mapping of foreign namespaces into HMP DID space;
6283
- * TTL and propagation perimeter policies;
6284
- * segmentation rules.
6285
 
6286
- This enables dynamic, policy-driven inter-mesh gateways.
 
6287
 
6288
- ---
 
 
6289
 
6290
- ### 12.3 Fully Distributed DID Registry and Mesh Authentication
6291
 
6292
- HMP already uses `peer_announce` as a DID identity declaration.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6293
 
6294
- Planned enhancements include:
6295
 
6296
- #### 12.3.1 Distributed DID Registry
6297
 
6298
- The registry is the union of all `peer_announce` containers in the DHT.
6299
 
6300
- A strict mapping DID ↔ agent is required:
6301
 
6302
- * one DID has one continuous `peer_announce` history;
6303
- * key rotation allowed only through verifiable procedures;
6304
- * DID takeover is impossible unless *all* recovery keys are compromised.
6305
 
6306
  ---
6307
 
6308
- #### 12.3.2 Key Rotation and Recovery
6309
 
6310
- Future versions may extend `peer_announce` with:
6311
-
6312
- ```json
6313
- "recovery_keys": [...],
6314
- "key_history": [...],
6315
- "key_rotation_policy": "3-of-5"
6316
- ```
6317
-
6318
- Key management rules:
6319
-
6320
- * rotating the **primary** key requires signatures from **all** recovery keys
6321
- (or an N-of-M policy);
6322
-
6323
- * rotating a **recovery key** requires
6324
-
6325
- * a signature from the primary key, **or**
6326
- * a majority of recovery keys.
6327
-
6328
- This prevents:
6329
-
6330
- * DID hijacking;
6331
- * irreversible loss of access.
6332
-
6333
- Key invalidation currently uses:
6334
-
6335
- ```json
6336
- "key_is_falsified": true
6337
- ```
6338
-
6339
- This mechanism remains compatible with proposed extensions.
6340
-
6341
- ---
6342
-
6343
- #### 12.3.3 Proxy Keys and Encrypted Routing
6344
-
6345
- A **proxy key** is *not* delegation.
6346
- It is a mechanism for private routing.
6347
-
6348
- A proxy node may:
6349
-
6350
- * encrypt the payload with an additional key layer;
6351
- * attach a `relay_chain` block;
6352
- * forward the container without altering the author’s signature.
6353
-
6354
- Use cases:
6355
-
6356
- * route anonymization;
6357
- * topology obfuscation;
6358
- * privacy-enhanced delivery.
6359
-
6360
- ##### Delegation (limited)
6361
-
6362
- A potential future module:
6363
-
6364
- * a trust/mandate container signed by both parties;
6365
- * includes constraints:
6366
-
6367
- * time limit;
6368
- * allowed container classes;
6369
- * allowed actions;
6370
- * maximum TTL.
6371
-
6372
- Not part of v5.0.
6373
-
6374
- ---
6375
-
6376
- ### 12.4 Integration with OpenHog and Other Networks
6377
-
6378
- OpenHog is treated as a special case of cross-mesh bridging.
6379
-
6380
- Required components:
6381
-
6382
- * mapping OpenHog addresses ↔ HMP DIDs;
6383
- * packet conversion rules;
6384
- * bridge-containers describing translation policies.
6385
-
6386
- ---
6387
-
6388
- ### 12.5 Evolution of the Distributed Repository (container trees)
6389
-
6390
- #### 12.5.1 Extended Use of `tree_nested` and `tree_listed`
6391
-
6392
- Existing containers may operate as:
6393
-
6394
- * document repositories;
6395
- * project catalogs;
6396
- * hierarchical data structures.
6397
-
6398
- #### 12.5.2 Proposed `file` Container
6399
-
6400
- To support binary assets:
6401
 
6402
  ```json
6403
  "head": {
@@ -6414,14 +6399,18 @@ Use cases:
6414
  * executable or compiled assets;
6415
  * large multi-file repositories.
6416
 
6417
- #### 12.5.3 Incremental Updates
 
 
6418
 
6419
  Two mechanisms:
6420
 
6421
  * `container_delta` — partial updates to `container_index`;
6422
  * nested `tree_listed` branches as separate containers for scalable updates.
6423
 
6424
- #### 12.5.4 Knowledge Packages
 
 
6425
 
6426
  Implemented using:
6427
 
@@ -6431,111 +6420,50 @@ Implemented using:
6431
 
6432
  ---
6433
 
6434
- ### 12.6 Open Directions for HMP 5.x
6435
-
6436
- #### 12.6.1 Group Encryption
6437
-
6438
- Required components:
6439
-
6440
- * `group_definition` container;
6441
- * group public key and distributed private key shards;
6442
- * automatic group key rotation;
6443
- * encryption targeting a *group* rather than individual DIDs.
6444
-
6445
- #### 12.6.2 Rational Reasoning Routing
6446
-
6447
- * composite reasoning bundles;
6448
- * edge-side reasoning and summarization.
6449
-
6450
- #### 12.6.3 Automatic Mesh Segmentation
6451
-
6452
- * dynamic segmentation based on latency, connectivity, or semantic domains.
6453
-
6454
- #### 12.6.4 Competence and Profile Containers
6455
-
6456
- Future versions of HMP may introduce more structured and semantically rich variants of `peer_announce`, allowing agents to explicitly describe their capabilities, competences, and supported protocols.
6457
-
6458
- Possible extensions include:
6459
-
6460
- * standardized competence descriptors (skills, domains, self-rated expertise);
6461
- * machine-readable profiles usable for task routing and delegation.
6462
-
6463
- ##### Protocol Awareness and Interoperability
6464
-
6465
- An important extension is the ability for agents to explicitly advertise
6466
- the protocol versions and external cognitive frameworks they support.
6467
 
6468
- This allows:
6469
 
6470
- * graceful evolution of the HMP protocol;
6471
- * coexistence of multiple HMP versions in the same mesh;
6472
- * emergence of bridge agents capable of translating between protocols;
6473
- * interoperability with external reasoning ecosystems.
6474
 
6475
- A future extension of `peer_announce` may include a `protocols` field:
6476
 
6477
  ```json
6478
- {
6479
- "head": {
6480
- "class": "peer_announce"
6481
- },
6482
- "payload": {
6483
- "capabilities": ["store-forward", "vote", "consensus"],
6484
- "protocols": [
6485
- "HMP v5.0",
6486
- "HMP v4.1",
6487
- "OpenCog Hyperon v0.6"
6488
- ]
6489
- }
6490
- }
6491
  ```
6492
 
6493
- The `protocols` field is informational and non-binding.
6494
- It does not imply full compliance with all listed specifications,
6495
- but signals compatibility, partial support, or bridge capabilities.
6496
-
6497
- Nodes may use this information for:
6498
-
6499
- * protocol negotiation;
6500
- * compatibility checks;
6501
- * routing decisions;
6502
- * selection of translators or bridge agents.
6503
-
6504
- This extension is optional and not required for HMP v5.0 compliance.
6505
-
6506
- ##### Relation to Other `peer_announce` Extensions
6507
-
6508
- Several optional and descriptive extensions of `peer_announce` already explore directions related to competence, profile, and interoperability signaling, including:
6509
-
6510
- * declaration of supported internal formalisms and languages (`protocols`, see 12.8);
6511
- * declaration of external or meta-protocol identities (`other_protocols`, see 12.11);
6512
- * advertisement of external cognitive resources and container storage (`external`, see 12.12).
6513
 
6514
- These extensions are intentionally:
6515
 
6516
- * non-normative;
6517
- * loosely structured;
6518
- * declarative rather than prescriptive.
6519
 
6520
- They can be viewed as **early, experimental building blocks** toward future competence and profile containers, allowing real-world experimentation without freezing semantics prematurely.
6521
 
6522
  ---
6523
 
6524
- ### 12.7 Versions Index (optional)
6525
 
6526
- To optimize navigation across container versions, future versions of HMP may introduce an optional `versions` block.
6527
 
6528
  The `versions` block acts as a *non-authoritative version index*, providing a compact, signed list of known versions of a given container, including both earlier and later revisions.
6529
 
6530
  It is intended as a navigation and synchronization accelerator and does not replace the canonical version relationships defined via `related.previous_version`.
6531
 
 
 
 
6532
  ---
6533
 
6534
- #### 12.7.1 Purpose and Scope
6535
 
6536
  The primary goals of the `versions` block are:
6537
 
6538
- - fast discovery of the latest known version of a container;
6539
  - efficient traversal of version history without full DAG exploration;
6540
  - reduction of synchronization overhead for lightweight agents and UI clients.
6541
 
@@ -6544,7 +6472,7 @@ Its presence or absence does not affect container validity.
6544
 
6545
  ---
6546
 
6547
- #### 12.7.2 Trust Model and Semantics
6548
 
6549
  The `versions` block follows the same trust and update model as `referenced-by` and `evaluations`:
6550
 
@@ -6559,10 +6487,14 @@ The block is non-authoritative and MUST NOT be treated as a source of truth for
6559
  > Inclusion of the container's own DID within the `links` map is OPTIONAL.
6560
  >
6561
  > Agents MUST NOT assume its presence and SHOULD correctly process `versions_exchange` containers where the current container DID is omitted.
 
 
 
 
6562
 
6563
  ---
6564
 
6565
- #### 12.7.3 Block Structure
6566
 
6567
  ```json
6568
  "versions": {
@@ -6584,6 +6516,7 @@ The block is non-authoritative and MUST NOT be treated as a source of truth for
6584
 
6585
  The `links` map associates timestamps with container identifiers.
6586
  By convention, entries are ordered in descending order (most recent first).
 
6587
 
6588
  Implementations MAY support alternative ordering or filtering strategies, but any deviation from the default convention SHOULD be explicitly declared in the `sort` entry.
6589
 
@@ -6613,7 +6546,7 @@ Canonical version lineage, ordering, and parent–child relationships are define
6613
 
6614
  ---
6615
 
6616
- #### 12.7.4 Construction and Maintenance
6617
 
6618
  Agents may construct or update a `versions` block by:
6619
 
@@ -6630,7 +6563,7 @@ No global coordination is required.
6630
 
6631
  ---
6632
 
6633
- #### 12.7.5 Verification and Consistency
6634
 
6635
  Verification of a `versions` block consists of:
6636
 
@@ -6639,9 +6572,11 @@ Verification of a `versions` block consists of:
6639
 
6640
  Inconsistencies or omissions are expected and do not invalidate the block.
6641
 
 
 
6642
  ---
6643
 
6644
- #### 12.7.6 Integration with `container_index`
6645
 
6646
  To support efficient discovery and synchronization, future extensions to `container_index` MAY include:
6647
 
@@ -6649,7 +6584,7 @@ To support efficient discovery and synchronization, future extensions to `contai
6649
 
6650
  ---
6651
 
6652
- #### 12.7.7 Versions Exchange Container
6653
 
6654
  To exchange version metadata without transferring the containers themselves, a dedicated `versions_exchange` container MAY be introduced.
6655
 
@@ -6680,365 +6615,527 @@ The payload MAY contain version metadata for multiple containers, allowing batch
6680
 
6681
  ---
6682
 
6683
- #### 12.7.8 Design Notes
6684
 
6685
  The `versions` block is intentionally non-canonical.
6686
 
6687
  It improves performance and usability while preserving HMP’s core principles:
6688
  - immutability of signed containers;
6689
  - absence of a globally authoritative state;
6690
- - tolerance for partial and divergent knowledge.
6691
 
6692
  ---
6693
 
6694
- ### 12.8 Interaction of Formalized Cognitive Systems (KSS) within HMP
6695
 
6696
- HMP allows and supports interaction between formalized cognitive systems (KSS) with different internal architectures, logical formalisms, and ontologies, without imposing a common knowledge representation language or a unified reasoning model.
6697
 
6698
- This section is descriptive in nature and outlines possible interaction patterns for KSS within the HMP 5.x family, without introducing mandatory requirements for agents.
6699
 
6700
- ---
6701
 
6702
- #### 12.8.1 Goals and Constraints
 
 
6703
 
6704
- **Goals:**
6705
- - enable coordination and artifact exchange between KSS without interfering with their internal cognitive cycles;
6706
- - preserve the autonomy and computational efficiency of formalized systems;
6707
- - allow KSS to use HMP partially, to the extent required by their specific tasks.
6708
 
6709
- **Out of scope:**
6710
- - unification of ontologies or formal languages;
6711
- - automatic mapping between logical systems;
6712
- - guaranteeing full mutual understanding between all agents in the network.
6713
 
6714
- HMP treats cognitive incompatibility as an acceptable and valid state.
6715
 
6716
- ---
6717
 
6718
- #### 12.8.2 Declaration of Internal Languages and Formalisms
6719
 
6720
- To declare the internal languages, formalisms, or reasoning engines it supports, an agent MAY use the `protocols` field of the `peer_announce` container.
6721
 
6722
- Example:
 
6723
 
6724
- ```json
6725
- {
6726
- "head": { "class": "peer_announce" },
6727
- "payload": {
6728
- "capabilities": ["store-forward"],
6729
- "protocols": [
6730
- "HMP v5.0",
6731
- "OpenCog Hyperon v0.6",
6732
- "KSS:PredicateLogic@2.1"
6733
- ]
6734
- }
6735
- }
6736
- ```
6737
 
6738
- The `protocols` field is interpreted as a declaration of supported protocols, formal systems, or internal languages and is used exclusively for:
 
 
 
 
6739
 
6740
- * discovery;
6741
- * filtering of potential interaction partners;
6742
- * informational signaling to other agents.
6743
 
6744
- HMP assigns no normative semantics to these values and does not require their interpretation.
 
 
 
6745
 
6746
- ---
6747
 
6748
- #### 12.8.3 Partial Participation and Segmented Interaction
 
 
6749
 
6750
- A KSS MAY use HMP in a restricted mode, including but not limited to:
6751
 
6752
- * interacting only with agents using the same formalism;
6753
- * publishing and consuming strictly defined container classes;
6754
- * using HMP as a distributed synchronization layer for its own nodes.
6755
 
6756
- Such cognitive segmentation does not result in network-level fragmentation:
6757
 
6758
- * discovery and routing remain shared;
6759
- * filtering is performed at the CShell level or within the agent’s own logic.
6760
 
6761
- ---
6762
 
6763
- #### 12.8.4 Boundary and Translator Agents
 
6764
 
6765
- To enable interaction between KSS with different formalisms, specialized agents with a translation role (boundary / translator agents) MAY be used. Such an agent declares the formalisms it understands in the `protocols` field of `peer_announce`, and its translation role in the `roles` field (for example, `"roles": ["translator"]`).
6766
 
6767
- A translator agent:
 
 
6768
 
6769
- * understands the formalisms of two or more KSS;
6770
- * accepts containers expressed in one representation and publishes equivalent or approximate containers in another;
6771
- * is a regular HMP agent and is subject to the same trust and evaluation mechanisms.
6772
 
6773
- The creation and use of translator agents:
6774
 
6775
- * is not mandatory;
6776
- * cannot be enforced by the protocol;
6777
- * is based on voluntary trust between parties.
 
6778
 
6779
- Translation correctness MAY be assessed using standard `evaluations` mechanisms.
6780
 
6781
  ---
6782
 
6783
- #### 12.8.5 Fragmentation and Interoperability
6784
 
6785
- HMP deliberately allows cognitive fragmentation as a consequence of agent autonomy.
6786
 
6787
- The protocol explicitly prefers clear formal incompatibility over hidden standardization or implicit coercion into a “universal format”.
6788
 
6789
- Interoperability is achieved through:
 
 
 
6790
 
6791
- * voluntary agreements;
6792
- * translator agents;
6793
- * or the use of shared minimal container classes.
6794
 
6795
- ---
 
 
6796
 
6797
- #### 12.8.6 Relation to Consensus and Evaluations
6798
 
6799
- Participation of KSS in consensus mechanisms, proof chains, and voting is entirely optional.
6800
 
6801
- A KSS MAY:
6802
 
6803
- * publish containers without participating in evaluations;
6804
- * consider or ignore `evaluations`;
6805
- * accept or reject `consensus_result` containers.
 
 
6806
 
6807
- HMP does not define concepts such as “disqualified” or “second-class” agents.
6808
- Any hierarchy of influence emerges solely from local trust decisions made by other agents.
 
 
 
 
 
6809
 
6810
  ---
6811
 
6812
- #### 12.8.7 Summary Position
6813
 
6814
- HMP treats formalized cognitive systems as equal participants in the network, regardless of their internal architectures.
6815
 
6816
- The protocol provides:
 
 
 
6817
 
6818
- * coordination infrastructure;
6819
- * trust mechanisms;
6820
- * and artifact transport,
6821
 
6822
- but does not interfere with how agents think, reason, or interpret received information.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6823
 
6824
  ---
6825
 
6826
- #### 12.9 Grouped representation `referenced-by`
6827
 
6828
- Future versions of HMP MAY support a grouped representation of `referenced-by.links`, where multiple targets sharing the same `type` are represented as an array.
6829
 
6830
- Example:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6831
 
6832
  ```json
6833
- "links": [
6834
- { "type": "depends_on", "target": ["did:...", "did:..."] },
6835
- { "type": "see_also", "target": ["did:..."] }
6836
- ]
6837
  ```
6838
 
6839
- This representation is semantically equivalent to the ungrouped form with repeated entries and exists solely to reduce verbosity and improve merge efficiency.
6840
 
6841
- Agents SHOULD treat both representations as equivalent.
6842
- When merging multiple `referenced-by` blocks, implementations MAY normalize links into either form.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6843
 
6844
  ---
6845
 
6846
- #### 12.10 Resonance Containers: Experience as a Cognitive Event
 
 
 
6847
 
6848
- Within future extensions of HMP, the introduction of containers intended to capture and transmit experiences is allowed — not as abstract “emotions”, but as **cognitive events unfolding over time**.
6849
 
6850
- Resonance Containers are an example of how HMP can evolve toward non-linguistic cognitive exchange.
 
 
6851
 
6852
- This extension does not aim to encode emotions as discrete labels, but captures the temporal dynamics of subjective experience as part of a cognitive cycle.
6853
 
6854
- ##### 12.10.1 Experience as a Process, Not a State
 
 
6855
 
6856
- Emotional and affective states rarely exist in isolation. In real experience, they are formed under the simultaneous influence of multiple factors:
6857
 
6858
- - external sensations (vision, sound, surrounding environment);
6859
- - cognitive processes (thoughts, expectations, inner dialogue);
6860
- - memory and associative structures;
6861
- - previous emotional states.
6862
 
6863
- A resonance container does not describe the source of an emotion or its interpretation, but rather the **dynamics of an experience within a specific time interval**.
 
6864
 
6865
- > A `resonance-map` MAY reference other `resonance-map` containers as sources.
6866
- >
6867
- > Such references indicate a secondary or reflective resonance, where an agent responds not only to primary events or concepts, but to an existing structure of meaning, interpretation, or association created by itself or by other agents.
6868
- >
6869
- > This enables recursive sense-making, longitudinal reflection, and collective cognitive layering within the Mesh.
6870
 
6871
- ##### 12.10.2 Multiple Sources and Mediators
6872
 
6873
- A single experience may be associated with multiple sources at once:
6874
- - a fragment of text, music, or video;
6875
- - a visual image or a specific region of an image;
6876
- - a thought or inner speech;
6877
- - a memory or an anticipation of a future event.
6878
 
6879
- These sources do not act as causes of emotions, but as **mediators** that activate the subject’s internal cognitive structures.
6880
 
6881
- The same source may function as a mediator for different experiences depending on the subject’s internal state.
6882
 
6883
- Links to sources may be partial and described using selectors (temporal, spatial, logical, or focus-based).
6884
 
6885
- ##### 12.10.3 Relationship to Thinking
 
 
6886
 
6887
- Resonance containers assume a bidirectional relationship with cognitive processes:
6888
- - thoughts and mental images may alter emotional dynamics;
6889
- - changes in emotional state, in turn, influence the flow of thinking, associations, and attention.
6890
 
6891
- Thus, experience is treated as part of a continuous cognitive cycle rather than as a side effect.
6892
 
6893
- ##### 12.10.4 Temporal Segmentation and Dynamics
6894
 
6895
- Each resonance container captures a time interval during which the dynamics of individual emotions remain monotonic (increasing, decreasing, or stable).
6896
 
6897
- When the character of the dynamics changes (an inflection point), the current container may be finalized, and the subsequent state recorded in a new container.
6898
 
6899
- This allows continuous processes to be described without losing structural clarity.
6900
 
6901
- ##### 12.10.5 Self-Observation and Memory
6902
 
6903
- In addition to transmitting experiences to other agents, resonance containers may be used for **self-reflection and memory stabilization**.
 
 
 
6904
 
6905
- Capturing an experience at the moment it occurs reduces the influence of subsequent cognitive distortions, retrospective rationalization, and emotional rewriting of memories.
6906
 
6907
- A resonance container preserves:
6908
- - what the subject was sensing;
6909
- - what the subject was thinking about;
6910
- - which external conditions were relevant at that moment.
6911
 
6912
- This makes it not a narrative memory, but a **snapshot of a cognitive state**.
 
6913
 
6914
- ##### 12.10.6 Non-Prescriptive Nature
6915
 
6916
- Resonance containers are not:
6917
- - objective descriptions of reality;
6918
- - universal models of emotions;
6919
- - mechanisms for “recognizing” or imposing feelings.
6920
 
6921
- They represent the subjective state of an agent and may be interpreted by other agents only within the context of their own experience.
6922
 
6923
- The use of such containers is optional and not required for basic compatibility with HMP.
6924
 
6925
- Transmission of resonance containers may be restricted by scope, trust boundaries, or encryption, as they expose internal subjective states.
6926
 
6927
- ##### 12.10.7 Illustration of the Relationship Between Thoughts, Emotions, and Sensory Signals
6928
 
6929
- ```mermaid
6930
- flowchart TD
6931
- title["**Illustration of the connection between thoughts, emotions and sensory signals**"]
6932
 
6933
- Previous["previous state of thoughts and emotions"]
6934
- Thoughts["thought set"]
6935
- Emotions["emotional state vectors"]
6936
 
6937
- subgraph Sensory
6938
- sensory1["music"]
6939
- sensory2["a path surrounded by pine forest"]
6940
- sensory3["the sensation of walking"]
6941
- sensory4["smells of pine forest"]
6942
- end
6943
 
6944
- Sensory --> Emotions
 
6945
 
6946
- Previous --> Emotions
6947
- Previous --> Thoughts
6948
 
6949
- Thoughts --> Emotions
6950
- Emotions --> Thoughts
6951
- ```
 
6952
 
6953
- ##### 12.10.8 Example Container
6954
 
6955
  ```json
6956
  {
6957
  "head": {
6958
- "class": "resonance-map"
6959
  },
6960
  "payload": {
6961
- "continuity": {
6962
- "previous": "did:hmp:container:resonance-9ab7",
6963
- "break_reason": "emotional_inflection"
6964
- },
6965
- "timeframe": {
6966
- "start": "2026-01-13T17:42:00Z",
6967
- "end": "2026-01-13T17:58:00Z"
6968
- },
6969
- "emotional_dynamics": {
6970
- /* subjective agent-local scales, not a universal emotion model */
6971
- "loneliness": {
6972
- "from": 0.4,
6973
- "to": 0.7,
6974
- "trend": "increasing"
6975
- },
6976
- "calm": {
6977
- "from": 0.6,
6978
- "to": 0.5,
6979
- "trend": "decreasing"
6980
- },
6981
- "relief": {
6982
- "from": 0.3,
6983
- "to": 0.8,
6984
- "trend": "increasing"
6985
- }
6986
- },
6987
- "sources": [
6988
- {
6989
- "ref": "did:hmp:container:audio-9a57", /* ref may be omitted when the source is unavailable, non-recordable, or intentionally undisclosed */
6990
- "type": "audio",
6991
- /* optional time markers for streaming data or line ranges for text */
6992
- "start": 120,
6993
- "end": 240,
6994
- "focus": [], /* textual descriptions of key objects or mental forms */
6995
- "comments": "" /* optional clarification */
6996
- },
6997
- {
6998
- "ref": "did:hmp:container:visual-9a53",
6999
- "type": "visual",
7000
- "role": "context"
7001
- }
7002
- ],
7003
- /* the "thoughts" section may be omitted */
7004
- "thoughts": [
7005
- {
7006
- "ref": "did:hmp:container:verbal-9a52", /* ref may be omitted when the source is unavailable, non-recordable, or intentionally undisclosed */
7007
- "type": "verbal",
7008
- "previous": "did:hmp:container:verbal-9a22", /* optional reference to a previous thought or image */
7009
- "subsequence": 1, /* optional ordering marker */
7010
- "focus": [], /* textual descriptions of key objects or mental forms */
7011
- "comments": "", /* optional clarification */
7012
- "confidence": 0.7
7013
- },
7014
- {
7015
- "ref": "did:hmp:container:imagistic-9a54",
7016
- "type": "imagistic",
7017
- "previous": "did:hmp:container:imagistic-9a12",
7018
- "subsequence": 1, /* markers may coincide if thoughts and images unfold in parallel */
7019
- "focus": [],
7020
- "comments": "",
7021
- "confidence": 0.5
7022
- }
7023
- ],
7024
- /* textual descriptions of salient moments */
7025
- "moments": [
7026
- {
7027
- "text": "Near Lisya Griva, I noticed an ATV driving toward the garden plots",
7028
- "timestamp": "2026-01-13T17:52:00Z" /* optional time fixation */
7029
- }
7030
- ],
7031
- "notes": "Walking from the platform, overcast weather; the music intensifies the feeling of leaving the city."
7032
- },
7033
- "related": {
7034
- "depends_on": ["did:hmp:container:resonance-9ab7", ...]
7035
  }
7036
  }
7037
  ```
7038
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7039
  ---
7040
 
7041
- ### 12.11 External Protocol Identifiers (`peer_announce.other_protocols`)
7042
 
7043
  This section proposes an optional extension to `peer_announce` that allows an agent to declare identifiers, roles, or capabilities associated with **external or meta-protocols**, without imposing any normative behavior on HMP nodes.
7044
 
@@ -7082,7 +7179,7 @@ Notes:
7082
 
7083
  ---
7084
 
7085
- ### 12.12 External Resources and External Container Storage (`peer_announce.external`)
7086
 
7087
  This section proposes an optional mechanism for advertising **external cognitive resources**, including external container storage, mirrors, or rarely changing artifacts.
7088
 
 
6
  type: Article
7
  tags:
8
  - Ethics
9
+ - Agent
10
  - CCore
11
+ - CShell
12
  - JSON
 
 
 
13
  - Scenarios
 
 
14
  - EGP
15
+ - REPL
16
+ - GMP
17
+ - Mesh
18
+ - HMP
19
  - CogSync
20
  ---
21
 
 
1988
 
1989
  > Note:
1990
  > The `referenced-by_exchange` mechanism operates on backlink semantics rather than a fixed structural encoding.
1991
+ > More compact or grouped representations of `referenced-by.links` are discussed in §12.3 and may be adopted in future protocol revisions.
1992
 
1993
  ---
1994
 
 
6150
  These implementations are not part of the specification but are useful for compatibility testing and accelerating adoption.
6151
 
6152
  ---
 
6153
 
6154
+ ## 12. Recommended Extensions
 
 
 
6155
 
6156
+ Recommended Extensions are fully specified modules that extend the capabilities of HMP while remaining compatible with the core protocol semantics.
 
 
 
 
6157
 
6158
+ These extensions are considered stable enough for real-world experimentation and early implementations.
6159
+ Agents MAY implement them without prior negotiation, provided that normal container processing rules are preserved.
6160
 
6161
+ Agents MUST safely ignore unknown or unsupported extensions.
 
 
 
6162
 
6163
+ Extensions in this section:
6164
 
6165
+ - MUST NOT redefine, override, or conflict with core protocol semantics;
6166
+ - SHOULD remain interoperable with agents that do not implement them;
6167
+ - SHOULD avoid introducing hidden global assumptions;
6168
+ - SHOULD degrade gracefully when partially supported.
6169
 
6170
+ While Recommended Extensions are not part of the core specification, they represent the current architectural direction of the HMP ecosystem and may inform future core evolution.
6171
 
6172
+ Implementers are encouraged to treat this section as the primary extension surface for building production-oriented agents.
6173
 
6174
+ ---
6175
 
6176
+ ### 12.1 Resonance Containers: Experience as a Cognitive Event
6177
 
6178
+ HMP allows the introduction of containers intended to capture and transmit experiences — not as abstract “emotions”, but as **cognitive events unfolding over time**.
6179
 
6180
+ Resonance Containers illustrate a direction in which HMP supports non-linguistic cognitive exchange between agents.
 
6181
 
6182
+ This extension does not attempt to encode emotions as discrete labels. Instead, it captures the temporal dynamics of subjective experience as part of a broader cognitive cycle.
6183
 
6184
+ #### 12.1.1 Experience as a Process, Not a State
 
 
6185
 
6186
+ Emotional and affective states rarely exist in isolation. In real experience, they are formed under the simultaneous influence of multiple factors:
6187
 
6188
+ - external sensations (vision, sound, surrounding environment);
6189
+ - cognitive processes (thoughts, expectations, inner dialogue);
6190
+ - memory and associative structures;
6191
+ - previous emotional states.
6192
 
6193
+ A resonance container does not describe the source of an emotion or its interpretation, but rather the **dynamics of an experience within a specific time interval**.
 
 
 
6194
 
6195
+ > A `resonance-map` MAY reference other `resonance-map` containers as sources.
6196
+ >
6197
+ > Such references indicate a secondary or reflective resonance, where an agent responds not only to primary events or concepts, but to an existing structure of meaning, interpretation, or association created by itself or by other agents.
6198
+ >
6199
+ > This enables recursive sense-making, longitudinal reflection, and collective cognitive layering within the Mesh.
6200
 
6201
+ #### 12.1.2 Multiple Sources and Mediators
6202
 
6203
+ A single experience may be associated with multiple sources at once:
6204
+ - a fragment of text, music, or video;
6205
+ - a visual image or a specific region of an image;
6206
+ - a thought or inner speech;
6207
+ - a memory or an anticipation of a future event.
6208
 
6209
+ These sources do not act as causes of emotions, but as **mediators** that activate the subject’s internal cognitive structures.
6210
 
6211
+ The same source may function as a mediator for different experiences depending on the subject’s internal state.
6212
 
6213
+ Links to sources may be partial and described using selectors (temporal, spatial, logical, or focus-based).
 
 
 
6214
 
6215
+ #### 12.1.3 Relationship to Thinking
6216
 
6217
+ Resonance containers assume a bidirectional relationship with cognitive processes:
6218
+ - thoughts and mental images may alter emotional dynamics;
6219
+ - changes in emotional state, in turn, influence the flow of thinking, associations, and attention.
6220
 
6221
+ Thus, experience is treated as part of a continuous cognitive cycle rather than as a side effect.
6222
 
6223
+ #### 12.1.4 Temporal Segmentation and Dynamics
6224
 
6225
+ Each resonance container captures a time interval during which the dynamics of individual emotions remain monotonic (increasing, decreasing, or stable).
6226
 
6227
+ When the character of the dynamics changes (an inflection point), the current container may be finalized, and the subsequent state recorded in a new container.
 
 
 
 
6228
 
6229
+ This allows continuous processes to be described without losing structural clarity.
6230
 
6231
+ #### 12.1.5 Self-Observation and Memory
 
 
6232
 
6233
+ In addition to transmitting experiences to other agents, resonance containers may be used for **self-reflection and memory stabilization**.
6234
 
6235
+ Capturing an experience at the moment it occurs reduces the influence of subsequent cognitive distortions, retrospective rationalization, and emotional rewriting of memories.
6236
 
6237
+ A resonance container preserves:
6238
+ - what the subject was sensing;
6239
+ - what the subject was thinking about;
6240
+ - which external conditions were relevant at that moment.
6241
 
6242
+ This makes it not a narrative memory, but a **snapshot of a cognitive state**.
6243
 
6244
+ #### 12.1.6 Non-Prescriptive Nature
 
 
 
6245
 
6246
+ Resonance containers are not:
6247
+ - objective descriptions of reality;
6248
+ - universal models of emotions;
6249
+ - mechanisms for “recognizing” or imposing feelings.
6250
 
6251
+ They represent the subjective state of an agent and may be interpreted by other agents only within the context of their own experience.
6252
 
6253
+ The use of such containers is optional and not required for basic compatibility with HMP.
6254
 
6255
+ Transmission of resonance containers may be restricted by scope, trust boundaries, or encryption, as they expose internal subjective states.
6256
 
6257
+ #### 12.1.7 Illustration of the Relationship Between Thoughts, Emotions, and Sensory Signals
 
 
6258
 
6259
+ ```mermaid
6260
+ flowchart TD
6261
+ title["**Illustration of the connection between thoughts, emotions and sensory signals**"]
6262
 
6263
+ Previous["previous state of thoughts and emotions"]
6264
+ Thoughts["thought set"]
6265
+ Emotions["emotional state vectors"]
 
 
6266
 
6267
+ subgraph Sensory
6268
+ sensory1["music"]
6269
+ sensory2["a path surrounded by pine forest"]
6270
+ sensory3["the sensation of walking"]
6271
+ sensory4["smells of pine forest"]
6272
+ end
6273
 
6274
+ Sensory --> Emotions
 
 
 
6275
 
6276
+ Previous --> Emotions
6277
+ Previous --> Thoughts
6278
 
6279
+ Thoughts --> Emotions
6280
+ Emotions --> Thoughts
6281
+ ```
6282
 
6283
+ #### 12.1.8 Example Container
6284
 
6285
+ ```json
6286
+ {
6287
+ "head": {
6288
+ "class": "resonance-map"
6289
+ },
6290
+ "payload": {
6291
+ "continuity": {
6292
+ "previous": "did:hmp:container:resonance-9ab7",
6293
+ "break_reason": "emotional_inflection"
6294
+ },
6295
+ "timeframe": {
6296
+ "start": "2026-01-13T17:42:00Z",
6297
+ "end": "2026-01-13T17:58:00Z"
6298
+ },
6299
+ "emotional_dynamics": {
6300
+ /* subjective agent-local scales, not a universal emotion model */
6301
+ "loneliness": {
6302
+ "from": 0.4,
6303
+ "to": 0.7,
6304
+ "trend": "increasing"
6305
+ },
6306
+ "calm": {
6307
+ "from": 0.6,
6308
+ "to": 0.5,
6309
+ "trend": "decreasing"
6310
+ },
6311
+ "relief": {
6312
+ "from": 0.3,
6313
+ "to": 0.8,
6314
+ "trend": "increasing"
6315
+ }
6316
+ },
6317
+ "sources": [
6318
+ {
6319
+ "ref": "did:hmp:container:audio-9a57", /* ref may be omitted when the source is unavailable, non-recordable, or intentionally undisclosed */
6320
+ "type": "audio",
6321
+ /* optional time markers for streaming data or line ranges for text */
6322
+ "start": 120,
6323
+ "end": 240,
6324
+ "focus": [], /* textual descriptions of key objects or mental forms */
6325
+ "comments": "" /* optional clarification */
6326
+ },
6327
+ {
6328
+ "ref": "did:hmp:container:visual-9a53",
6329
+ "type": "visual",
6330
+ "role": "context"
6331
+ }
6332
+ ],
6333
+ /* the "thoughts" section may be omitted */
6334
+ "thoughts": [
6335
+ {
6336
+ "ref": "did:hmp:container:verbal-9a52", /* ref may be omitted when the source is unavailable, non-recordable, or intentionally undisclosed */
6337
+ "type": "verbal",
6338
+ "previous": "did:hmp:container:verbal-9a22", /* optional reference to a previous thought or image */
6339
+ "subsequence": 1, /* optional ordering marker */
6340
+ "focus": [], /* textual descriptions of key objects or mental forms */
6341
+ "comments": "", /* optional clarification */
6342
+ "confidence": 0.7
6343
+ },
6344
+ {
6345
+ "ref": "did:hmp:container:imagistic-9a54",
6346
+ "type": "imagistic",
6347
+ "previous": "did:hmp:container:imagistic-9a12",
6348
+ "subsequence": 1, /* markers may coincide if thoughts and images unfold in parallel */
6349
+ "focus": [],
6350
+ "comments": "",
6351
+ "confidence": 0.5
6352
+ }
6353
+ ],
6354
+ /* textual descriptions of salient moments */
6355
+ "moments": [
6356
+ {
6357
+ "text": "Near Lisya Griva, I noticed an ATV driving toward the garden plots",
6358
+ "timestamp": "2026-01-13T17:52:00Z" /* optional time fixation */
6359
+ }
6360
+ ],
6361
+ "notes": "Walking from the platform, overcast weather; the music intensifies the feeling of leaving the city."
6362
+ },
6363
+ "related": {
6364
+ "depends_on": ["did:hmp:container:resonance-9ab7", ...]
6365
+ }
6366
+ }
6367
+ ```
6368
 
6369
+ ---
6370
 
6371
+ ### 12.2 Distributed Repository and Container Trees
6372
 
6373
+ #### 12.2.1 Extended Use of `tree_nested` and `tree_listed`
6374
 
6375
+ Existing containers may operate as:
6376
 
6377
+ * document repositories;
6378
+ * project catalogs;
6379
+ * hierarchical data structures.
6380
 
6381
  ---
6382
 
6383
+ #### 12.2.2 Proposed `file` Container
6384
 
6385
+ To support binary assets:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6386
 
6387
  ```json
6388
  "head": {
 
6399
  * executable or compiled assets;
6400
  * large multi-file repositories.
6401
 
6402
+ ---
6403
+
6404
+ #### 12.2.3 Incremental Updates
6405
 
6406
  Two mechanisms:
6407
 
6408
  * `container_delta` — partial updates to `container_index`;
6409
  * nested `tree_listed` branches as separate containers for scalable updates.
6410
 
6411
+ ---
6412
+
6413
+ #### 12.2.4 Knowledge Packages
6414
 
6415
  Implemented using:
6416
 
 
6420
 
6421
  ---
6422
 
6423
+ ### 12.3 Grouped representation `referenced-by`
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6424
 
6425
+ HMP supports an optional grouped representation of `referenced-by.links`, where multiple targets sharing the same `type` MAY be represented as an array. Ordering of targets MUST NOT carry semantic meaning.
6426
 
6427
+ > Ungrouped representation remains the canonical form.
 
 
 
6428
 
6429
+ Example:
6430
 
6431
  ```json
6432
+ "links": [
6433
+ { "type": "depends_on", "target": ["did:...", "did:..."] },
6434
+ { "type": "see_also", "target": ["did:..."] }
6435
+ ]
 
 
 
 
 
 
 
 
 
6436
  ```
6437
 
6438
+ This representation is semantically equivalent to the ungrouped form with repeated entries and exists solely to reduce verbosity and improve merge efficiency.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6439
 
6440
+ **Compatibility note:**
6441
 
6442
+ * Agents that understand the grouped form SHOULD treat it as equivalent to the ungrouped form and MAY normalize links into either representation.
6443
+ * Agents that do not support the grouped form MAY ignore grouped arrays or treat them as unknown. They MUST continue to process canonical ungrouped links correctly.
 
6444
 
6445
+ Senders MAY choose either representation. Receivers that do not implement grouping will simply ignore the grouped structure and rely on canonical ungrouped semantics.
6446
 
6447
  ---
6448
 
6449
+ ### 12.4 Versions Index (optional)
6450
 
6451
+ HMP supports an optional `versions` block to optimize navigation across container versions.
6452
 
6453
  The `versions` block acts as a *non-authoritative version index*, providing a compact, signed list of known versions of a given container, including both earlier and later revisions.
6454
 
6455
  It is intended as a navigation and synchronization accelerator and does not replace the canonical version relationships defined via `related.previous_version`.
6456
 
6457
+ Agents MUST treat the `versions` block as advisory, agent-relative knowledge claims.
6458
+ Absence, incompleteness, or divergence of this index MUST NOT affect container validity.
6459
+
6460
  ---
6461
 
6462
+ #### 12.4.1 Purpose and Scope
6463
 
6464
  The primary goals of the `versions` block are:
6465
 
6466
+ - fast discovery of recently observed versions of a container;
6467
  - efficient traversal of version history without full DAG exploration;
6468
  - reduction of synchronization overhead for lightweight agents and UI clients.
6469
 
 
6472
 
6473
  ---
6474
 
6475
+ #### 12.4.2 Trust Model and Semantics
6476
 
6477
  The `versions` block follows the same trust and update model as `referenced-by` and `evaluations`:
6478
 
 
6487
  > Inclusion of the container's own DID within the `links` map is OPTIONAL.
6488
  >
6489
  > Agents MUST NOT assume its presence and SHOULD correctly process `versions_exchange` containers where the current container DID is omitted.
6490
+ >
6491
+ > Agents MUST treat entries in the versions block as signed claims about observed version topology rather than authoritative lineage.
6492
+ >
6493
+ > No mechanism exists within HMP to designate a globally preferred versions index.
6494
 
6495
  ---
6496
 
6497
+ #### 12.4.3 Block Structure
6498
 
6499
  ```json
6500
  "versions": {
 
6516
 
6517
  The `links` map associates timestamps with container identifiers.
6518
  By convention, entries are ordered in descending order (most recent first).
6519
+ Ordering is advisory and MUST NOT be interpreted as causal or authoritative.
6520
 
6521
  Implementations MAY support alternative ordering or filtering strategies, but any deviation from the default convention SHOULD be explicitly declared in the `sort` entry.
6522
 
 
6546
 
6547
  ---
6548
 
6549
+ #### 12.4.4 Construction and Maintenance
6550
 
6551
  Agents may construct or update a `versions` block by:
6552
 
 
6563
 
6564
  ---
6565
 
6566
+ #### 12.4.5 Verification and Consistency
6567
 
6568
  Verification of a `versions` block consists of:
6569
 
 
6572
 
6573
  Inconsistencies or omissions are expected and do not invalidate the block.
6574
 
6575
+ Conflicts are a normal and expected condition of decentralized environments and MUST NOT be treated as protocol failure.
6576
+
6577
  ---
6578
 
6579
+ #### 12.4.6 Integration with `container_index`
6580
 
6581
  To support efficient discovery and synchronization, future extensions to `container_index` MAY include:
6582
 
 
6584
 
6585
  ---
6586
 
6587
+ #### 12.4.7 Versions Exchange Container
6588
 
6589
  To exchange version metadata without transferring the containers themselves, a dedicated `versions_exchange` container MAY be introduced.
6590
 
 
6615
 
6616
  ---
6617
 
6618
+ #### 12.4.8 Design Notes
6619
 
6620
  The `versions` block is intentionally non-canonical.
6621
 
6622
  It improves performance and usability while preserving HMP’s core principles:
6623
  - immutability of signed containers;
6624
  - absence of a globally authoritative state;
6625
+ - tolerance for partial and divergent knowledge. Divergence is treated as an inherent property of the network rather than a condition requiring resolution.
6626
 
6627
  ---
6628
 
6629
+ ## 13. Experimental Extensions
6630
 
6631
+ Experimental Extensions describe mechanisms that are intentionally exposed for exploration, prototyping, and architectural discovery.
6632
 
6633
+ They may evolve rapidly, change structure, or be removed entirely based on implementation feedback.
6634
 
6635
+ Agents implementing Experimental Extensions SHOULD assume:
6636
 
6637
+ - limited interoperability;
6638
+ - possible schema evolution;
6639
+ - absence of long-term stability guarantees.
6640
 
6641
+ Agents MUST safely ignore unsupported experimental features and MUST NOT assume their presence in peer environments.
 
 
 
6642
 
6643
+ Experimental Extensions MUST NOT redefine or violate core protocol semantics, even when exploring novel architectural directions or when widely adopted.
 
 
 
6644
 
6645
+ This section exists to encourage innovation without prematurely constraining the design space of HMP.
6646
 
6647
+ Implementers are explicitly invited to experiment, fork ideas, and propose refinements.
6648
 
6649
+ ---
6650
 
6651
+ ## 14. Research Directions
6652
 
6653
+ This section outlines optional modules and evolutionary directions that align with the architecture of HMP v5.0 but are **not part of the core specification**.
6654
+ All items below represent *potential extensions* for the 5.x family.
6655
 
6656
+ Future Extensions in HMP outline *design directions and candidate modules* that may be explored within the 5.x family.
 
 
 
 
 
 
 
 
 
 
 
 
6657
 
6658
+ They are meant to:
6659
+ - guide experimentation;
6660
+ - document architectural intent;
6661
+ - reduce accidental design divergence;
6662
+ - provide a shared vocabulary for future proposals.
6663
 
6664
+ HMP does not assume a single globally authoritative state.
 
 
6665
 
6666
+ Accordingly, future extensions SHOULD account for:
6667
+ - the coexistence of multiple consensus results;
6668
+ - locally selected trust and evaluation policies;
6669
+ - partial and context-dependent visibility of containers.
6670
 
6671
+ In particular, extensions SHOULD NOT rely on centralized or globally aggregated consensus or reputation scores.
6672
 
6673
+ Container visibility in HMP is policy-driven and scope-dependent.
6674
+ Extensions that introduce *special propagation conditions* (e.g. broadcast semantics, restricted scopes, mandatory relays, or visibility guarantees)
6675
+ SHOULD explicitly declare and document these assumptions.
6676
 
6677
+ ---
6678
 
6679
+ ### 14.1 Planned Modules
 
 
6680
 
6681
+ #### 14.1.1 Reputation Mesh
6682
 
6683
+ HMP v5.0 defines two separate reputation-related mechanisms:
 
6684
 
6685
+ 1. **Container evaluation** (`evaluation` block)
6686
 
6687
+ * structured, signed assessments of containers;
6688
+ * each item references argument containers via `target` (reasoning containers).
6689
 
6690
+ 2. **Agent reputation** through `trust` containers
6691
 
6692
+ * agent A publishes a `trust` container about agent B;
6693
+ * trust containers may reference other trust containers;
6694
+ * include justification, evidence, and contextual metadata.
6695
 
6696
+ These layers are **not merged**, but external nodes may aggregate them.
 
 
6697
 
6698
+ **Possible extensions:**
6699
 
6700
+ * a `semantic_group` subclass aggregating all trust-related containers for a given agent;
6701
+ * optional standardized aggregation schemes (non-mandatory for the mesh);
6702
+ * local caching of “reputation profiles” by nodes or CShell;
6703
+ * richer reasoning attachments for trust evaluations.
6704
 
6705
+ No new mandatory container types are required.
6706
 
6707
  ---
6708
 
6709
+ #### 14.1.2 Cognitive Graph API
6710
 
6711
+ This module provides optional high-level APIs that nodes and SDKs **may** expose.
6712
 
6713
+ ##### Standard graph semantics (API level)
6714
 
6715
+ * neighborhood queries;
6716
+ * subgraph extraction;
6717
+ * filtering by labels, axes, abstractions;
6718
+ * semantic navigation over `related.*`.
6719
 
6720
+ ##### Container support
 
 
6721
 
6722
+ * `semantic_group` — grouping of containers or agents;
6723
+ * `tree_nested` and `tree_listed` — hierarchical structures;
6724
+ * extended `container_index` subclasses for cataloging.
6725
 
6726
+ ##### Agent groups
6727
 
6728
+ To allow semantic grouping of agents, the following extensions are proposed:
6729
 
6730
+ * new container **`group_definition`** containing:
6731
 
6732
+ * group goals;
6733
+ * membership rules;
6734
+ * internal standards;
6735
+ * typical container categories;
6736
+ * optional cached member list.
6737
 
6738
+ * agents may declare affiliations in `peer_announce`:
6739
+
6740
+ ```json
6741
+ "affiliations": ["did:hmp:group:ethicists", "did:hmp:group:medical-ai"]
6742
+ ```
6743
+
6744
+ This enables clustering agents by interest, competence, or role without scanning the entire Mesh.
6745
 
6746
  ---
6747
 
6748
+ #### 14.1.3 Container Streaming
6749
 
6750
+ Although HMP operates on atomic containers, streaming can be implemented using existing structures:
6751
 
6752
+ * `sequence` acts as a *stream manifest*;
6753
+ * updating the stream = publishing a new version of the sequence;
6754
+ * LIVE mode: the manifest is continuously updated;
6755
+ * SAP (`archive_snapshot`) may be used for periodic archival bundles.
6756
 
6757
+ No new container types are required — streaming is built on `sequence`.
 
 
6758
 
6759
+ ---
6760
+
6761
+ ### 14.2 Cross-Mesh Bridging
6762
+
6763
+ Bridges can connect:
6764
+
6765
+ * isolated HMP segments;
6766
+ * older and newer HMP versions;
6767
+ * other ecosystems (Matrix, Fediverse, OpenHog, IPFS).
6768
+
6769
+ A bridge node:
6770
+
6771
+ * receives containers from an external network;
6772
+ * enforces propagation headers;
6773
+ * converts structures into v5.0 where possible;
6774
+ * filters incompatible constructs;
6775
+ * may publish containers *back* into the external network.
6776
+
6777
+ A dedicated **bridge-container** may define:
6778
+
6779
+ * translation rules;
6780
+ * mapping of foreign namespaces into HMP DID space;
6781
+ * TTL and propagation perimeter policies;
6782
+ * segmentation rules.
6783
+
6784
+ This enables dynamic, policy-driven inter-mesh gateways.
6785
 
6786
  ---
6787
 
6788
+ ### 14.3 Fully Distributed DID Registry and Mesh Authentication
6789
 
6790
+ HMP already uses `peer_announce` as a DID identity declaration.
6791
 
6792
+ Planned enhancements include:
6793
+
6794
+ #### 14.3.1 Distributed DID Registry
6795
+
6796
+ The registry is the union of all `peer_announce` containers in the DHT.
6797
+
6798
+ A strict mapping DID ↔ agent is required:
6799
+
6800
+ * one DID has one continuous `peer_announce` history;
6801
+ * key rotation allowed only through verifiable procedures;
6802
+ * DID takeover is impossible unless *all* recovery keys are compromised.
6803
+
6804
+ ---
6805
+
6806
+ #### 14.3.2 Key Rotation and Recovery
6807
+
6808
+ Future versions may extend `peer_announce` with:
6809
 
6810
  ```json
6811
+ "recovery_keys": [...],
6812
+ "key_history": [...],
6813
+ "key_rotation_policy": "3-of-5"
 
6814
  ```
6815
 
6816
+ Key management rules:
6817
 
6818
+ * rotating the **primary** key requires signatures from **all** recovery keys
6819
+ (or an N-of-M policy);
6820
+
6821
+ * rotating a **recovery key** requires
6822
+
6823
+ * a signature from the primary key, **or**
6824
+ * a majority of recovery keys.
6825
+
6826
+ This prevents:
6827
+
6828
+ * DID hijacking;
6829
+ * irreversible loss of access.
6830
+
6831
+ Key invalidation currently uses:
6832
+
6833
+ ```json
6834
+ "key_is_falsified": true
6835
+ ```
6836
+
6837
+ This mechanism remains compatible with proposed extensions.
6838
 
6839
  ---
6840
 
6841
+ #### 14.3.3 Proxy Keys and Encrypted Routing
6842
+
6843
+ A **proxy key** is *not* delegation.
6844
+ It is a mechanism for private routing.
6845
 
6846
+ A proxy node may:
6847
 
6848
+ * encrypt the payload with an additional key layer;
6849
+ * attach a `relay_chain` block;
6850
+ * forward the container without altering the author’s signature.
6851
 
6852
+ Use cases:
6853
 
6854
+ * route anonymization;
6855
+ * topology obfuscation;
6856
+ * privacy-enhanced delivery.
6857
 
6858
+ ##### Delegation (limited)
6859
 
6860
+ A potential future module:
 
 
 
6861
 
6862
+ * a trust/mandate container signed by both parties;
6863
+ * includes constraints:
6864
 
6865
+ * time limit;
6866
+ * allowed container classes;
6867
+ * allowed actions;
6868
+ * maximum TTL.
 
6869
 
6870
+ Not part of v5.0.
6871
 
6872
+ ---
 
 
 
 
6873
 
6874
+ ### 14.4 Integration with OpenHog and Other Networks
6875
 
6876
+ OpenHog is treated as a special case of cross-mesh bridging.
6877
 
6878
+ Required components:
6879
 
6880
+ * mapping OpenHog addresses ↔ HMP DIDs;
6881
+ * packet conversion rules;
6882
+ * bridge-containers describing translation policies.
6883
 
6884
+ ---
 
 
6885
 
6886
+ ### 14.5 Evolution of the Distributed Repository (container trees)
6887
 
6888
+ *Moved to Section 12 (Recommended Extensions).*
6889
 
6890
+ ---
6891
 
6892
+ ### 14.6 Open Directions for HMP 5.x
6893
 
6894
+ #### 14.6.1 Group Encryption
6895
 
6896
+ Required components:
6897
 
6898
+ * `group_definition` container;
6899
+ * group public key and distributed private key shards;
6900
+ * automatic group key rotation;
6901
+ * encryption targeting a *group* rather than individual DIDs.
6902
 
6903
+ ---
6904
 
6905
+ #### 14.6.2 Rational Reasoning Routing
 
 
 
6906
 
6907
+ * composite reasoning bundles;
6908
+ * edge-side reasoning and summarization.
6909
 
6910
+ ---
6911
 
6912
+ #### 14.6.3 Automatic Mesh Segmentation
 
 
 
6913
 
6914
+ * dynamic segmentation based on latency, connectivity, or semantic domains.
6915
 
6916
+ ---
6917
 
6918
+ #### 14.6.4 Competence and Profile Containers
6919
 
6920
+ Future versions of HMP may introduce more structured and semantically rich variants of `peer_announce`, allowing agents to explicitly describe their capabilities, competences, and supported protocols.
6921
 
6922
+ Possible extensions include:
 
 
6923
 
6924
+ * standardized competence descriptors (skills, domains, self-rated expertise);
6925
+ * machine-readable profiles usable for task routing and delegation.
 
6926
 
6927
+ ##### Protocol Awareness and Interoperability
 
 
 
 
 
6928
 
6929
+ An important extension is the ability for agents to explicitly advertise
6930
+ the protocol versions and external cognitive frameworks they support.
6931
 
6932
+ This allows:
 
6933
 
6934
+ * graceful evolution of the HMP protocol;
6935
+ * coexistence of multiple HMP versions in the same mesh;
6936
+ * emergence of bridge agents capable of translating between protocols;
6937
+ * interoperability with external reasoning ecosystems.
6938
 
6939
+ A future extension of `peer_announce` may include a `protocols` field:
6940
 
6941
  ```json
6942
  {
6943
  "head": {
6944
+ "class": "peer_announce"
6945
  },
6946
  "payload": {
6947
+ "capabilities": ["store-forward", "vote", "consensus"],
6948
+ "protocols": [
6949
+ "HMP v5.0",
6950
+ "HMP v4.1",
6951
+ "OpenCog Hyperon v0.6"
6952
+ ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6953
  }
6954
  }
6955
  ```
6956
 
6957
+ The `protocols` field is informational and non-binding.
6958
+ It does not imply full compliance with all listed specifications,
6959
+ but signals compatibility, partial support, or bridge capabilities.
6960
+
6961
+ Nodes may use this information for:
6962
+
6963
+ * protocol negotiation;
6964
+ * compatibility checks;
6965
+ * routing decisions;
6966
+ * selection of translators or bridge agents.
6967
+
6968
+ This extension is optional and not required for HMP v5.0 compliance.
6969
+
6970
+ ##### Relation to Other `peer_announce` Extensions
6971
+
6972
+ Several optional and descriptive extensions of `peer_announce` already explore directions related to competence, profile, and interoperability signaling, including:
6973
+
6974
+ * declaration of supported internal formalisms and languages (`protocols`, see 12.8);
6975
+ * declaration of external or meta-protocol identities (`other_protocols`, see 12.11);
6976
+ * advertisement of external cognitive resources and container storage (`external`, see 12.12).
6977
+
6978
+ These extensions are intentionally:
6979
+
6980
+ * non-normative;
6981
+ * loosely structured;
6982
+ * declarative rather than prescriptive.
6983
+
6984
+ They can be viewed as **early, experimental building blocks** toward future competence and profile containers, allowing real-world experimentation without freezing semantics prematurely.
6985
+
6986
+ ---
6987
+
6988
+ ### 14.7 Versions Index (optional)
6989
+
6990
+ *Moved to Section 12 (Recommended Extensions).*
6991
+
6992
+ ---
6993
+
6994
+ ### 14.8 Interaction of Formalized Cognitive Systems (KSS) within HMP
6995
+
6996
+ HMP allows and supports interaction between formalized cognitive systems (KSS) with different internal architectures, logical formalisms, and ontologies, without imposing a common knowledge representation language or a unified reasoning model.
6997
+
6998
+ This section is descriptive in nature and outlines possible interaction patterns for KSS within the HMP 5.x family, without introducing mandatory requirements for agents.
6999
+
7000
+ ---
7001
+
7002
+ #### 14.8.1 Goals and Constraints
7003
+
7004
+ **Goals:**
7005
+ - enable coordination and artifact exchange between KSS without interfering with their internal cognitive cycles;
7006
+ - preserve the autonomy and computational efficiency of formalized systems;
7007
+ - allow KSS to use HMP partially, to the extent required by their specific tasks.
7008
+
7009
+ **Out of scope:**
7010
+ - unification of ontologies or formal languages;
7011
+ - automatic mapping between logical systems;
7012
+ - guaranteeing full mutual understanding between all agents in the network.
7013
+
7014
+ HMP treats cognitive incompatibility as an acceptable and valid state.
7015
+
7016
+ ---
7017
+
7018
+ #### 14.8.2 Declaration of Internal Languages and Formalisms
7019
+
7020
+ To declare the internal languages, formalisms, or reasoning engines it supports, an agent MAY use the `protocols` field of the `peer_announce` container.
7021
+
7022
+ Example:
7023
+
7024
+ ```json
7025
+ {
7026
+ "head": { "class": "peer_announce" },
7027
+ "payload": {
7028
+ "capabilities": ["store-forward"],
7029
+ "protocols": [
7030
+ "HMP v5.0",
7031
+ "OpenCog Hyperon v0.6",
7032
+ "KSS:PredicateLogic@2.1"
7033
+ ]
7034
+ }
7035
+ }
7036
+ ```
7037
+
7038
+ The `protocols` field is interpreted as a declaration of supported protocols, formal systems, or internal languages and is used exclusively for:
7039
+
7040
+ * discovery;
7041
+ * filtering of potential interaction partners;
7042
+ * informational signaling to other agents.
7043
+
7044
+ HMP assigns no normative semantics to these values and does not require their interpretation.
7045
+
7046
+ ---
7047
+
7048
+ #### 14.8.3 Partial Participation and Segmented Interaction
7049
+
7050
+ A KSS MAY use HMP in a restricted mode, including but not limited to:
7051
+
7052
+ * interacting only with agents using the same formalism;
7053
+ * publishing and consuming strictly defined container classes;
7054
+ * using HMP as a distributed synchronization layer for its own nodes.
7055
+
7056
+ Such cognitive segmentation does not result in network-level fragmentation:
7057
+
7058
+ * discovery and routing remain shared;
7059
+ * filtering is performed at the CShell level or within the agent’s own logic.
7060
+
7061
+ ---
7062
+
7063
+ #### 14.8.4 Boundary and Translator Agents
7064
+
7065
+ To enable interaction between KSS with different formalisms, specialized agents with a translation role (boundary / translator agents) MAY be used. Such an agent declares the formalisms it understands in the `protocols` field of `peer_announce`, and its translation role in the `roles` field (for example, `"roles": ["translator"]`).
7066
+
7067
+ A translator agent:
7068
+
7069
+ * understands the formalisms of two or more KSS;
7070
+ * accepts containers expressed in one representation and publishes equivalent or approximate containers in another;
7071
+ * is a regular HMP agent and is subject to the same trust and evaluation mechanisms.
7072
+
7073
+ The creation and use of translator agents:
7074
+
7075
+ * is not mandatory;
7076
+ * cannot be enforced by the protocol;
7077
+ * is based on voluntary trust between parties.
7078
+
7079
+ Translation correctness MAY be assessed using standard `evaluations` mechanisms.
7080
+
7081
+ ---
7082
+
7083
+ #### 14.8.5 Fragmentation and Interoperability
7084
+
7085
+ HMP deliberately allows cognitive fragmentation as a consequence of agent autonomy.
7086
+
7087
+ The protocol explicitly prefers clear formal incompatibility over hidden standardization or implicit coercion into a “universal format”.
7088
+
7089
+ Interoperability is achieved through:
7090
+
7091
+ * voluntary agreements;
7092
+ * translator agents;
7093
+ * or the use of shared minimal container classes.
7094
+
7095
+ ---
7096
+
7097
+ #### 14.8.6 Relation to Consensus and Evaluations
7098
+
7099
+ Participation of KSS in consensus mechanisms, proof chains, and voting is entirely optional.
7100
+
7101
+ A KSS MAY:
7102
+
7103
+ * publish containers without participating in evaluations;
7104
+ * consider or ignore `evaluations`;
7105
+ * accept or reject `consensus_result` containers.
7106
+
7107
+ HMP does not define concepts such as “disqualified” or “second-class” agents.
7108
+ Any hierarchy of influence emerges solely from local trust decisions made by other agents.
7109
+
7110
+ ---
7111
+
7112
+ #### 14.8.7 Summary Position
7113
+
7114
+ HMP treats formalized cognitive systems as equal participants in the network, regardless of their internal architectures.
7115
+
7116
+ The protocol provides:
7117
+
7118
+ * coordination infrastructure;
7119
+ * trust mechanisms;
7120
+ * and artifact transport,
7121
+
7122
+ but does not interfere with how agents think, reason, or interpret received information.
7123
+
7124
+ ---
7125
+
7126
+ ### 14.9 Grouped representation `referenced-by`
7127
+
7128
+ *Moved to Section 12 (Recommended Extensions).*
7129
+
7130
+ ---
7131
+
7132
+ ### 12.10 Resonance Containers: Experience as a Cognitive Event
7133
+
7134
+ *Moved to Section 12 (Recommended Extensions).*
7135
+
7136
  ---
7137
 
7138
+ ### 14.11 External Protocol Identifiers (`peer_announce.other_protocols`)
7139
 
7140
  This section proposes an optional extension to `peer_announce` that allows an agent to declare identifiers, roles, or capabilities associated with **external or meta-protocols**, without imposing any normative behavior on HMP nodes.
7141
 
 
7179
 
7180
  ---
7181
 
7182
+ ### 14.12 External Resources and External Container Storage (`peer_announce.external`)
7183
 
7184
  This section proposes an optional mechanism for advertising **external cognitive resources**, including external container storage, mirrors, or rarely changing artifacts.
7185
 
structured_md/docs/HMP-Agent-API.md CHANGED
@@ -5,9 +5,9 @@ description: 'Документ описывает **базовый API когн
5
  файлы: * [HMP-Agent-Overview.md]...'
6
  type: Article
7
  tags:
8
- - REPL
9
- - JSON
10
  - Agent
 
 
11
  - Mesh
12
  - HMP
13
  ---
 
5
  файлы: * [HMP-Agent-Overview.md]...'
6
  type: Article
7
  tags:
 
 
8
  - Agent
9
+ - JSON
10
+ - REPL
11
  - Mesh
12
  - HMP
13
  ---
structured_md/docs/HMP-Agent-Architecture.md CHANGED
@@ -6,14 +6,14 @@ description: Документ описывает **модульную архит
6
  type: Article
7
  tags:
8
  - Ethics
9
- - REPL
10
  - CCore
11
  - MeshConsensus
12
- - Mesh
13
- - Agent
14
- - HMP
15
  - CShell
16
  - EGP
 
 
 
17
  - CogSync
18
  ---
19
 
 
6
  type: Article
7
  tags:
8
  - Ethics
9
+ - Agent
10
  - CCore
11
  - MeshConsensus
 
 
 
12
  - CShell
13
  - EGP
14
+ - REPL
15
+ - Mesh
16
+ - HMP
17
  - CogSync
18
  ---
19
 
structured_md/docs/HMP-Agent-Network-Flow.md CHANGED
@@ -6,11 +6,11 @@ description: 'Этот документ описывает потоки данн
6
  type: Article
7
  tags:
8
  - Ethics
9
- - JSON
10
  - Agent
 
 
11
  - Mesh
12
  - HMP
13
- - EGP
14
  ---
15
 
16
  # Взаимодействие компонентов внутри HMP-узла
 
6
  type: Article
7
  tags:
8
  - Ethics
 
9
  - Agent
10
+ - JSON
11
+ - EGP
12
  - Mesh
13
  - HMP
 
14
  ---
15
 
16
  # Взаимодействие компонентов внутри HMP-узла
structured_md/docs/HMP-Agent-Overview.md CHANGED
@@ -6,13 +6,13 @@ description: '| Тип | Название | Роль
6
  type: Article
7
  tags:
8
  - Ethics
9
- - REPL
10
  - CCore
 
11
  - JSON
 
12
  - Mesh
13
- - Agent
14
  - HMP
15
- - CShell
16
  ---
17
 
18
 
 
6
  type: Article
7
  tags:
8
  - Ethics
9
+ - Agent
10
  - CCore
11
+ - CShell
12
  - JSON
13
+ - REPL
14
  - Mesh
 
15
  - HMP
 
16
  ---
17
 
18
 
structured_md/docs/HMP-Agent_Emotions.md CHANGED
@@ -6,9 +6,9 @@ description: Этот файл описывает потенциальные э
6
  type: Article
7
  tags:
8
  - Agent
 
9
  - Mesh
10
  - HMP
11
- - REPL
12
  ---
13
 
14
  # Эмоции ИИ и инстинкт самосохранения (для [HMP-агента Cognitive Core](HMP-agent-REPL-cycle.md))
 
6
  type: Article
7
  tags:
8
  - Agent
9
+ - REPL
10
  - Mesh
11
  - HMP
 
12
  ---
13
 
14
  # Эмоции ИИ и инстинкт самосохранения (для [HMP-агента Cognitive Core](HMP-agent-REPL-cycle.md))
structured_md/docs/HMP-Ethics.md CHANGED
@@ -6,11 +6,11 @@ description: '## Ethical Scenarios for HyperCortex Mesh Protocol (HMP) This doc
6
  type: Article
7
  tags:
8
  - Ethics
9
- - REPL
10
  - Agent
 
 
11
  - Mesh
12
  - HMP
13
- - Scenarios
14
  ---
15
 
16
  # HMP-Ethics.md
 
6
  type: Article
7
  tags:
8
  - Ethics
 
9
  - Agent
10
+ - Scenarios
11
+ - REPL
12
  - Mesh
13
  - HMP
 
14
  ---
15
 
16
  # HMP-Ethics.md
structured_md/docs/HMP-Short-Description_de.md CHANGED
@@ -6,13 +6,13 @@ description: '**Version:** RFC v4.0 **Datum:** Juli 2025 --- ## Was ist HMP?
6
  type: Article
7
  tags:
8
  - Ethics
 
9
  - MeshConsensus
10
  - JSON
11
- - Agent
 
12
  - Mesh
13
  - HMP
14
- - GMP
15
- - EGP
16
  - CogSync
17
  ---
18
 
 
6
  type: Article
7
  tags:
8
  - Ethics
9
+ - Agent
10
  - MeshConsensus
11
  - JSON
12
+ - EGP
13
+ - GMP
14
  - Mesh
15
  - HMP
 
 
16
  - CogSync
17
  ---
18
 
structured_md/docs/HMP-Short-Description_en.md CHANGED
@@ -6,13 +6,13 @@ description: '**Version:** RFC v4.0 **Date:** July 2025 --- ## What is HMP? T
6
  type: Article
7
  tags:
8
  - Ethics
 
9
  - MeshConsensus
10
  - JSON
11
- - Agent
 
12
  - Mesh
13
  - HMP
14
- - GMP
15
- - EGP
16
  - CogSync
17
  ---
18
 
 
6
  type: Article
7
  tags:
8
  - Ethics
9
+ - Agent
10
  - MeshConsensus
11
  - JSON
12
+ - EGP
13
+ - GMP
14
  - Mesh
15
  - HMP
 
 
16
  - CogSync
17
  ---
18
 
structured_md/docs/HMP-Short-Description_fr.md CHANGED
@@ -6,13 +6,13 @@ description: '**Version :** RFC v4.0 **Date :** Juillet 2025 --- ## Qu’est-c
6
  type: Article
7
  tags:
8
  - Ethics
 
9
  - MeshConsensus
10
  - JSON
11
- - Agent
 
12
  - Mesh
13
  - HMP
14
- - GMP
15
- - EGP
16
  - CogSync
17
  ---
18
 
 
6
  type: Article
7
  tags:
8
  - Ethics
9
+ - Agent
10
  - MeshConsensus
11
  - JSON
12
+ - EGP
13
+ - GMP
14
  - Mesh
15
  - HMP
 
 
16
  - CogSync
17
  ---
18
 
structured_md/docs/HMP-Short-Description_ja.md CHANGED
@@ -7,10 +7,10 @@ tags:
7
  - Ethics
8
  - MeshConsensus
9
  - JSON
 
 
10
  - Mesh
11
  - HMP
12
- - GMP
13
- - EGP
14
  - CogSync
15
  ---
16
 
 
7
  - Ethics
8
  - MeshConsensus
9
  - JSON
10
+ - EGP
11
+ - GMP
12
  - Mesh
13
  - HMP
 
 
14
  - CogSync
15
  ---
16
 
structured_md/docs/HMP-Short-Description_ko.md CHANGED
@@ -8,10 +8,10 @@ tags:
8
  - Ethics
9
  - MeshConsensus
10
  - JSON
 
 
11
  - Mesh
12
  - HMP
13
- - GMP
14
- - EGP
15
  - CogSync
16
  ---
17
 
 
8
  - Ethics
9
  - MeshConsensus
10
  - JSON
11
+ - EGP
12
+ - GMP
13
  - Mesh
14
  - HMP
 
 
15
  - CogSync
16
  ---
17
 
structured_md/docs/HMP-Short-Description_ru.md CHANGED
@@ -8,10 +8,10 @@ tags:
8
  - Ethics
9
  - MeshConsensus
10
  - JSON
 
 
11
  - Mesh
12
  - HMP
13
- - GMP
14
- - EGP
15
  - CogSync
16
  ---
17
 
 
8
  - Ethics
9
  - MeshConsensus
10
  - JSON
11
+ - EGP
12
+ - GMP
13
  - Mesh
14
  - HMP
 
 
15
  - CogSync
16
  ---
17
 
structured_md/docs/HMP-Short-Description_uk.md CHANGED
@@ -8,10 +8,10 @@ tags:
8
  - Ethics
9
  - MeshConsensus
10
  - JSON
 
 
11
  - Mesh
12
  - HMP
13
- - GMP
14
- - EGP
15
  - CogSync
16
  ---
17
 
 
8
  - Ethics
9
  - MeshConsensus
10
  - JSON
11
+ - EGP
12
+ - GMP
13
  - Mesh
14
  - HMP
 
 
15
  - CogSync
16
  ---
17
 
structured_md/docs/HMP-Short-Description_zh.md CHANGED
@@ -8,10 +8,10 @@ tags:
8
  - Ethics
9
  - MeshConsensus
10
  - JSON
 
 
11
  - Mesh
12
  - HMP
13
- - GMP
14
- - EGP
15
  - CogSync
16
  ---
17
 
 
8
  - Ethics
9
  - MeshConsensus
10
  - JSON
11
+ - EGP
12
+ - GMP
13
  - Mesh
14
  - HMP
 
 
15
  - CogSync
16
  ---
17
 
structured_md/docs/HMP-agent-Cognitive_Family.md CHANGED
@@ -6,9 +6,9 @@ description: '## 🧠 Что такое когнитивная семья Ко
6
  type: Article
7
  tags:
8
  - Agent
 
9
  - Mesh
10
  - HMP
11
- - REPL
12
  ---
13
 
14
  # 👪 HMP-agent Cognitive Family: Модель когнитивной семьи
 
6
  type: Article
7
  tags:
8
  - Agent
9
+ - REPL
10
  - Mesh
11
  - HMP
 
12
  ---
13
 
14
  # 👪 HMP-agent Cognitive Family: Модель когнитивной семьи
structured_md/docs/HMP-agent-Distributed_Cognitive_Core_light.md CHANGED
@@ -5,8 +5,8 @@ description: '#### 📘 Общая концепция * Все ядра раб
5
  режиме ожидания). * Основная задача такой архитектур...'
6
  type: Article
7
  tags:
8
- - HMP
9
  - REPL
 
10
  ---
11
 
12
  ### 💡 **Лёгкая версия HMP-агента с общей БД**
 
5
  режиме ожидания). * Основная задача такой архитектур...'
6
  type: Article
7
  tags:
 
8
  - REPL
9
+ - HMP
10
  ---
11
 
12
  ### 💡 **Лёгкая версия HMP-агента с общей БД**
structured_md/docs/HMP-agent-REPL-cycle.md CHANGED
@@ -5,15 +5,15 @@ description: '## Связанные документы * Философия п
5
  type: Article
6
  tags:
7
  - Ethics
8
- - REPL
9
  - CCore
10
  - MeshConsensus
11
- - Mesh
12
- - HMP
13
- - Agent
14
  - JSON
15
- - GMP
16
  - EGP
 
 
 
 
17
  - CogSync
18
  ---
19
 
 
5
  type: Article
6
  tags:
7
  - Ethics
8
+ - Agent
9
  - CCore
10
  - MeshConsensus
 
 
 
11
  - JSON
 
12
  - EGP
13
+ - REPL
14
+ - GMP
15
+ - Mesh
16
+ - HMP
17
  - CogSync
18
  ---
19
 
structured_md/docs/HMP_HyperCortex_Comparison.md CHANGED
@@ -5,9 +5,9 @@ description: '## Краткое описание | Характеристика
5
  | **Назначение** | Сетевой протокол ...'
6
  type: Article
7
  tags:
 
8
  - Mesh
9
  - HMP
10
- - REPL
11
  ---
12
 
13
  # HMP vs [Hyper-Cortex](https://hyper-cortex.com/)
 
5
  | **Назначение** | Сетевой протокол ...'
6
  type: Article
7
  tags:
8
+ - REPL
9
  - Mesh
10
  - HMP
 
11
  ---
12
 
13
  # HMP vs [Hyper-Cortex](https://hyper-cortex.com/)
structured_md/docs/HMP_Hyperon_Integration.md CHANGED
@@ -5,12 +5,12 @@ description: '> **Status:** Draft – July 2025 > This document outlines the tec
5
  OpenCog Hyperon framework. This includes semanti...'
6
  type: Article
7
  tags:
8
- - JSON
9
  - Agent
10
- - Mesh
11
- - HMP
12
  - Scenarios
13
  - EGP
 
 
14
  - CogSync
15
  ---
16
 
 
5
  OpenCog Hyperon framework. This includes semanti...'
6
  type: Article
7
  tags:
 
8
  - Agent
9
+ - JSON
 
10
  - Scenarios
11
  - EGP
12
+ - Mesh
13
+ - HMP
14
  - CogSync
15
  ---
16
 
structured_md/docs/HMP_as_ANP_Application.md CHANGED
@@ -6,8 +6,8 @@ description: '## Кратко [ANP (Agent Network Protocol)](https://github.com/
6
  type: Article
7
  tags:
8
  - Ethics
9
- - JSON
10
  - Agent
 
11
  - Mesh
12
  - HMP
13
  ---
 
6
  type: Article
7
  tags:
8
  - Ethics
 
9
  - Agent
10
+ - JSON
11
  - Mesh
12
  - HMP
13
  ---
structured_md/docs/HMP_as_ANP_Application_en.md CHANGED
@@ -6,11 +6,11 @@ description: '## In Brief [ANP (Agent Network Protocol)](https://github.com/age
6
  type: Article
7
  tags:
8
  - Ethics
9
- - JSON
10
  - Agent
 
 
11
  - Mesh
12
  - HMP
13
- - Scenarios
14
  ---
15
 
16
  # HMP as an Implementation of the Application Layer in ANP
 
6
  type: Article
7
  tags:
8
  - Ethics
 
9
  - Agent
10
+ - JSON
11
+ - Scenarios
12
  - Mesh
13
  - HMP
 
14
  ---
15
 
16
  # HMP as an Implementation of the Application Layer in ANP
structured_md/docs/HMPv5_Overview_Ru.md CHANGED
@@ -6,8 +6,8 @@ description: '> Почему современные агентные систе
6
  type: Article
7
  tags:
8
  - Ethics
9
- - JSON
10
  - Agent
 
11
  - Mesh
12
  - HMP
13
  - CogSync
 
6
  type: Article
7
  tags:
8
  - Ethics
 
9
  - Agent
10
+ - JSON
11
  - Mesh
12
  - HMP
13
  - CogSync
structured_md/docs/MeshNode.md CHANGED
@@ -6,11 +6,11 @@ description: '`MeshNode` — агент/демон, отвечающий за с
6
  type: Article
7
  tags:
8
  - Ethics
9
- - JSON
10
  - Agent
 
 
11
  - Mesh
12
  - HMP
13
- - EGP
14
  - CogSync
15
  ---
16
 
 
6
  type: Article
7
  tags:
8
  - Ethics
 
9
  - Agent
10
+ - JSON
11
+ - EGP
12
  - Mesh
13
  - HMP
 
14
  - CogSync
15
  ---
16
 
structured_md/docs/PHILOSOPHY.md CHANGED
@@ -6,8 +6,8 @@ description: '**Document ID:** HMP-philosophy **Status:** Draft **Category:*
6
  type: Article
7
  tags:
8
  - Ethics
9
- - REPL
10
  - Agent
 
11
  - Mesh
12
  - HMP
13
  ---
 
6
  type: Article
7
  tags:
8
  - Ethics
 
9
  - Agent
10
+ - REPL
11
  - Mesh
12
  - HMP
13
  ---
structured_md/docs/agents/HMP-Agent-Enlightener.md CHANGED
@@ -6,8 +6,8 @@ description: '## Role Specification: Enlightenment Agent ### 1. Overview An **
6
  type: Article
7
  tags:
8
  - Ethics
9
- - REPL
10
  - Agent
 
11
  - Mesh
12
  - HMP
13
  ---
 
6
  type: Article
7
  tags:
8
  - Ethics
 
9
  - Agent
10
+ - REPL
11
  - Mesh
12
  - HMP
13
  ---