Files
Shade/.scaffold/archive/docs/ROADMAP.md
2026-07-09 19:04:48 +02:00

4.1 KiB
Raw Permalink Blame History

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 12 uker
M 24 uker
L 48 uker
XL 24 måneder
XXL 4+ måneder / multi-quarter

Avhengighetsgraf

V3.1 ────┬──► V3.2 ──┐
         ├──► V3.3 ──┼──► V3.10 ──┐
         ├──► V3.4 ──┘            │
         ├──► V3.5 ───────────────┼──► V3.12 ──┐
         ├──► V3.6 ──► V3.7 ──► V3.11 ─────────┤
         ├──► V3.8                              ├──► V4.0 GA ──► V5.0 (Voice & Video)
         └──► V3.9 ─────────────────────────────┘

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.