Brain-5D-Space / docs /01-guides /UserGuide.md
github-actions[bot]
Sync: publish Space API fix
5e0b58b
|
Raw History Blame Contribute Delete
4.62 kB

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

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:

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

2. Run the simulation

Default:

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

With a configuration:

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

Optional modes supported by the current CLI include:

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

3. Start the dashboard

Against an existing snapshot:

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

Then open:

http://127.0.0.1:8765

Alternative launcher:

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

If PowerShell scripts are permitted:

.\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:

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:

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

Restore order:

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:

.\.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:

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

Slow tests:

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

10. Troubleshooting

PowerShell says start.ps1 is not digitally signed

Use:

.\.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:

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.