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)AcceptedYes (phased) — epic tasks 9.8 + 9.9 + 9.10 + 9.13
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 systemAcceptedYes — epic task 9.9 (alongside RFC 0027 Phase 2, scheduled at 0.9.6)
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 verificationAcceptedYes (phased) — epic tasks 1.8 + 1.9
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 layerDraftYes — 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 channelsDraftYes — epic task 3.17
0046Plugin background jobs and schedulesPartially implemented (Phase 1 subset)Yes — epic task 3.16
0047Plugin tool contractsDraftYes — epic task 3.18
0048Messages and notification detailDraftYes — epic task 4.4
0049Plugin external connectionsImplementedYes — epic task 3.19
0050Public plugin webhooksDraftYes — epic task 2.15
0051Cross-plugin references and dependency discoveryImplementedYes — epic task 3.20
0052Plugin portability hooksImplementedYes — epic task 8.8
0053Plugin flow handoffsDraftYes — epic task 3.21
0054Plugin-scoped roles and grantsDraftYes — 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 resolutionDraftYes — epic task 3.25
0058Native mobile app shell (Capacitor)DraftYes — epic tasks 20.1–20.9
0059Local visual regression testingDraftYes — epic task 9.14
0060Client-side encryption coreImplementedYes — epic task 8.9
0061Sovereign Wallet platform pluginDraftYes — epic tasks 21.1–21.4
0062Email delivery coverageDraftYes — epic tasks 1.14, 3.26, and 4.5
0063Core Assistant, Jarvis UI, and Local Inference SidecarDraftYes — epic tasks 22.1–22.5
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)DraftDocumentation-first — epic task 8.14

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