- Add /v1/feed API endpoint with handler and tests - Remove health endpoint rate limiting (behind firewall, caused spurious 429s) - Add dashboard feed panel with list, row, empty state, and loading skeleton - Update home page to show feed instead of redirecting to skeptic - Improve API key auth middleware and DTO create/query params - Add OpenAPI conceptual guide (api-intro.md) with semaglutide examples - Add FindMyHealth application scaffolding (vision, architecture, prototypes) - Add FindMyHealth designer/writer and Aphoria founder-CEO agents - Update roadmap with current progress Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
3.8 KiB
3.8 KiB
FindMyHealth: Roadmap
Phase 1: Pipeline Foundation (Days 1-7)
- P1.1 StemeDB-to-Newsletter Pipeline: Build the automated path from assertion resolution to formatted newsletter output
- Define the TopicID schema and assertion extraction format
- Build the Extraction Cortex prompt and validate JSON output
- Wire LLM-extracted assertions into StemeDB ingestion
- Build the SkepticLens conflict detection query
- Build the summarization layer (resolved state to 200-word digest)
- P1.2 Email Infrastructure: Set up Resend + React Email
- Configure domain authentication (DKIM/SPF) on
digest.findmyhealth.com - Create the Resend Audience for subscriber management
- Build the DigestTemplate React Email component
- Build the AlertTemplate React Email component
- Implement double opt-in subscriber flow
- Configure domain authentication (DKIM/SPF) on
Phase 2: Content Seeding (Days 8-14)
- P2.1 Evergreen Topic Ingestion: Seed the database with 50 foundational health topics
- Define the initial topic list (Vitamin D, Magnesium, Omega-3, Creatine, etc.)
- Build the PubMed/NCBI harvester for Tier 0/1 data
- Build the FDA adverse event harvester
- Build the Reddit harvester for Tier 5 anecdotal data
- Run full extraction pipeline on all 50 topics
- P2.2 Watchtower MVP: Basic trend detection
- Google Trends API integration (Health/Science categories)
- Reddit keyword frequency spike detection
- PubMed RSS monitoring for high-impact journals
Phase 3: Launch (Days 15-30)
- P3.1 Landing Page & Signup: Ship
findmyhealth.com- Build Next.js landing page with the value proposition
- Implement email signup form connected to Resend Audience
- Add social proof / sample newsletter preview
- P3.2 First Newsletter: Send the inaugural "Pulse"
- Select 3-5 trending topics from Watchtower
- Generate stratified evidence views for each topic
- Include at least one Conflict Alert example
- Send to subscriber list
- P3.3 Distribution Push: Targeted launch campaign
- "Show HN" post
- Reddit campaign (r/Biohackers, r/ScientificNutrition)
- Target: 1,000 subscribers by Day 30
Phase 4: Premium & Intelligence App (Days 31-60)
- P4.1 On-Demand Search: Web app for instant evidence reports
- Search UI for any supplement or drug
- Evidence report page with tier-stratified view
- Time-travel view showing consensus shifts
- P4.2 Real-time Alerts: Follow topics for live notifications
- "Follow" button on substance pages
- Webhook pipeline from StemeDB conflict detection to email alert
- Premium gating ($20/mo via Stripe)
- P4.3 Webhook Feedback Loop: Learn from engagement
- Track click-through by tier (which evidence tiers get clicked)
- Bounce handling and list hygiene automation
Phase 5: B2B & API (Days 61-90)
- P5.1 FindMyHealth API: Expose evidence queries for external consumers
- API key management and rate limiting
- Endpoints: topic search, conflict detection, evidence timeline
- Documentation and developer portal
- P5.2 Clinic/Brand Dashboards: Self-serve monitoring
- Dashboard for supplement brands to monitor their product signals
- Clinic view for practitioners tracking patient-relevant substances
Success Metrics
| Milestone | Target | Timeframe |
|---|---|---|
| Subscribers | 1,000 | Day 30 |
| Premium conversions | 10 | Day 30 |
| Topics ingested | 50+ | Day 14 |
| Weekly newsletter cadence | Consistent | Day 15+ |
| Premium subscribers | 100 | Day 60 |
| B2B API customers | 5 | Day 90 |