whaleprep/scripts
dev 45d2f38b0c Import 9,813 real JEE Main PYQs, KaTeX math, DB indexes
scripts/import_examgoal.py pulls the MIT-licensed examgoal-derived
14,973-question pickle and keeps the 9,813 fully-text MCQs with single
correct answers (2002-2025, all subjects). chapterGroup becomes our
chapter, chapter slug becomes our subtopic. Idempotent: skips stems
already present.

views.rs gains rich() — a read-side sanitizer matching the importer's
allowlist — and all six stem/option/solution render sites use it.
KaTeX auto-render (trust:false) added to head() for $$..$$ math.

db.rs gains nine CREATE INDEX statements; the chapter loader query
drops from ~5s to 6ms on the 9.8k-question bank. DATA.md rewritten
around the real pipeline with attribution.
2026-10-12 10:55:20 +05:30
..
audit_mobile.py Subtopic picker, JEE mode, per-subject timers 2026-10-12 05:13:09 +05:30
bench.py Honour RUST_LOG, add load and scale benchmarks 2026-10-11 21:08:35 +05:30
bench_scale.py Honour RUST_LOG, add load and scale benchmarks 2026-10-11 21:08:35 +05:30
bench_write.py Honour RUST_LOG, add load and scale benchmarks 2026-10-11 21:08:35 +05:30
expand_seed.py Add expand_seed and document data sourcing 2026-10-12 05:19:03 +05:30
import_examgoal.py Import 9,813 real JEE Main PYQs, KaTeX math, DB indexes 2026-10-12 10:55:20 +05:30
shots.py Make the exam screen work on a phone 2026-10-11 21:54:17 +05:30