# 2. Content Integration

User Type: **Super Administrator**
Source: *Mi Digital Academy - Education CRM Features Document*

---

## 2. Content Integration

### 2.1 Flashcard SRS Assignment
**What it does:** Configures how flashcards are assigned to the SRS: which flashcard sets enter the SRS, the assignment trigger (on completion, on new concept), and the per-student daily review load.

**Sub-features:**
- SRS-eligible flashcard set designation
- Assignment trigger (on set completion, on new concept introduction)
- Per-student daily review load (max cards per day)
- Review queue ordering (due-first, then priority)
- Bulk assignment to cohorts
- Available on web
- Event logging (action performed)
- Audit logging of flashcard SRS assignment

**Super Admin User Journey:**
1. Super Admin opens SRS Management → Content Integration → Flashcards.
2. Designates which flashcard sets are SRS-eligible.
3. Sets the assignment trigger (on set completion or on new concept introduction).
4. Sets the per-student daily review load and the review queue ordering.
5. Bulk-assigns eligible sets to cohorts where needed.
6. Saves; the assignment applies to new and existing eligible content.
7. Each configuration change is event-logged and audit-logged.

**Rules & Edge Cases:**
- A non-eligible flashcard set is never scheduled into the SRS.
- The daily review load caps the number of cards a student reviews per day; excess carries to the next day.
- The review queue is ordered due-first, then by priority; ties are broken by oldest-due.
- Configuration changes are audit-logged with the setting, the change, and the timestamp.

### 2.2 Practice Quiz Resurfacing Rules
**What it does:** Configures how practice quiz questions resurface in the SRS: which questions resurface, the resurfacing interval, and the resurfacing trigger (on error, on schedule).

**Sub-features:**
- SRS-eligible quiz question designation
- Resurfacing interval (per the SRS schedule)
- Resurfacing trigger (on error, on schedule, both)
- Error-weighted resurfacing (frequently-missed questions resurface sooner)
- Resurfacing cap (max resurfaces per question per period)
- Available on web
- Event logging (action performed)
- Audit logging of quiz resurfacing rules

**Super Admin User Journey:**
1. Super Admin opens SRS Management → Content Integration → Practice Quizzes.
2. Designates which quiz questions are SRS-eligible.
3. Sets the resurfacing interval and the resurfacing trigger (on error, on schedule, both).
4. Enables error-weighted resurfacing so frequently-missed questions resurface sooner.
5. Sets the resurfacing cap per question per period.
6. Saves; the rules apply to quiz resurfacing.
7. Each configuration change is event-logged and audit-logged.

**Rules & Edge Cases:**
- A non-eligible quiz question is never resurfaced by the SRS.
- Error-weighted resurfacing shortens the interval for frequently-missed questions but never below the interval floor.
- The resurfacing cap prevents a single question from dominating a student's review load.
- Configuration changes are audit-logged with the rule, the change, and the timestamp.

### 2.3 Video Revision Reminder Scheduling
**What it does:** Configures how video lessons resurface as revision reminders: which videos are eligible, the reminder interval, and the reminder delivery (in-app, notification).

**Sub-features:**
- SRS-eligible video designation
- Revision reminder interval (per the SRS schedule)
- Reminder delivery channels (in-app, push notification)
- Reminder content (re-watch prompt, key-concept recap)
- Reminder cap (max video reminders per day)
- Available on web
- Event logging (action performed)
- Audit logging of video revision scheduling

**Super Admin User Journey:**
1. Super Admin opens SRS Management → Content Integration → Videos.
2. Designates which video lessons are SRS-eligible.
3. Sets the revision reminder interval and the delivery channels (in-app, push).
4. Configures the reminder content (re-watch prompt or key-concept recap).
5. Sets the reminder cap per day.
6. Saves; the scheduling applies to video revision reminders.
7. Each configuration change is event-logged and audit-logged.

**Rules & Edge Cases:**
- A non-eligible video is never scheduled for a revision reminder.
- The reminder cap prevents reminder overload; excess reminders are deferred to the next day.
- A reminder is delivered only if the student has not already re-watched the video in the interval.
- Configuration changes are audit-logged with the setting, the change, and the timestamp.

### 2.4 Key Concept Reinforcement Mapping
**What it does:** Maps key concepts to their reinforcement content: which concepts are SRS-tracked, the reinforcement content per concept (flashcards, quiz questions, videos), and the concept-level mastery target.

**Sub-features:**
- SRS-tracked key concept designation
- Reinforcement content mapping per concept (flashcards, quiz questions, videos)
- Concept-level mastery target (recall threshold to mark mastered)
- Concept dependency ordering (prerequisite concepts reinforced first)
- Reinforcement priority (weak concepts reinforced first)
- Available on web
- Event logging (action performed)
- Audit logging of concept reinforcement mapping

**Super Admin User Journey:**
1. Super Admin opens SRS Management → Content Integration → Key Concepts.
2. Designates which concepts are SRS-tracked.
3. Maps the reinforcement content per concept (flashcards, quiz questions, videos).
4. Sets the concept-level mastery target (recall threshold to mark mastered).
5. Defines the concept dependency ordering and the reinforcement priority.
6. Saves; the mapping drives concept-level SRS reinforcement.
7. Each configuration change is event-logged and audit-logged.

**Rules & Edge Cases:**
- A concept with no mapped reinforcement content is not SRS-tracked (no orphan concepts).
- A prerequisite concept is reinforced before its dependent concept in the queue.
- The reinforcement priority surfaces weak concepts (below the mastery target) first.
- Configuration changes are audit-logged with the mapping, the change, and the timestamp.
