2.2 KiB
2.2 KiB
Roadmap / Definition of Done
M0 – Übergabe & Entwicklungsgerüst (Startpaket)
- Logo, ChatGPT-Anweisungen, Protokollentwurf, Codex-AGENTS und Roadmap archiviert.
- 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.