[RFC] Flexible Weekly Mastery Target & Smart Spaced Review Warmup - #175
Open
LalithaSriHarshitha wants to merge 2 commits into
Open
[RFC] Flexible Weekly Mastery Target & Smart Spaced Review Warmup#175LalithaSriHarshitha wants to merge 2 commits into
LalithaSriHarshitha wants to merge 2 commits into
Conversation
|
🎉 Welcome @LalithaSriHarshitha — this looks like your first pull request in this repo! A few friendly tips:
If you get stuck, ask away in the PR comments. Good luck! |
4 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🎓 Contributor Onboarding & Technical Proposal (RFC 0001)
📌 Summary
Submitting the mandatory Contributor Onboarding Document for Lalitha Sri Harshitha along with RFC 0001, detailing the architecture for a Flexible Weekly Mastery Target and Smart Spaced Review Warmup system.
📂 Included Artifacts in this PR
1. Mandatory Onboarding Document
📁 Path:
Ideas/ONBOARDING-LalithaSriHarshitha.mdContains all 6 mandatory sections in exact order:
client/src/App.jsx— 69,000-line monolithic structure & lack of URL deep-link routing.server/lib/bkt.jsvsclient/src/App.jsx— EphemeraladaptScoredisconnect from persistent BKT mastery across sessions.server/index.js(L14128–14240) — Unbounded memory leak from unpruned Socket.IO rooms.server/progress.js(L6–47) — Volatile in-memory progress loss on server restart.client/src/App.jsx& CSS modules — Hardcoded color tokens breaking Light Theme contrast..gitignoretracking setup, and onboarding submission.2. Technical Design Proposal (RFC 0001)
📁 Path:
docs/rfcs/engagement/0001-flexible-weekly-mastery-and-smart-spaced-review.md1. Problem Statement
Addresses Problem Statement A (Learner Motivation & Retention / Engagement):
Learners experience high drop-off rates due to brittle daily streaks (punishing minor lapses with total streak resets) and choice overload from 90+ topic cards upon login. Additionally, concepts decay over time without structured, low-barrier re-exposure.
2. Feature Description
Proposes a two-pillar engagement loop:
3. High-Level Solution
<DailyWarmupCard />and 7-dot<WeeklyRhythm />conforming strictly to Tenali design system tokens (var(--clr-card),var(--clr-accent),var(--radius)).GET /api/review/daily-warmupintegratingserver/lib/bkt.jsandserver/lib/spacingLadder.jswith in-memory and MongoDB support.4. Alternatives Considered
5. Research & References
✅ Contributor Checklist
Ideas/folder in Markdown format (.md).@jgupta05072003-code @S-Hamsalekha-annamai @Vaibhav-sa30