Normative decision: Open decision 3
Decision needed
Confirm that reusable Course owns family identity while the evolved Cohort keeps separate homework, questions, projects, criteria, settings, submissions, scores, and certificates. Add complete cohort duplication and defer versioned reusable curriculum.
Non-goals
Do not introduce CurriculumVersion or deduplicate historical definitions during the migration-critical path.
Acceptance criteria
Validation scenarios
Duplicate a cohort, edit the copy's assignment/rubric, and prove the original and historical learner records do not change.
Dependencies
Blocks Course→Cohort model work under #5.
Normative decision: Open decision 3
Decision needed
Confirm that reusable
Courseowns family identity while the evolvedCohortkeeps separate homework, questions, projects, criteria, settings, submissions, scores, and certificates. Add complete cohort duplication and defer versioned reusable curriculum.Non-goals
Do not introduce
CurriculumVersionor deduplicate historical definitions during the migration-critical path.Acceptance criteria
Validation scenarios
Duplicate a cohort, edit the copy's assignment/rubric, and prove the original and historical learner records do not change.
Dependencies
Blocks Course→Cohort model work under #5.