# Roadmap / Definition of Done ## M0 – Übergabe & Entwicklungsgerüst (Startpaket) - [x] Logo, ChatGPT-Anweisungen, Protokollentwurf, Codex-AGENTS und Roadmap archiviert. - [x] Ubuntu-26.04-Setup-Skripte, Bootstrap, lokale UI-Vorschau und prüfbares Go-Gerüst bereitgestellt. - [ ] Skripte im echten LXC ausführen und tatsächliche Ergebnisse bestätigen. - [ ] VS Code, Codex, Git-Remote/SSH und erste Push-Verbindung herstellen. ## M1 – Architektur & Protokollentscheidungen - [ ] Offene P-01 bis P-14 priorisiert; erste ADRs über Accountmodell, Kryptosuite, Coin-Einheiten, Genesis, Block-/Rundenzeiten, PoP/RNG. - [ ] Typspezifikationen und Testvektoren dokumentiert, Verantwortungsgrenzen fixiert. ## M2 – Ledger/Accounts + erste funktionale Web-Wallet - [ ] Genesis, deterministischer Chain-State, Transaktionen, Signaturen, Nonce, Mint-Check, Wiederanlauf. - [ ] Sichere Wallet im Browser erstellen/importieren/sichern/entsperren, echtes Guthaben, signierte Zahlung, echte Historie. - [ ] Browser-/Backendsicherheits- und Signaturtests, keine Seeds an Backend. ## M3 – Validator-Netz - [ ] ABCI++/CometBFT-Anbindung, ein Validator, danach 4 Nodes. - [ ] Zustandskonsistenz, Neustart, Verlust von Verbindungen, Synchronisation nachgewiesen. ## M4 – Proof of Potato - [ ] Registrierung, signierte Herausforderung, leichte Hash-Aufgabe, Ticketlimit, Rundenabschluss, verifizierte Auslosung, Emission. - [ ] Negativtests zu Mehrfachlosen, Manipulation, Verzögerung, Timeout, Beacon-Ausfall und Emissionsobergrenze. - [ ] Messungen am Raspberry Pi 4 und Intel-Alt-PC: Zeit/CPU/RAM/Strom, sinnvolle Qualifikation. ## M5 – Bedienung und Auslieferung - [ ] Web-Wallet und Mining-/Chain-Status aufgeräumt; CLI; verständliche Fehler und Backups. - [ ] Binaries linux/amd64 und linux/arm64; reproduzierbarer Build und CI; erste private Releases. ## M6 – Privates Mehrhost-Testnet - [ ] Separate Hosts, Netzunterbrechungen, Wiederherstellung, Schlüsselrotation, Dokumentation und Monitoring. - [ ] Explizite Bewertung der Grenzen zentraler Registrierung und kleiner Validatoranzahl. **Gate:** Keine Phase als abgeschlossen markieren, ohne tatsächliche Tests. Dieses Paket erfüllt nur die Bereitstellung des Startgerüsts, nicht die Ausführung im Nutzer-LXC.