Skip to main content

Overview

Notebooks are High IQ’s flagship AI feature — transforming raw purchase data into multi-layered analysis with streaming generation, visual stories, and daily recaps. This page documents every flow from generation trigger through consumption.

Notebook Generation Flow

Notebook Type Selection

Generation Progress States

Progress bar stages:
StageProgressDurationWhat Happens
Queued0%~1sRequest sent to API
Analyzing5-15%~3sGathering stash data, strain profiles, terpene info
Generating15-25%~5sAI model warming up, context prepared
Streaming25-90%20-90sSections generated one by one with visible text
Finalizing90-95%~3sComputing insights, saving to database
Completed100%InstantAuto-navigate to detail view

Notebook Detail View — 5-Tab Navigation

Stories Viewer Flow

Story interaction:
GestureAction
Swipe leftNext act
Swipe rightPrevious act
Tap left edgePrevious act
Tap right edgeNext act
Long pressPause story
Swipe downClose story

Daily Stories Flow

Free vs. Premium Notebook Access

Edge Cases

ScenarioBehavior
Only 1 strain selectedNotebook generated but less comparative insight
Stream disconnects mid-generationPartial notebook saved, retry option for remaining sections
Generation takes > 2 minutesExtended progress message shown
AI returns empty sectionSection skipped with “Not enough data” message
User closes app during generationGeneration continues server-side, notebook appears on return
Network offlineError message, retry when online
Duplicate notebook for same strainsAllowed — different AI analysis each time
Daily Story for day with single eventMinimal story, still counts for streak
Notebook for archived/empty stash itemsWorks — uses historical data
Error during finalizationError preserved with stage info for debugging

Notebook Media Attachments (Future)

Order Upload

How orders create data for notebooks.

Stash Management

Selecting stash items for analysis.

Stats & Analytics

How notebook data feeds into analytics.

Achievement System

Notebook Mastery and Daily Stories tracks.