File size: 4,615 Bytes
5e0b58b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
# Brain-5D User Guide

## Purpose

This guide covers installation, simulation startup, dashboard startup, basic
operator controls, persistence and troubleshooting for Brain-5D
`v0.5.0-alpha.5`.

Brain-5D is an experimental research and engineering platform. It does not
claim AGI, consciousness, sentience or biological equivalence.

## 1. Installation

```powershell
git clone https://github.com/Thomas-Heisig/Brain-5D.git
cd Brain-5D

python -m venv .venv
.\.venv\Scripts\Activate.ps1

python -m pip install --upgrade pip
python -m pip install -e ".[dev]"
```

For an existing checkout:

```powershell
git pull --rebase origin main
python -m pip install -e ".[dev]"
```

## 2. Run the simulation

Default:

```powershell
.\.venv\Scripts\python.exe -m src.main
```

With a configuration:

```powershell
.\.venv\Scripts\python.exe -m src.main --config configs/poc_config.yaml
```

Optional modes supported by the current CLI include:

```powershell
.\.venv\Scripts\python.exe -m src.main --observe
.\.venv\Scripts\python.exe -m src.main --benchmark
```

## 3. Start the dashboard

Against an existing snapshot:

```powershell
.\.venv\Scripts\python.exe -m src.dashboard --snapshot artifacts/brain5d_snapshot.b5d
```

Then open:

```text
http://127.0.0.1:8765
```

Alternative launcher:

```powershell
.\.venv\Scripts\python.exe scripts\brain5d_launcher.py --dashboard
```

If PowerShell scripts are permitted:

```powershell
.\start.ps1 -OpenBrowser
```

If execution policy blocks `.ps1`, prefer the Python launcher or `.cmd`
wrappers. Do not weaken machine-wide PowerShell policy solely to start Brain-5D.

## 4. Dashboard functions

Alpha.5 operator features include:

- status and current tick;
- neuron/synapse counts;
- spike and storage telemetry;
- activity/weight/energy heatmaps;
- homeostasis metrics and heatmaps;
- structural proposals;
- approve/reject;
- structural history;
- persistent inverse undo;
- structural heatmaps;
- exact manual ticks;
- bounded loops;
- pause/resume/stop;
- snapshot requests;
- documentation view.

Mutating operations are routed through typed operator/controller/bridge
boundaries.

## 5. Manual execution

The current operator path supports bounded actions such as:

- one tick;
- 10 ticks;
- 100 ticks;
- 1000 ticks;
- validated custom tick counts;
- run/pause/resume/stop.

Concurrent uncontrolled worker loops should not be created.

## 6. Structural self-organization

Current controlled flow:

```text
HomeostasisSignal
  -> SelfOrganizationPolicy
  -> StructuralProposal
  -> Coordinator
  -> Manual/Auto Approval
  -> StructuralPlasticityEngine
  -> Manipulator
  -> NeuralNetwork
  -> StructuralJournal
```

Safe defaults:

- self-organization disabled unless configured;
- dry-run enabled by default;
- auto-approval off by default;
- neuron pruning off by default.

## 7. Persistence

Alpha.5 persistence consists of:

```text
.b5d Snapshot
+ State Delta Journal
+ Structural Journal
+ Runtime Checkpoint
```

Restore order:

```text
1. Snapshot
2. State delta replay
3. Structural replay
4. Runtime checkpoint
5. Consistency validation
6. Continue
```

Undo does not delete journal history. It appends an inverse structural record.

## 8. Configuration

Primary configuration files live under `configs/`.

Relevant sections include:

- dimensions / topology;
- simulation;
- neuron parameters;
- learning;
- reward;
- homeostasis;
- self-organization;
- controller/runtime;
- storage.

Do not assume a configuration key exists unless it is part of the typed
configuration contract for the current version.

## 9. Verification

Recommended fast gate:

```powershell
.\.venv\Scripts\python.exe -m pytest -v -m "not slow"
.\.venv\Scripts\python.exe -m mypy src
.\.venv\Scripts\python.exe -m black --check src tests scripts
git diff --check
```

Focused release verifier:

```powershell
.\.venv\Scripts\python.exe scripts\verify_v050a5.py
```

Slow tests:

```powershell
.\.venv\Scripts\python.exe -m pytest -v -m slow
```

## 10. Troubleshooting

### PowerShell says `start.ps1` is not digitally signed

Use:

```powershell
.\.venv\Scripts\python.exe scripts\brain5d_launcher.py --dashboard
```

or the `.cmd` launcher provided by the repository.

### Dashboard has no heatmap source

Start it with a valid `.b5d` snapshot path and verify that the file exists.

### Test failures after updating

Reinstall editable dependencies:

```powershell
python -m pip install -e ".[dev]"
```

Then run focused tests before the full suite.

### Security-sensitive issue

Do not publish exploit details in a public bug report. Read
[../../SECURITY.md](../../SECURITY.md).