a a vibe-coded abomination experiment of a fragrance review platform built on the atmosphere.
drydown.social
Implementation Roadmap#
Related Documents:
- Product Features - What we're building
- Architecture Overview - System design
- Status Tracker - 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
Phase 2: Lexicon Integration (🔴 Planned)#
Goal: Persist reviews and settings to AT Protocol
Tasks:
- Define
social.drydown.reviewlexicon JSON - Define
social.drydown.settingslexicon 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 3: Social Features (🔴 Planned)#
Features: F5 Goal: Share reviews to Bluesky
Tasks:
- Format review for Bluesky post
- Implement
app.bsky.feed.postAPI call - Add share tracking to review records
- Implement Bluesky client preference
See: 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
Start with Phase 1 for MVP