# MeshForge — Protokollübersicht und Kompatibilität Alle hier benannten Laufzeitprotokolle sind experimentell. Die Markenänderung ändert keine Hash-/Signaturbytes oder bestehende IDs. Details und Limits sind in den jeweiligen Spezifikationen verbindlich; unbekannte Versionen ablehnen. | Format | Tatsächliche Verwendung | Spezifikation | |---|---|---| | dh-snapshot/1 | bestehende lokale Rohhash-Snapshots, keine stille Migration | [Speicher](STORAGE_RECOVERY.md) | | DOP/1 | kanonische Blob/Tree/Commit/Ref-Objekte und Public-Transport | [DOP/1](../protocol/DOP-1.md) | | DIP experimental | signierte Gerätescopes/Widerrufe, requestgebundene AuthZ im Public-Store | [DIP](../protocol/DIP-EXPERIMENTAL.md) | | Public-Sync v1 | expliziter separater öffentlicher Store; keine privaten Registry-Exporte | [Remote](../protocol/REMOTE-SYNC-DRAFT.md) | | DDP/0.1, 0.2 | signierte öffentliche Metadaten; 0.2 erweitert Sternentzug mit eigenem Kontext | [Discovery](../protocol/DDP-EXPERIMENTAL.md) | | Release/Policy experimental | Offline-Policy-/Manifest-/Review-/Testbelegprüfung, persistierter Checkpoint; keine Installation | [Release](../protocol/RELEASE-EXPERIMENTAL.md) | | DAP/DVP/Payment/Workspace | Entwürfe ohne aktivierte Profile-/Wallet-/Team-Runtime | [optionale Verträge](../protocol/OPTIONAL-INTERFACES.md) | Node-Info ist unter `/.well-known/meshforge.json` und dem bisherigen `/.well-known/decentralhub.json` identisch erreichbar. Das bedeutet keine Bootstrap-Root-Autorität. `/.well-known/meshforge/bootstrap.json` ist nur mit --bootstrap-origin aktiv ([Bootstrap](../protocol/BOOTSTRAP-EXPERIMENTAL.md)); standardmäßig bleibt er aus. MCP heißt MeshForge und besitzt begrenzte öffentliche Read-only-Werkzeuge mit Origin-/JSON-RPC-Prüfung, Paging und Batches ([MCP](../protocol/MCP-EXPERIMENTAL.md)). Legacy-Publisherkeys können historische Base64-Textaliase haben; Eigentümer- und Sternzählung vergleicht dekodierte Schlüsselbytes, ohne alte signierte Payloads zu ändern. Neue DDP/0.2-Kodierung ist kanonisch. Der DDP-Node-Key ist nicht stillschweigend der DIP-Root und nicht der ursprüngliche Autor importierten Codes. Release-Ankündigungen sind Metadaten, keine signierten Binärfreigaben. Release-Manifeste besitzen jetzt eigene versionierte Kontexte, Limits, Vektoren, Delegations-/Quorumpolicy und Negativtests. Bootstrap und Policy-Wechsel sind separat opt-in implementiert. Policy-Wechsel benötigen vorab provisionierte lokale Regeln, stärkere Root-/Securityquoren, Fristen und unveränderliche Mindestregeln; separat provisioniertes v2 ergänzt Rootrotation und terminalgebundene Recovery, ohne die v1-Fingerprints oder terminale v1-Quarantäne zu ändern. Bisher ist kein Installer oder automatischer Update-Transport aktiviert. [Release-Policy](RELEASE_POLICY.md). Weitere getrennte experimentelle Formate: private AEAD-Pakete/Writerbindungen, owner-signierte Membership-/Headhistorien und verschlüsselte native Manifeste/ Chunks ([private Sync](PRIVATE_SYNC_CLI.md), [Pakete](PRIVATE_PACKAGES.md)); v2 Rootsets/Recoveryregeln/Rootchange-Statements ([Recovery-CLI](RECOVERY_CLI.md)). Der owner-only DOP-Branchstore verwendet bestehende DOP/1-Objektbytes mit neuen signierten Genesis-/Refsidecars. Legacy-Snapshot-IDs bleiben unverändert; native Explizite N5-Neuzielmigration mit typisiertem Importnachweis ist experimentell implementiert; vollständige Merge-/Reviewprotokolle bleiben offen. Buildprovenienz/SPDX sind lokale Artefakte, keine implizite Releasefreigabe ([Buildvertrag](REPRODUCIBLE_BUILDS.md)). N5 ist experimentell implementiert: [explizite Neuzielmigration](NATIVE_MIGRATION_CLI.md) aus einem [vollständig gepinnten Backup](BACKUP_READER.md), mit erhaltenen Rohobjekten, abgetrennten Historien, `.dh/ignore` und unabhängig nachprüfbarem Owner-Importerattest. HEAD allein genügt nicht; die genaue Manifest-SHA256 ist Pflicht. Die Signatur ersetzt keine vollständige Konversionsprüfung und belegt keine historische Autorenschaft. Linux-No-replace-Publikation lässt das Quellrepository unverändert; Windows-Backend, DOP-Remote und autorisiertes Merge-Apply bleiben offen. Lokale Paketprüfungen und fünf Prozessprüfgruppen bestanden; der gemeinsame aktuelle Freeze-Lauf ist noch ausstehend.