a a vibe-coded abomination experiment of a fragrance review platform built on the atmosphere. drydown.social
at main 64 lines 1.9 kB view raw view rendered
1# Implementation Roadmap 2 3**Related Documents**: 4- [Product Features](../product/features.md) - What we're building 5- [Architecture Overview](../architecture/overview.md) - System design 6- [Status Tracker](../status.md) - Current progress 7 8## Implementation Phases 9 10### Phase 1: Review Core (🔴 Planned) 11**Features**: F1, F3, F4, F6, F7, F8 12**Goal**: Complete review creation and viewing 13 14**Tasks**: 15- Create review components (Stage1Form, Stage2Form, Stage3Form) 16- Implement timing gates (2-4 hours, 4+ hours) 17- Build rating calculation system 18- Implement LocalStorage auto-save 19- Create in-progress reviews list 20- Create completed reviews list 21- Add skip Stage 2 functionality 22 23**See**: [phase-1-review-core.md](./phase-1-review-core.md) 24 25### Phase 2: Lexicon Integration (🔴 Planned) 26**Goal**: Persist reviews and settings to AT Protocol 27 28**Tasks**: 29- Define `social.drydown.review` lexicon JSON 30- Define `social.drydown.settings` lexicon JSON 31- Implement `createRecord()` for completed reviews 32- Implement `putRecord()` for review updates 33- Implement `listRecords()` for fetching reviews 34- Implement settings storage and loading 35 36**See**: [phase-2-lexicon-integration.md](./phase-2-lexicon-integration.md) 37 38### Phase 3: Social Features (🔴 Planned) 39**Features**: F5 40**Goal**: Share reviews to Bluesky 41 42**Tasks**: 43- Format review for Bluesky post 44- Implement `app.bsky.feed.post` API call 45- Add share tracking to review records 46- Implement Bluesky client preference 47 48**See**: [phase-3-social-features.md](./phase-3-social-features.md) 49 50### Phase 4: Settings (🔴 Planned) 51**Features**: F2 52**Goal**: Customizable rating weights 53 54**Tasks**: 55- Build weight customization UI 56- Implement recalculation on weight change 57- Add settings persistence 58- Add app preference selector 59 60**See**: [phase-4-settings.md](./phase-4-settings.md) 61 62--- 63 64**Start with Phase 1 for MVP**