@@ -96,128 +96,128 @@ For protocol development history, see [README_Protocol-DEV.md](README_Protocol-D
9696
9797## Development Timeline (Planned)
9898
99- ### Phase 13 : Reference Client Foundation (Planned Q1-Q2 2026)
99+ ### Phase 15 : Reference Client Foundation (Planned Q1-Q2 2026)
100100
101101** Target Completion:** Q2 2026
102102** Estimated Story Points:** ~ 80 SP
103103
104104** Focus:** Foundation for Tauri-based desktop applications
105105
106- #### Sprint 13 .1: Core Library Bindings
106+ #### Sprint 15 .1: Core Library Bindings
107107- [ ] FFI layer for wraith-core (C ABI for cross-language compatibility)
108108- [ ] Memory safety wrappers (safe borrowing across FFI boundary)
109109- [ ] Error code mapping (Rust Result → C-style error codes)
110110- [ ] Basic type conversions (strings, buffers, callbacks)
111111
112- #### Sprint 13 .2: Tauri Desktop Shell
112+ #### Sprint 15 .2: Tauri Desktop Shell
113113- [ ] Tauri 2.0 project setup (Rust backend + webview frontend)
114114- [ ] IPC command structure (send_file, receive_file, get_sessions)
115115- [ ] Window management (multi-window support, tray integration)
116116- [ ] System tray integration (notifications, quick actions)
117117
118- #### Sprint 13 .3: React UI Foundation
118+ #### Sprint 15 .3: React UI Foundation
119119- [ ] Component library setup (shadcn/ui + Tailwind CSS)
120120- [ ] State management (Zustand stores for transfers, sessions, config)
121121- [ ] Theme system (dark/light mode with system detection)
122122- [ ] Accessibility foundation (WCAG 2.1 Level AA compliance)
123123
124- #### Sprint 13 .4: Transfer UI
124+ #### Sprint 15 .4: Transfer UI
125125- [ ] File picker integration (native dialogs on all platforms)
126126- [ ] Progress visualization (speed, ETA, percentage)
127127- [ ] Transfer queue management (pause, resume, cancel)
128128- [ ] History view (completed transfers with search/filter)
129129
130- ** Phase 13 Deliverables:**
130+ ** Phase 15 Deliverables:**
131131- Functional desktop client MVP
132132- Cross-platform builds (Windows, macOS, Linux)
133133- Basic file transfer operations via GUI
134134
135135---
136136
137- ### Phase 14 : Mobile Clients (Planned Q2-Q4 2026)
137+ ### Phase 16 : Mobile Clients (Planned Q2-Q4 2026)
138138
139139** Target Completion:** Q4 2026
140140** Estimated Story Points:** ~ 120 SP
141141
142142** Focus:** Android and iOS applications for Transfer and Chat
143143
144- #### Sprint 14 .1-14 .2: Android Client
144+ #### Sprint 16 .1-16 .2: Android Client
145145- [ ] Kotlin/Rust interop via JNI (native library integration)
146146- [ ] Jetpack Compose UI (Material Design 3)
147147- [ ] Background service (foreground service for transfers)
148148- [ ] Notification integration (progress, completion, errors)
149149
150- #### Sprint 14 .3-14 .4: iOS Client
150+ #### Sprint 16 .3-16 .4: iOS Client
151151- [ ] Swift/Rust interop via UniFFI (automated bindings generation)
152152- [ ] SwiftUI interface (native iOS design patterns)
153153- [ ] Background task handling (URLSession background uploads)
154154- [ ] Share extension (send files from other apps)
155155
156- ** Phase 14 Deliverables:**
156+ ** Phase 16 Deliverables:**
157157- Android app (Play Store ready, API 26+)
158158- iOS app (App Store ready, iOS 15+)
159159- Mobile-optimized UI/UX
160160
161161---
162162
163- ### Phase 15 : SDKs and Libraries (Planned Q1 2027)
163+ ### Phase 17 : SDKs and Libraries (Planned Q1 2027)
164164
165165** Target Completion:** Q1 2027
166166** Estimated Story Points:** ~ 100 SP
167167
168168** Focus:** Language bindings for developer integration
169169
170- #### Sprint 15 .1: Python SDK
170+ #### Sprint 17 .1: Python SDK
171171- [ ] PyO3 bindings (Rust ↔ Python FFI)
172172- [ ] Async support (asyncio integration, async/await)
173173- [ ] Type hints (complete .pyi stub files)
174174- [ ] PyPI package (wheels for Linux/macOS/Windows)
175175
176- #### Sprint 15 .2: Go SDK
176+ #### Sprint 17 .2: Go SDK
177177- [ ] CGO bindings (Rust static library → Go)
178178- [ ] Go-native error handling (error interface)
179179- [ ] Context support (cancellation, timeouts)
180180- [ ] Module publishing (go.mod, versioned releases)
181181
182- #### Sprint 15 .3: Node.js SDK
182+ #### Sprint 17 .3: Node.js SDK
183183- [ ] N-API bindings (native addon with Rust backend)
184184- [ ] Promise-based API (async Node.js patterns)
185185- [ ] TypeScript definitions (.d.ts for autocomplete)
186186- [ ] npm package (native modules for all platforms)
187187
188- #### Sprint 15 .4: C Library
188+ #### Sprint 17 .4: C Library
189189- [ ] Pure C API (stable ABI, no C++ dependencies)
190190- [ ] Header generation (automatic from Rust with cbindgen)
191191- [ ] Static/dynamic linking options
192192- [ ] pkg-config support (Linux standard integration)
193193
194- ** Phase 15 Deliverables:**
194+ ** Phase 17 Deliverables:**
195195- Language SDKs with full API coverage
196196- Package manager distribution (PyPI, npm, crates.io)
197197- Comprehensive API documentation
198198
199199---
200200
201- ### Phase 16 : Web and Embedded (Planned Q2 2027)
201+ ### Phase 18 : Web and Embedded (Planned Q2 2027)
202202
203203** Target Completion:** Q2 2027
204204** Estimated Story Points:** ~ 80 SP
205205
206206** Focus:** Browser-based and embedded deployments
207207
208- #### Sprint 16 .1-16 .2: Web Client
208+ #### Sprint 18 .1-18 .2: Web Client
209209- [ ] WebAssembly compilation (wasm32-unknown-unknown target)
210210- [ ] WebRTC transport adaptation (TURN/STUN for NAT)
211211- [ ] Progressive Web App (service workers, offline support)
212212- [ ] Browser extension (WebExtension API for all browsers)
213213
214- #### Sprint 16 .3-16 .4: Embedded Client
214+ #### Sprint 18 .3-18 .4: Embedded Client
215215- [ ] no_std Rust implementation (zero std library dependencies)
216216- [ ] Minimal memory footprint (<1 MB RAM for basic operations)
217217- [ ] RTOS integration examples (FreeRTOS, Zephyr)
218218- [ ] Hardware crypto support (AES-NI, ARM TrustZone)
219219
220- ** Phase 16 Deliverables:**
220+ ** Phase 18 Deliverables:**
221221- Browser-based file transfer (WASM + WebRTC)
222222- Embedded device support (IoT integration)
223223- Reference implementations for common platforms
@@ -230,10 +230,10 @@ For protocol development history, see [README_Protocol-DEV.md](README_Protocol-D
230230
231231| Phase | Focus | Target SP | Actual SP | Status |
232232| -------| -------| -----------| -----------| --------|
233- | Phase 13 | Reference Client | ~ 80 | - | Planned |
234- | Phase 14 | Mobile Clients | ~ 120 | - | Planned |
235- | Phase 15 | SDKs & Libraries | ~ 100 | - | Planned |
236- | Phase 16 | Web & Embedded | ~ 80 | - | Planned |
233+ | Phase 15 | Reference Client | ~ 80 | - | Planned |
234+ | Phase 16 | Mobile Clients | ~ 120 | - | Planned |
235+ | Phase 17 | SDKs & Libraries | ~ 100 | - | Planned |
236+ | Phase 18 | Web & Embedded | ~ 80 | - | Planned |
237237| ** Total** | ** Client Foundation** | ** ~ 380** | ** 0** | ** Not Started** |
238238
239239### Client Implementation Status
@@ -520,7 +520,7 @@ For protocol development history, see [README_Protocol-DEV.md](README_Protocol-D
520520
521521** Component:** Contact/Peer Management
522522- ** Used By:** Chat, Share, Publish, Vault
523- - ** Crate:** ` wraith-contacts ` (to be created in Phase 13 )
523+ - ** Crate:** ` wraith-contacts ` (to be created in Phase 15 )
524524- ** Development:** Before Tier 1 client work begins
525525
526526** Component:** File Transfer Engine
@@ -535,8 +535,8 @@ For protocol development history, see [README_Protocol-DEV.md](README_Protocol-D
535535
536536** Component:** GUI Framework (Tauri)
537537- ** Used By:** Transfer, Chat, Sync, Share, Stream, RedOps (Operator Client)
538- - ** Shared Library:** ` wraith-gui-common ` (to be created in Phase 13 )
539- - ** Development:** Sprint 13 .2-13 .3
538+ - ** Shared Library:** ` wraith-gui-common ` (to be created in Phase 15 )
539+ - ** Development:** Sprint 15 .2-15 .3
540540
541541---
542542
@@ -638,11 +638,11 @@ RedOps [=============]
638638** Client Development Status:**
639639- ✅ Comprehensive planning complete (roadmap, specifications)
640640- ✅ All client specifications documented (10 clients × 3-6 docs each)
641- - ⬜ Development not yet started (awaiting Phase 13 kickoff)
641+ - ⬜ Development not yet started (awaiting Phase 15 kickoff)
642642
643643** Upcoming Work:**
644644
645- ** Phase 13 : Reference Client Foundation (Q1-Q2 2026):**
645+ ** Phase 15 : Reference Client Foundation (Q1-Q2 2026):**
6466461 . FFI layer for wraith-core (C ABI bindings)
6476472 . Tauri 2.0 desktop shell (IPC, window management)
6486483 . React UI foundation (components, state, theme)
@@ -654,7 +654,7 @@ RedOps [=============]
654654
655655** Next Steps:**
6566561 . Review and approve client development roadmap
657- 2 . Establish Phase 13 sprint planning (reference client foundation)
657+ 2 . Establish Phase 15 sprint planning (reference client foundation)
6586583 . Set up shared component development (wraith-contacts, wraith-gui-common)
6596594 . Configure cross-client CI/CD pipeline
6606605 . Begin Tier 1 client design sprints
@@ -702,6 +702,6 @@ RedOps [=============]
702702
703703** WRAITH Protocol Client Applications Development History** - * From Planning to Production*
704704
705- ** Status:** Planning Complete | ** Total Scope:** 10 clients, 1,028 SP, ~ 70 weeks | ** Prerequisites:** Protocol v1.2.1 ✅ Complete | ** Next:** Phase 13 (Q1-Q2 2026)
705+ ** Status:** Planning Complete | ** Total Scope:** 10 clients, 1,028 SP, ~ 70 weeks | ** Prerequisites:** Protocol v1.2.1 ✅ Complete | ** Next:** Phase 15 (Q1-Q2 2026)
706706
707707* Last Updated: 2025-12-07*
0 commit comments