flowchart TD
Use(["Learners use textbook
cohort N"]):::learner
Emit["xAPI statements
emitted to LRS"]:::data
Agg["Analytics aggregations
completion / struggle / engagement"]:::analytics
Review["Dashboards reviewed by
instructional designers"]:::review
Prior["Findings prioritized
for content changes"]:::review
Update["Content updated
in next release"]:::change
Next(["Learners use textbook
cohort N+1"]):::learner
Use --> Emit --> Agg --> Review --> Prior --> Update --> Next
Next -. next cycle .-> Emit
click Use call showStage("Use")
click Emit call showStage("Emit")
click Agg call showStage("Agg")
click Review call showStage("Review")
click Prior call showStage("Prior")
click Update call showStage("Update")
click Next call showStage("Next")
classDef learner fill:#1e293b,stroke:#0f172a,color:#fff,font-weight:bold
classDef data fill:#0d9488,stroke:#134e4a,color:#fff
classDef analytics fill:#7c3aed,stroke:#4c1d95,color:#fff
classDef review fill:#ca8a04,stroke:#854d0e,color:#fff
classDef change fill:#16a34a,stroke:#14532d,color:#fff
linkStyle default stroke:#64748b,stroke-width:2px