Skip to content

RFC index ​

Status at a glance for all Sovereign RFCs. Open the individual file for the full proposal, motivation, and impact. Keep this table in sync when an RFC's status changes or a new one lands.

Still an open-ended question with no concrete design yet? Start in docs/research/ instead — RFCs are for proposals ready to commit to a design.

Proposing one? Copy TEMPLATE.md to NNNN-short-slug.md, fill it in, and add a row below. See CONTRIBUTING.md for the full process.

RFCTitleStatusIn plan
0001Overlay shell variantImplementedYes — Task 0.5.10 (shipped)
0002Cross-plugin data sharingImplementedYes — Task 0.5.11
0003Plugin monetizationAcceptedYes — Task 0.8.0
0004Per-plugin databaseImplementedYes — Task 0.8.1
0005Activity logImplementedYes — Task 0.5.13
0006Deployment & upgrade strategyImplementedYes — Task 0.5.14
0007User data export & portabilityImplementedYes — Task 0.5.15
0008Security & encryption architectureAcceptedYes (phased) — Task 0.5.16 + Task 1.0.1
0009Internal package codenamesWithdrawn (deferred)No
0010Test file organizationImplementedYes — Task 0.5.17
0011Icon system (Lucide)ImplementedYes — Task 0.5.18
0012Passkeys & TOTP multi-factor authImplementedYes — Task 0.5.27
0013Mobile responsiveness & PWA hardeningImplementedYes — Task 0.5.26
0014Minimal shell modeImplementedYes — Task 0.5.25
0015Notification CenterImplementedYes — Task 0.7.0
0016Web Push notificationsImplementedYes — Task 0.7.1
0017Plugin starter template & examplesImplementedYes — Task 0.5.28
0018Plugin-scoped environment variablesImplementedYes — Task 0.5.23
0019Test setup & seedingImplementedYes — Task 0.5.24
0020Production dev-mode & diagnosticsImplementedYes — Task 0.8.3
0021Platform roles & capabilitiesImplementedYes — Task 0.6.0
0022Plugin-declared capabilitiesImplementedYes — Task 0.6.1
0023SDK distribution & plugin isolationImplementedYes — Task 0.5.21
0024Plugin compatibility & versioningImplementedYes — Task 0.5.22
0025Accessibility (WCAG 2.1 AA)ImplementedYes — Task 0.5.29
0026Non-Docker production deploymentAcceptedYes (phased) — Task 0.5.30 (Phase 1) + epic task 0.13 (Phase 2)
0027White-labeling (instance identity)Implemented (Phases 0, 1, 2, 3 shipped; Phase 4/9.13 rejected)Yes (phased) — epic tasks 9.8, 9.9, 9.10
0028Operator fork model & upstream syncAcceptedYes — epic task 3.14
0029Internationalization / localizationAcceptedYes — epic tasks 11.1 + 11.2 (scheduled at 0.9.4 + 0.9.5)
0030Privacy-first analyticsAcceptedYes — epic tasks 6.1 + 6.2 [post-v1]
0031Email template systemImplementedYes — epic task 9.9 (alongside RFC 0027 Phase 2, workstream 0013 leg 3)
0032Instance identity renameImplementedYes — epic task 9.8 (completed)
0033User data deletion (right to erasure)ImplementedYes — epic task 1.7 (completed)
0034Notification Center — pluggable transport (pub/sub)ImplementedYes — epic task 4.3 (completed)
0035Progressive user verificationImplementedYes (phased) — epic tasks 1.8 + 1.9 (both completed)
0036Per-plugin database dialect selectionAcceptedYes — epic task 3.15
0037VitePress public docs site and project landing pageImplementedYes — epic tasks 16.1, 16.2
0038Desktop app shell (Tauri, macOS-first)AcceptedYes — epic tasks 17.1–17.7
0039Instance identity — instanceId + terminology cleanupImplementedYes — shipped in runtime@0.33.0
0040Sovereign Harness — AI assistant and orchestration layerDraft — pending revisit (see RFC 0063)Yes — epic task 18.1
0041User directory and member selection SDKImplementedYes — epic task 1.12
0042Public plugin page routesImplementedYes — epic task 2.14
0043Plugin secret vaultImplementedYes — epic task 8.6
0044Plugin file storageImplementedYes — epic task 8.7
0045Plugin events and realtime channelsImplementedYes — epic task 3.17
0046Plugin background jobs and schedulesImplementedYes — epic task 3.16
0047Plugin tool contractsImplementedYes — epic task 3.18 (completed)
0048Messages and notification detailImplementedYes — epic task 4.4
0049Plugin external connectionsImplementedYes — epic task 3.19
0050Public plugin webhooksImplementedYes — epic task 2.15
0051Cross-plugin references and dependency discoveryImplementedYes — epic task 3.20
0052Plugin portability hooksImplementedYes — epic task 8.8
0053Plugin flow handoffsImplementedYes — epic task 3.21
0054Plugin-scoped roles and grantsImplementedYes — epic task 1.13
0055Sovereign Council — multi-model deliberation workspaceDraftYes — epic tasks 19.1, 19.2
0056Sovereign Guide — first-run guide platform pluginDraftYes — epic tasks 24.1–24.4
0057Plugin external dependency resolutionImplementedYes — epic task 3.25
0058Native mobile app shell (Capacitor)Partially implemented (20.2 shipped; 20.1 substantially implemented; 20.6, 20.7, 20.8 also shipped)Yes — epic tasks 20.1–20.9
0059Local visual regression testingPartially implemented (Tier 1 shipped; Linux CI calibration pending)Yes — epic task 9.14, workstream 0013 leg 2
0060Client-side encryption coreImplementedYes — epic task 8.9
0061Sovereign Wallet platform pluginDraftYes — epic tasks 21.1–21.4
0062Email delivery coverageImplementedYes — epic tasks 1.14, 3.26, and 4.5
0063Warden — core assistant platform plugin and harness engine (formerly "Jarvis")Implemented (tasks 22.4-22.5, 22.8-22.11 all done — see RFC)Yes — epic tasks 22.4-22.5, 22.8-22.11
0064Git-backed operator backupsDraftYes — epic tasks 8.10, 8.11, 8.12
0065User groups and plugin access policyImplementedYes — epic tasks 1.15–1.17, 2.21, 2.23, 3.28, 13.7–13.8, 15.3
0066Sovereign Chat P2P identity and transportDraftYes — epic tasks 23.1–23.12
0067Product-led docs site and instance directoryImplementedYes — epic task 16.4 (completed)
0068Export completeness hardeningImplementedYes — epic task 8.13
0069Bring-your-own database (per-user external Postgres)Withdrawn (evaluated, not recommended for v1)No
0070Per-user capability grantsImplementedYes — epic task 1.16
0071SQLite at-rest encryption (opt-in, single-key)Retired (shipped, then removed)Shipped at v0.44.0, retired — see CLAUDE.md changelog
0072External OAuth/OIDC provider for non-plugin appsImplementedYes — epic tasks 1.18, 1.24
0073Standalone usage of @sovereignfs/ui outside pluginsImplementedYes — epic task 9.17
0074Offline-capable plugin routesSupersededShipped ad-hoc at slot 0.45.0; superseded by research 0012 / workstream 0008, epic task 3.36
0075Per-plugin mobile header/footer toggleImplementedNo roadmap slot — unplanned/urgent, implemented directly on feat/mobile-chrome-toggle
0076Design system sizing alignment and new primitivesDraftNo — documentation-first, pending scheduling
0077Instance-level corner radius control (None/XS/S/M/L)ImplementedYes — token layer, DB migration (both dialects), instance-style.ts delivery, Console Select control, env var/doc parity, Token Gallery all shipped
0078Generic offline read+write for pluginsSupersededShipped ad-hoc at slot 0.50.1; superseded by research 0012 / workstream 0008, epic tasks 3.36–3.37
0079Mobile PWA layout, overlay, and gesture consistencyImplementedYes — epic tasks 9.18, 9.19, 9.20
0080Plugin surface model (sdk.device.*)ImplementedYes — epic tasks 3.32–3.33
0081Per-plugin installable PWAPartially implemented (2.25 shipped, 2.26 open)Yes — epic tasks 2.25–2.26
0082Focused plugin app shell (single-plugin native apps)ImplementedYes — epic tasks 2.27, 20.10–20.12
0083Device bridge and capability contractImplementedYes — epic tasks 3.34–3.35
0084UI-driven backup & restorePartially implemented (8.16, 8.18 shipped; 8.17 backup half shipped at v0.128.0, restore half pending)Yes — epic tasks 8.16–8.18
0085Vertical section navigation for overlay-shell plugins (NavRail)Partially implemented — Account's half fully shipped (tasks 14.5 + 14.6); Console's half superseded by workstream 0022's different, incompatible designPartially — Console's epic task 9.22 rejected as originally scoped; Account re-scoped as epic tasks 14.5 + 14.6, both ✅
0086Shared-store rate limiting for multi-instance deploymentsPartially implemented (task 1.19 shipped; task 2.29 paused)Yes — epic tasks 1.19, 2.29
0087Sovereign Relay — native push notifications & WebRTC signalingImplementedYes — epic tasks 4.7, 20.5, 4.8, 17.11
0088Mobile header and footer as Design System componentsImplementedYes — epic tasks 9.23–9.24
0089Fully public plugins (public: true)ImplementedYes — epic task 2.30
0090Default privacy policy and terms of service, platform and pluginDraftNo — documentation-first
0091libSQL/sqld as the SQLite driverImplementedYes — RFC-0071-scoped carve-out approved via PR #364; workstream 0009 all 4 legs shipped, sqld now mandatory in Docker Compose
0092App-level field encryption (platform-wide by classification)ImplementedYes — epic tasks 8.31–8.34, workstream 0011 (leg 1 shipped as v0.79.0)
0093Device-only tier: key custody and data-loss recovery, native and webAcceptedYes — unblocks workstream 0008 leg 4 (epic tasks 8.21, 20.13, 8.20, 1.22)
0094Design-system theme presetsImplementedYes — theme-presets.ts, generator script, new tokens, border-width migration, Button press interaction, Storybook toolbar all shipped
0095Instance-level theme preset selectionImplementedYes — schema/migration (both dialects), instance-style.ts delivery, Console Select control, env var/doc parity all shipped
0096Plugin pre-deletion veto hook (amends RFC 0033)DraftNo — not yet scheduled
0097Severing attribution on account deletion (amends RFC 0033)DraftNo — documentation-first

Open source under AGPL-3.0. Each Sovereign instance is independently operated.