/** * Day 7 — centralized WhatsApp-ready invite copy and student instructions. * * These are plain strings only (no storage, no tracking). Kept in one place * so privacy/claim-safety tests can scan every beta-facing message for * forbidden claims (secure authentication, guaranteed marks, etc.) and * forbidden data requests (email, phone, school, location, ...) in one pass. */ export const BETA_INVITE_PILOT_COPY = "Hi! You're one of the first 3 students trying the DocDoe SSLC Physics beta. Please open it on your own device, enter your beta code, and try one Physics class end to end. Tap the feedback buttons honestly, especially anything confusing or wrong. This is a shared beta code, not a real account system, and there is nothing to pay. Please keep this beta free of personal contact details. Chemistry and other subjects are coming later. Thanks for helping us test this early!"; export const BETA_INVITE_BETA_COPY = "Hi! You're invited to the DocDoe SSLC Physics beta, a small group of 10-20 students. Enter your beta code, try a Physics class, and use the feedback buttons whenever something helps or confuses you. This is a shared beta code only, not a full account system, and there is nothing to pay. Please don't share any personal contact details here. This beta covers Physics only for now; Chemistry and other subjects are coming later. Your feedback shapes what we build next."; export const BETA_FEEDBACK_REMINDER_COPY = "Quick reminder: if you get a chance, open DocDoe and tap the feedback buttons on anything confusing, wrong, or unclear from your last Physics class. It takes a few seconds and helps us fix things fast. No personal details needed, just your honest reaction."; /** Shown to a student right after they are granted beta access. */ export const BETA_STUDENT_TESTING_INSTRUCTIONS: string[] = [ "This beta is for selected students only.", "Use one Physics lesson first.", "Press the feedback buttons honestly.", "Report confusing or wrong answers.", "Do not enter private personal details.", "This is not payment or account login.", "Chemistry and other subjects are coming later.", ]; export const BETA_FIRST_PILOT_INSTRUCTIONS: string[] = [ "Invite only 3 selected students first.", "Watch whether they understand the lesson without extra help.", "Ask each student to complete one Physics lesson.", "Ask each student to save revision after the lesson.", "Ask each student to try one previous-question-style practice item.", "Ask each student to report confusing or wrong answers.", "Ask each student to send the copied beta report or a screenshot of the dashboard summary.", "Fix confusing or wrong explanations before inviting 10-20 students.", "Do not ask for phone, school, full name, or private details.", ]; export const BETA_FIRST_THREE_LOCK_CHECKS: Array<{ label: string; detail: string }> = [ { label: "Physics QA", detail: "No blocking review flags in the current build before the first pilot.", }, { label: "Fresh gate", detail: "Beta code, limitations notice, and Physics entry must work from empty local storage.", }, { label: "Today's Tuition", detail: "One Physics class should start, teach, show the visual board, and reach Save Revision.", }, { label: "Save Revision", detail: "Saved revision should come from the current Physics lesson, not fallback content.", }, { label: "Previous Questions Practice", detail: "Keep it honest as sample exam practice unless verified PYQ coverage is added.", }, { label: "Weak Areas", detail: "Show only saved, practiced, or reported confusing topics. No fake scores.", }, { label: "Study Chat return", detail: "Study Chat must show a clear path back to Today's Tuition.", }, { label: "Mobile 390px", detail: "No horizontal overflow in tuition, support pages, Study Chat, or beta dashboard.", }, { label: "Backend offline noise", detail: "Local beta flow should still work when localhost profile/auth fetches are offline.", }, ]; export const BETA_THREE_STUDENT_PILOT_TEMPLATE = [ "DocDoe 3-student Physics beta pilot result", "", "Student A: entered / started / feedback / issue", "Student B: entered / started / feedback / issue", "Student C: entered / started / feedback / issue", "", "Decision: expand / fix first", ].join("\n");