Shade Roadmap — V3.1 → V5.0
Indeks over versjonsplanene fra V3.1-grunnsteinen via Shade 4.0 GA og
videre til Shade 5.0 (Voice & Video).
- V4.0 GA ✅ — alt fra V2.1 / V2.2 / V2.3 og bonus-tracket (sosial
recovery, P2P WebRTC, Pub/Sub, Key Transparency) er merget, testet,
dokumentert og pakket for ekstern review. Wire-formatet er låst.
- V5.0 = den dedikerte sanntids-releasen. Alt VOIP og videostreaming
ligger her — implementert oppå den frosne 4.0-stacken.
Alle V3.x-planer ligger nå under docs/archive/ med
Status: Done. Aktive planer: V5.0.md.
Faser
Fase 1 — Documentation & Hardening Foundation ✅
| Plan |
Tittel |
Effort |
Status |
| V3.1 |
Documentation & Hardening Foundation |
S |
Done |
Fase 2 — Sikkerhetsmodning ✅
| Plan |
Tittel |
Effort |
Status |
| V3.2 |
At-Rest Storage Encryption |
L |
Done |
| V3.3 |
Fingerprint Gates & Trust UX |
M |
Done |
| V3.4 |
Observability v2 (OpenTelemetry) |
M |
Done |
| V3.5 |
Android Parity & Cross-Platform CI |
XL |
Done |
Fase 3 — Plattformutvidelse ✅
| Plan |
Tittel |
Effort |
Status |
| V3.6 |
Async Store-and-Forward (Inbox) |
L |
Done |
| V3.7 |
Transport Bridge (SSE / long-poll) |
M |
Done |
| V3.8 |
Web Workers Crypto |
M-L |
Done |
| V3.9 |
Rich File Metadata & Previews |
M |
Done |
Fase 4 — Tillit og P2P-transport ✅
| Plan |
Tittel |
Effort |
Status |
| V3.10 |
Social Key Recovery |
L |
Done |
| V3.11 |
WebRTC P2P Transport |
XL |
Done |
| V3.12 |
Key Transparency |
XXL |
Done |
Fase 5 — General Availability ✅
| Plan |
Tittel |
Effort |
Status |
| V4.0 |
External Audit, Consolidation, GA |
M |
Done |
Fase 6 — Sanntid (post-GA)
| Plan |
Tittel |
Effort |
Avhenger av |
| V5.0 |
Voice & Video |
XXL |
V4.0 GA + V3.11 |
Effort-nøkkel
| Symbol |
Tid |
| S |
1–2 uker |
| M |
2–4 uker |
| L |
4–8 uker |
| XL |
2–4 måneder |
| XXL |
4+ måneder / multi-quarter |
Avhengighetsgraf
Status-konvensjon
Hver plan har et Status:-felt øverst. Lov verdier:
Idea — ikke startet, design fortsatt åpent.
Design — designnotat under arbeid eller approved.
IMP — implementasjon pågår.
Done — merget i main, dekket av tester.
Når en plan blir Done, flytt fila til docs/archive/ og oppdater denne tabellen.
Versjonering
- V3.1 → V3.12 ble trinnvise minor-releases på
0.4.x-linjen.
- Wire-format-endringer akkumulerte til V4.0, men endte med å være
uendret fra 0.4.x — major-bumpen til 4.0 markerer audit-cycle ferdig
og GA-frosset kjerne, ikke en wire-bump.
- V4.0 er GA — låst kjerne, pakket for ekstern review, ingen
voice/video.
- V5.0 legger sanntid (voice/video/broadcast) oppå den frosne
4.0-stacken. Bygger på reserverte envelope-typer slik at 4.0-klienter
ignorerer 5.0-trafikk gracefully — ikke breaking.
- Hver
V*-merge oppdaterer CHANGELOG.md og bumper alle pakker via
bun run version.