Skip to content

docs(domain): Add the course, lesson, and enrollment lifecycles#88

Merged
ebouchut merged 1 commit into
devfrom
docs/course-lesson-lifecycles
Jul 12, 2026
Merged

docs(domain): Add the course, lesson, and enrollment lifecycles#88
ebouchut merged 1 commit into
devfrom
docs/course-lesson-lifecycles

Conversation

@ebouchut

@ebouchut ebouchut commented Jul 12, 2026

Copy link
Copy Markdown
Owner

Move the three Mermaid state diagrams from issue #42 into the
architecture overview: student course progress, course, and lesson.
Annotate which states v1 persists (DRAFT/PUBLISHED/ARCHIVED for courses
and lessons; ENROLLED/IN_PROGRESS/COMPLETED/DROPPED for enrollments) and
which states stay aspirational (prerequisites, hard deletion).

Fixes #42


This is part 3 of 5 in a stack made with GitButler:

@ebouchut ebouchut force-pushed the docs/mailpit-and-reset-docs branch from 1548e72 to 48c7b31 Compare July 12, 2026 15:33
@ebouchut ebouchut force-pushed the docs/course-lesson-lifecycles branch from 819a214 to 76651b4 Compare July 12, 2026 15:33
@ebouchut ebouchut self-assigned this Jul 12, 2026
@ebouchut ebouchut added documentation Improvements or additions to documentation feature backend labels Jul 12, 2026
@ebouchut ebouchut moved this to In Review in learn-dev-project Jul 12, 2026
@ebouchut ebouchut added this to the v0.7 - Doc Freeze milestone Jul 12, 2026
Base automatically changed from docs/mailpit-and-reset-docs to dev July 12, 2026 16:38
Move the three Mermaid state diagrams from issue #42 into the
architecture overview: student course progress, course, and lesson.
Annotate which states v1 persists (DRAFT/PUBLISHED/ARCHIVED for courses
and lessons; ENROLLED/IN_PROGRESS/COMPLETED/DROPPED for enrollments) and
which states stay aspirational (prerequisites, hard deletion).

Fixes #42
@ebouchut ebouchut force-pushed the docs/course-lesson-lifecycles branch from 76651b4 to 7da7f94 Compare July 12, 2026 16:41
@ebouchut ebouchut merged commit c0f780e into dev Jul 12, 2026
5 checks passed
@ebouchut ebouchut deleted the docs/course-lesson-lifecycles branch July 12, 2026 16:42
@github-project-automation github-project-automation Bot moved this from In Review to Done in learn-dev-project Jul 12, 2026
@codecov

codecov Bot commented Jul 12, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 80.58%. Comparing base (4e0326d) to head (7da7f94).
⚠️ Report is 2 commits behind head on dev.

Additional details and impacted files
@@            Coverage Diff            @@
##                dev      #88   +/-   ##
=========================================
  Coverage     80.58%   80.58%           
  Complexity       51       51           
=========================================
  Files            16       16           
  Lines           206      206           
  Branches         12       12           
=========================================
  Hits            166      166           
  Misses           28       28           
  Partials         12       12           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backend documentation Improvements or additions to documentation feature

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

Lifecycles: Student, Course and Lesson

1 participant