diff --git a/lp-lifecycle-walkthrough.html b/lp-lifecycle-walkthrough.html
new file mode 100644
index 000000000..6b1cf05c2
--- /dev/null
+++ b/lp-lifecycle-walkthrough.html
@@ -0,0 +1,114 @@
+
+
+LP Lifecycle — Interactive Walkthrough
+
+
+
Learning Path Lifecycle — Interactive Walkthrough
+
Enrollable-assessment, auto-on-unlock enrol. Step through each stage; the three tables update live. Yellow bar = row written or changed this stage.
+
+
+
+
+
+
+
+
+
+
+
+ changed / new row this stage
+ [CC2] auto-on-unlock enrol
+ [CC3] LP aggregator
+ reused (existing aggregator)
+
+
UI never enrols — reads via POST /activity/state/read. progress = |activitystatus done ∪ optional_activity| / N (N = Courses + Level-assessment + post; pre excluded).