=================================================== Phase 7: Swarm Trust, Privacy & Parallel Swarming =================================================== This module details the active Phase 7 roadmap tasks targeting swarm identity, background seeding, and concurrent block sync. Milestone 7.1: Swarm Identity & Privacy Controls ================================================ * **Task: Local Profile Database Store** - *Deliverable:* Store profile metadata (name, email, phone) in local config DB with private key cryptography. - *Blocked By:* None. - *Unblocks:* Task: Selective Profile Disclosure UI. - *Traceability:* `[FUNC-SWARM-IDENTITY]`, `[TECH-SWARM-IDENTITY]` * **Task: Selective Profile Disclosure UI** - *Deliverable:* Web UI toggle for profile disclosure settings per share link. - *Blocked By:* Task: Local Profile Database Store. - *Unblocks:* Milestone 7.2. - *Traceability:* `[FUNC-SWARM-IDENTITY]`, `[TECH-WUI-DESKTOP]` Milestone 7.2: Swarm Seeding & Space Verification ================================================= * **Task: Disk Quota Pre-Flight Check** - *Deliverable:* System statfs validator checking local disk space before accepting shares. - *Blocked By:* Milestone 7.1. - *Unblocks:* Task: Mandatory Background Pinning. - *Traceability:* `[FUNC-SWARM-SEEDING]`, `[TECH-SWARM-ENGINE]` * **Task: Mandatory Background Pinning** - *Deliverable:* Daemon task manager to manage block pinning and background seeding. - *Blocked By:* Task: Disk Quota Pre-Flight Check. - *Unblocks:* Milestone 7.3. - *Traceability:* `[FUNC-SWARM-SEEDING]`, `[TECH-SWARM-ENGINE]` Milestone 7.3: Parallel Swarm Synchronization ============================================= * **Task: Multi-Source Block Fetcher** - *Deliverable:* Parallel block downloading algorithm pulling chunks concurrently from multiple DHT-resolved peers. - *Blocked By:* Milestone 7.2. - *Unblocks:* Task: Connection Limit Controller. - *Traceability:* `[FUNC-SWARM-SYNC]`, `[TECH-SWARM-ENGINE]` * **Task: Connection Limit Controller** - *Deliverable:* Connection throttler with custom/default (20) stream limit. - *Blocked By:* Task: Multi-Source Block Fetcher. - *Unblocks:* None (Phase Complete). - *Traceability:* `[FUNC-SWARM-SYNC]`, `[TECH-SWARM-ENGINE]` Critical Path ============= The minimum sequence of tasks determining Phase 7 delivery is: Local Profile Database Store -> Selective Profile Disclosure UI -> Disk Quota Pre-Flight Check -> Mandatory Background Pinning -> Multi-Source Block Fetcher -> Connection Limit Controller.