a a vibe-coded abomination experiment of a fragrance review platform built on the atmosphere. drydown.social

Implementation Roadmap#

Related Documents:

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 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 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 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