Kode/Roadmap
BUILD IN PUBLIC · MILESTONE DRIVEN

From interface
to protocol.

Kode ships only when each security and compatibility gate passes. Dates follow evidence; they never override protocol correctness.

M2 in progress2 milestones complete9 release stages
01UI Prototype
02Local Alpha
03Web Alpha
04P2P Beta
05Testnet Beta
06Desktop Alpha
07Collaboration Beta
08Public Beta
09Stable
01
DELIVERY MODEL

Exit criteria over calendar promises.

Every milestone produces an independently verifiable capability. Downstream work cannot redefine upstream object formats, authorization rules, or trust boundaries.

01Specify
02Local VCS
03Secure Gateway
04Web IDE
05P2P
06EVM
07Desktop
08Audit
M0
COMPLETEUI Prototype

Foundation and UX

Landing, wallet gate, static IDE, documentation, and monorepo boundaries.

KEY DELIVERABLES
Standard Next.js migrationRoot CI and Git normalizationAccessible wallet UX
EXIT GATE

One stable Web runtime and no false security boundary.

M1
COMPLETELocal Alpha

Specifications

Canonical objects, authorization rules, protocol limits, and security invariants are executable.

KEY DELIVERABLES
Accepted ADRsCross-language fixturesThreat-model baseline
EXIT GATE

Go and TypeScript pass one normative vector suite.

M2
CURRENTLocal Alpha

Local Go VCS

Offline repository engine with objects, commits, refs, branches, diff, and verification.

KEY DELIVERABLES
Kode CLIAtomic object storeDelegated commit signing
EXIT GATE

Deterministic CIDs and corruption-safe local repositories.

M3
PLANNEDWeb Alpha

Secure Gateway

Move wallet authentication and repository authorization behind the Go security boundary.

KEY DELIVERABLES
Gateway-issued SIWEHttpOnly capabilityPolicy middleware
EXIT GATE

Browser-created sessions cannot access protected repository data.

M4
PLANNEDWeb Alpha

Real Web IDE

Replace mocked files with Monaco models and real repository operations.

KEY DELIVERABLES
Monaco multi-modelCommit and branch UXOffline and conflict states
EXIT GATE

A real repository can be created and committed from the browser.

M5
PLANNEDP2P Beta

P2P Synchronization

Verified, resumable repository transfer across authorized go-libp2p nodes.

KEY DELIVERABLES
QUIC-first nodeObject and ref syncNAT traversal
EXIT GATE

Two nodes synchronize safely under interruption and hostile input.

M6
PLANNEDTestnet Beta

EVM Contracts

Versioned non-upgradeable contracts for repository policy, branches, PRs, and approvals.

KEY DELIVERABLES
Contract suiteFuzz and invariantsTestnet manifests
EXIT GATE

Authorization and state-machine invariants pass audit-grade tests.

M7
PLANNEDTestnet Beta

Chain Integration

Reconcile local repository intent with finalized protected state on EVM.

KEY DELIVERABLES
Typed bindingsTransaction lifecycleReorg reconciliation
EXIT GATE

Local views recover correctly from failed and reorganized transactions.

M8
PLANNEDDesktop Alpha

Kode Desktop

Wails client with embedded Go node, native filesystem, terminal, and secure keys.

KEY DELIVERABLES
Wails shellNative adaptersSigned packages
EXIT GATE

Desktop and Web share one object and protocol implementation.

M9
PLANNEDCollaboration Beta

Collaboration

Commit-bound reviews, protected merges, PR coordination, and auditable activity.

KEY DELIVERABLES
Review workflowBranch protectionMerge policies
EXIT GATE

Every protected merge is policy-valid and attributable.

M10
PLANNEDPublic Beta

Security and Operations

Audit, recovery, performance, observability, packaging, and incident readiness.

KEY DELIVERABLES
External auditBackup and repairAdversarial campaigns
EXIT GATE

Critical findings are closed and recovery drills pass.

M11
PLANNEDStable

Stable v1

Freeze the supported protocol, contract deployment, migration rules, and release policy.

KEY DELIVERABLES
Immutable v1 vectorsCompatibility windowSigned releases
EXIT GATE

Audited, versioned, monitored, and migration-ready.

01No premature chain state

Contracts begin only after canonical repository objects pass conformance tests.

02No browser-only security

Protected repository access moves behind the Go gateway before Web Alpha.

03No duplicate core logic

CLI, Gateway, and Desktop call the same Go application services.

04No token before need

Protocol utility must exist independently of speculative economics.

CURRENT EXECUTION BLOCK

Store. Commit. Verify.

Build the offline Go repository engine on the proven object format: strict decoding, atomic storage, safe refs, working-tree operations, and delegated commit signatures.

Read the technical plan