Linear Tickets: Ecommerce Best Practices & EdenOS Data Model
Epic / Initiative
Title: Build Ecommerce Best Practices Data Model for EdenOS
Priority: High
Labels: edenOS, infrastructure, data-model, Q1-2026
Owner: Robert Tseng
Description: Leadership directive from Jan 14 ELT meeting: “I’d rather use a subset of ecommerce best practices than analyze our existing framework. I want this to be as good as Shopify at sharing data.”
Business Context:
- EdenOS is the foundational infrastructure project for unified healthcare platform
- Moving off Bask to unified system
- Unlocks: pharmacy integration, telehealth + health clubs integration, personalized medicine at scale
- Critical for 2x revenue growth goal and 3 new channel expansions
Current State:
- ✅ Analytics rebuild started (5 tables replicated from Bask)
- ✅ Meeting with Surf 2x/week on ecommerce data model
Gaps to Address:
- ❌ No ecommerce best practices reference architecture
- ❌ No comparison of “Bask limitations” vs “Shopify standard”
- ❌ No timeline for when EdenOS unlocks new capabilities
Success Metrics:
- Surf (EdenOS lead) agrees reference architecture meets requirements
- ELT can see clear ROI/unlock story for EdenOS investment
- Data model supports unified customer view across all Eden touchpoints
Ticket 1: Research & Document Shopify-Level Ecommerce Data Model
Priority: High
Labels: research, data-model, ecommerce, best-practices
Estimate: 2 days
Owner: TBD (Data Engineer or Robert)
Due Date: Jan 24, 2026
Description
Research and document industry-standard ecommerce data models (using Shopify as the gold standard) to establish reference architecture for EdenOS build.
Why This Matters: Leadership wants to build to ecommerce best practices, not replicate Bask’s limitations. We need a clear picture of what “good” looks like.
Acceptance Criteria
- Document core entities of Shopify data model:
- Customer 360 (unified profile across all touchpoints)
- Product catalog structure
- Order lifecycle events (cart → checkout → payment → fulfillment)
- Subscription/recurring order model
- Attribution model (multi-touch, channel tracking)
- Inventory management
- Pricing & promotions structure
- Identify key relationships between entities (ERD diagram)
- Document standard event tracking for ecommerce funnels
- Research how Shopify handles:
- Multi-product purchases
- Subscription upgrades/downgrades
- Refunds/cancellations
- Customer segmentation
- Find 2-3 comparable healthcare ecommerce examples (Ro, Hims, Curology) if available
Deliverable Format
- Markdown doc with:
- ERD diagram (use Mermaid or export from tool)
- Entity definitions table
- Event taxonomy
- Links to Shopify documentation
- Screenshots/examples where helpful
Resources
- Shopify API documentation
- Segment ecommerce spec
- Amplitude/Mixpanel ecommerce tracking guides
- Healthcare DTC competitors (for context)
Ticket 2: Audit Bask Current State Data Model
Priority: High
Labels: audit, data-model, bask, technical-debt
Estimate: 1.5 days
Owner: TBD (Data Engineer)
Due Date: Jan 24, 2026
Depends On: Ticket 1 (helpful to have best practices in mind, but can run in parallel)
Description
Document the current Bask data model to establish baseline and identify limitations preventing us from building modern ecommerce capabilities.
Why This Matters: We can’t build a gap analysis without understanding what we have today. This will also help us communicate to leadership why EdenOS is necessary.
Acceptance Criteria
- Document current Bask schema:
- What tables exist?
- What customer data do we capture?
- How are orders tracked?
- How are products/SKUs structured?
- What event data is available?
- Identify data quality issues:
- Missing fields (e.g., attribution data)
- Inconsistent naming conventions
- Orphaned records
- Duplicate customer profiles
- Document current limitations:
- What can’t we do with Bask data?
- What requires manual workarounds?
- What data lives outside Bask (in Monday.com, spreadsheets, etc.)?
- Interview stakeholders about Bask pain points:
- Brad (Ops): What ops data is missing?
- Mitesh (Marketing): What attribution gaps exist?
- Surf (EdenOS): What’s blocking him?
Deliverable Format
- Markdown doc with:
- Current state ERD diagram
- Table of limitations (what we can’t do today)
- Stakeholder pain points summary
- List of data living outside Bask
Resources
- Bask database access
- Analytics rebuild docs (5 tables already replicated)
- Interview notes from Brad, Mitesh, Surf
Ticket 3: Create Gap Analysis - Bask Current State → Best Practice Future State
Priority: High
Labels: gap-analysis, strategic, edenOS
Estimate: 2 days
Owner: Robert Tseng
Due Date: Jan 27, 2026
Depends On: Ticket 1, Ticket 2 (must complete both first)
Description
Create a comprehensive gap analysis comparing Bask’s current limitations to Shopify-level ecommerce best practices, showing what EdenOS needs to enable.
Why This Matters: This is the key deliverable for ELT - shows them WHY EdenOS is worth the investment and WHAT it will unlock for the business.
Acceptance Criteria
- Create side-by-side comparison table:
- Column 1: Capability
- Column 2: Bask Current State
- Column 3: Shopify Best Practice
- Column 4: EdenOS Target State
- Column 5: Business Impact of Gap
- Prioritize gaps by business impact:
- P0: Blocking 2x growth goal (e.g., poor attribution, no unified customer view)
- P1: Blocking channel expansion (e.g., can’t track multi-channel journeys)
- P2: Operational inefficiency (e.g., manual data pulls)
- Quantify impact where possible:
- “Missing attribution costs us $X in misallocated ad spend”
- “Manual reconciliation costs Y hours/week”
- Map gaps to EdenOS requirements:
- What must EdenOS solve for MVP?
- What can wait for V2?
Deliverable Format
- Google Slides presentation (5-7 slides):
- Slide 1: Executive Summary (why this matters)
- Slide 2: Current State Pain Points (Bask limitations)
- Slide 3: Best Practice Vision (Shopify standard)
- Slide 4: Gap Analysis Table (prioritized)
- Slide 5: What EdenOS Unlocks (business capabilities)
- Slide 6: Roadmap (MVP → V2)
- Slide 7: Next Steps (immediate actions)
Stakeholder Review
- Review with Surf (EdenOS lead) - does this align with his build plan?
- Review with Mitesh (Marketing GM) - does this solve his pain points?
- Prepare for Jan 28 ELT call (backup slides if asked)
Ticket 4: Define EdenOS Capability Unlocks & Timeline
Priority: High
Labels: roadmap, edenOS, business-case
Estimate: 1 day
Owner: Robert Tseng + Surf
Due Date: Jan 28, 2026
Depends On: Ticket 3
Description
Document what new business capabilities EdenOS will unlock and when, with clear milestones and dependencies.
Why This Matters: Leadership wants to know ROI of EdenOS investment. “When can we do X?” needs clear answers.
Acceptance Criteria
-
Define capability unlocks by phase:
Phase 1: Foundation (Current - Q1 2026)
- Unified customer profile (all touchpoints in one view)
- Clean order lifecycle tracking
- Improved attribution model
- Single source of truth (no more Monday.com vs Tableau conflicts)
Phase 2: Growth Enablement (Q2 2026)
- Multi-channel journey tracking (for 3 new channels)
- Cross-product purchase visibility
- Automated funnel analysis
- Self-service analytics for marketing team
Phase 3: Unified Healthcare (Q3-Q4 2026)
- Pharmacy integration (health clubs + telehealth + retail)
- Patient journey orchestration
- Personalized medicine workflows
- Predictive LTV/churn modeling
-
Document dependencies & blockers:
- What must be in place before each phase?
- What are the risks?
- What decisions need to be made?
-
Create milestone tracker:
- Key dates
- Responsible parties (Surf, Robert’s team, etc.)
- Success metrics for each phase
Deliverable Format
- Markdown doc with:
- Capability unlock roadmap (visual timeline)
- Before/after for each capability (what can’t we do today → what we can do after EdenOS)
- Dependency map
- Risk/blocker tracker
Stakeholder Alignment
- Sync with Surf: Does this match his build timeline?
- Sync with Mitesh: Are these the right capabilities to prioritize?
- Prepare 1-slide summary for ELT
Ticket 5: Sync with Surf on Requirements & Alignment
Priority: High
Labels: stakeholder-sync, edenOS, requirements
Estimate: 1 hour (meeting) + 2 hours (prep/follow-up)
Owner: Robert Tseng
Due Date: Jan 29, 2026
Depends On: Ticket 1, 2, 3
Description
Meet with Surf (EdenOS lead) to review ecommerce best practices research, validate gap analysis, and align on data model requirements.
Why This Matters: Surf is building EdenOS. We need to ensure our best practices research aligns with his technical approach and timeline.
Meeting Agenda
-
Share Best Practices Research (15 min)
- Walk through Shopify data model findings
- Highlight what’s most relevant for Eden’s use case
-
Review Gap Analysis (15 min)
- Show Bask limitations vs. best practices
- Get his input: Are we missing anything?
-
Align on Requirements (20 min)
- What does EdenOS data model need to support?
- What’s in scope for MVP vs. V2?
- Any technical blockers or unknowns?
-
Timeline & Next Steps (10 min)
- When will analytics rebuild be complete?
- What does Robert’s team need to prepare for?
- How do we stay synced going forward?
Acceptance Criteria
- Prep meeting doc with:
- Best practices summary (from Ticket 1)
- Gap analysis (from Ticket 3)
- Open questions for Surf
- During meeting:
- Validate our best practices are aligned with his approach
- Confirm EdenOS requirements
- Document any new blockers or dependencies
- After meeting:
- Update gap analysis based on feedback
- Document agreed-upon requirements
- Update analytics rebuild tracker
- Share meeting notes with team
Follow-Up Actions
- Update EdenOS capability roadmap if timeline changes
- Flag any blockers to leadership
- Schedule recurring sync (weekly?) for analytics rebuild progress
Ticket 6: Create EdenOS “What It Unlocks” Story for ELT
Priority: Medium
Labels: storytelling, ELT, strategic
Estimate: 3 hours
Owner: Robert Tseng
Due Date: Jan 30, 2026
Depends On: Ticket 3, 4, 5
Description
Package the EdenOS gap analysis and capability unlocks into a compelling story for ELT, showing ROI and strategic value.
Why This Matters: From Jan 14 ELT call: “You’re a thought leader. Tell us the story with data.”
This is about translating technical infrastructure into business value.
Acceptance Criteria
-
Create 3-slide ELT backup deck:
Slide 1: The Problem
- What’s broken today (Bask limitations)
- Business impact (can’t hit 2x growth, can’t scale channels, manual workarounds)
- Why this matters now (pharmacy integration, unified healthcare vision)
Slide 2: The Solution
- EdenOS best practices approach (Shopify-level standards)
- What it enables (unified customer view, automated attribution, scalable analytics)
- Timeline (Phase 1, 2, 3 milestones)
Slide 3: What This Unlocks
- New capabilities by phase (customer journey, multi-channel, personalized medicine)
- Business impact ($X cost savings, Y% efficiency gain, Z new capabilities)
- Clear ask: “Here’s what we need to deliver this”
-
Prepare 90-second verbal pitch:
- Problem: “Today we can’t X because of Bask limitations”
- Solution: “EdenOS builds to Shopify standards”
- Impact: “This unlocks Y for the business”
When to Use This
- Backup slides for Jan 28 ELT call (only present if asked about EdenOS)
- Future strategic planning sessions
- When leadership asks “Why are we investing in EdenOS?”
Deliverable Format
- Google Slides (3 slides, backup to main ELT deck)
- One-pager summary (for async sharing)
Ticket 7: Document Analytics Rebuild Progress & Blockers
Priority: Medium
Labels: analytics-rebuild, tracking, edenOS
Estimate: 2 hours
Owner: TBD (whoever’s doing analytics rebuild)
Due Date: Jan 31, 2026
Description
Create a tracker showing analytics rebuild progress (replicating Bask tables into EdenOS) with clear status, blockers, and next steps.
Why This Matters: From ELT call: “We already started this. We’ve replicated 5 tables.” We need visibility into what’s done, what’s in progress, and what’s blocking us.
Acceptance Criteria
-
Create analytics rebuild tracker (spreadsheet or Linear board):
Table Name Status Owner Target Date Blockers Notes Customers ✅ Done Name Completed None Validated with Surf Orders ✅ Done Name Completed None Missing some fields Products 🚧 In Progress Name Jan 24 Pricing model unclear Waiting on Surf … … … … … … -
Categorize remaining work:
- P0: Must-have for MVP (which tables?)
- P1: Nice-to-have for MVP
- P2: Can wait for V2
-
Document open questions/blockers:
- What’s blocking table X replication?
- What decisions need to be made?
- Who owns resolving blockers?
-
Track data quality checks:
- For completed tables, have we validated data?
- Any discrepancies between Bask source and EdenOS replica?
- What QA process is in place?
Deliverable Format
- Google Sheet (shared with Surf, Robert, team)
- Weekly updates in Slack/Linear
- Flag blockers immediately (don’t wait for weekly update)
Review Cadence
- Update tracker weekly (Fridays)
- Escalate blockers to Robert → Surf → ELT if needed
Summary: Ticket Breakdown
| Ticket | Priority | Estimate | Owner | Due Date | Dependency |
|---|---|---|---|---|---|
| 1. Research Shopify Data Model | High | 2 days | TBD | Jan 24 | None |
| 2. Audit Bask Current State | High | 1.5 days | TBD | Jan 24 | None (can run parallel) |
| 3. Create Gap Analysis | High | 2 days | Robert | Jan 27 | Ticket 1, 2 |
| 4. Define EdenOS Capability Unlocks | High | 1 day | Robert + Surf | Jan 28 | Ticket 3 |
| 5. Sync with Surf | High | 3 hours | Robert | Jan 29 | Ticket 1, 2, 3 |
| 6. Create ELT Story Deck | Medium | 3 hours | Robert | Jan 30 | Ticket 3, 4, 5 |
| 7. Analytics Rebuild Tracker | Medium | 2 hours | TBD | Jan 31 | None |
Total Estimated Effort: ~7.5 days (across team)
Timeline: Jan 20 → Jan 31 (2 weeks)
Critical Path: Ticket 1, 2 → 3 → 4 → 5 → 6
How to Import to Linear
Option 1: Copy-Paste Each Ticket
- Copy each ticket section above
- Create new issue in Linear
- Paste title, description, acceptance criteria
- Add labels, priority, estimate
- Link dependencies
Option 2: Use Linear CSV Import
Create CSV with columns:
- Title
- Description
- Priority
- Labels
- Estimate
- Owner
- Due Date
- Parent (for linking to epic)
Option 3: Use Linear API
If you have many tickets, can script the creation using Linear’s API.
Labels to Create in Linear (if not already exist)
edenOSinfrastructuredata-modelQ1-2026researchbest-practicesgap-analysisstrategicELTstorytellinganalytics-rebuild
Created: January 20, 2026 Epic Owner: Robert Tseng For ELT Priority: Build Ecommerce Best Practices Data Model