# Implementation Roadmap **Related Documents**: - [Product Features](../product/features.md) - What we're building - [Architecture Overview](../architecture/overview.md) - System design - [Status Tracker](../status.md) - Current progress ## Implementation Phases ### Phase 1: Review Core (🔴 Planned) **Features**: F1, F3, F4, F6, F7, F8 **Goal**: Complete review creation and viewing **Tasks**: - Create review components (Stage1Form, Stage2Form, Stage3Form) - Implement timing gates (2-4 hours, 4+ hours) - Build rating calculation system - Implement LocalStorage auto-save - Create in-progress reviews list - Create completed reviews list - Add skip Stage 2 functionality **See**: [phase-1-review-core.md](./phase-1-review-core.md) ### Phase 2: Lexicon Integration (🔴 Planned) **Goal**: Persist reviews and settings to AT Protocol **Tasks**: - Define `social.drydown.review` lexicon JSON - Define `social.drydown.settings` lexicon JSON - Implement `createRecord()` for completed reviews - Implement `putRecord()` for review updates - Implement `listRecords()` for fetching reviews - Implement settings storage and loading **See**: [phase-2-lexicon-integration.md](./phase-2-lexicon-integration.md) ### Phase 3: Social Features (🔴 Planned) **Features**: F5 **Goal**: Share reviews to Bluesky **Tasks**: - Format review for Bluesky post - Implement `app.bsky.feed.post` API call - Add share tracking to review records - Implement Bluesky client preference **See**: [phase-3-social-features.md](./phase-3-social-features.md) ### Phase 4: Settings (🔴 Planned) **Features**: F2 **Goal**: Customizable rating weights **Tasks**: - Build weight customization UI - Implement recalculation on weight change - Add settings persistence - Add app preference selector **See**: [phase-4-settings.md](./phase-4-settings.md) --- **Start with Phase 1 for MVP**