# Produktname MeshForge — kompatible Namensmigration MeshForge ist der Produktname. Die Standardoberfläche zeigt sichtbar und exakt `Initialised by SteveCo AI`. Das betrifft die Software-Initiative, nicht das Eigentum an gelisteten Repositories. `decentrealhub.de` ist eine optionale Portfolio-Adresse und wird nicht automatisch kontaktiert. ## CLI-Namen Die bevorzugten ausführbaren Dateien heißen **mf** (Entwickler-CLI) und **meshforge** (Node). Beide verwenden denselben bestehenden Go-Entrypoint und dieselben Befehle. Ein großer Paketumbau ist für eine Namensänderung nicht nötig: ```sh go build -trimpath -buildvcs=false -o /PATH/TO/BIN/mf ./cmd/decentralhub go build -trimpath -buildvcs=false -o /PATH/TO/BIN/meshforge ./cmd/decentralhub mf local-init --workdir /PATH/TO/PROJECT mf commit --workdir /PATH/TO/PROJECT --message "Lokaler Snapshot" meshforge serve --data /PATH/TO/NODE --workspace /PATH/TO/WORKSPACE --local-write ``` Windows benötigt weder Linux noch WSL; dieselben Befehle mit Go für Windows: ```powershell go build -trimpath -buildvcs=false -o C:\Tools\mf.exe ./cmd/decentralhub go build -trimpath -buildvcs=false -o C:\Tools\meshforge.exe ./cmd/decentralhub C:\Tools\mf.exe verify --workdir C:\Projects\example ``` Build-Artefakte außerhalb des Quellprojekts ablegen, damit sie nicht versehentlich in Quell-Snapshots geraten. Die Go-Toolchain bleibt eine Build-Voraussetzung, keine Laufzeitabhängigkeit der erzeugten Programme. `mf version` und `meshforge version` nennen Produkt, Preview-Status und kompatible Aliasnamen. Vorhandene `decentralhub`-Binaries/Befehlszeilen bleiben unterstützt. Bestehende Startskripte und explizite `--data`-/`--workspace`-Pfade können unverändert weiterverwendet werden; beim Wechsel nur den Programmnamen austauschen. Der historische Default-Datenordner `./dh-data` bleibt erhalten, damit ein neuer Programmname keine scheinbar leere zweite Installation erzeugt. Vor einem Binary-Wechsel laufende Writer stoppen; alte und neue Writer nicht mischen. ## Unveränderte technische Namen | Bereich | Entscheidung | |---|---| | Quellverzeichnis / Go-Modul | `decentralhub`, `cmd/decentralhub`, vorhandene Imports bleiben kompatibel | | Datenverzeichnisse / Registry | `.dh`, Dateinamen, registrierte Pfade/Namen und explizite Node-Verzeichnisse bleiben | | Repository-/Identity-/Objekt-IDs | `dh:repo:`, `dh:id:`, raw v1-Hashes und `dop1:sha256:` unverändert | | Signaturen / Protokolle | bestehende Domain-Separation-Bytes, DDP/DIP/DOP-Versionen und Testvektoren unverändert | | Discovery Node-Info | neuer Alias `/.well-known/meshforge.json`; bisherige URL weiter erreichbar | | Peer-Pagination | `X-Decentralhub-Next` bleibt aus Kompatibilitätsgründen erhalten | | MCP | Servername wird `meshforge`; Werkzeugnamen und öffentliche Read-Semantik bleiben | | Ursprüngliche Dokumente / Lizenz | Original-Masterplan, Governance-Quelle und bestehende MIT-Notiz unverändert | Ein signierter Bootstrap-/Peer-Proof-Endpunkt ist inzwischen ausdrücklich per --bootstrap-origin aktivierbar, bleibt standardmäßig aus. Es gibt keinen Installer oder automatischen Updater. Ein Namenswechsel stellt kein Release-Zertifikat dar.