a a vibe-coded abomination experiment of a fragrance review platform built on the atmosphere.
drydown.social
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**