Repository navigation
StudyOS v1.7.0 — Objective Question Bank & Dynamic Question Formation Engine
·
10 commits
to main
since this release
StudyOS v1.7.0 Release Notes
Full Changelog: https://github.com/contactaurawealth-lab/StudyOS/commits/v1.7.0
Key Highlights & Architectural Additions:
- Universal Objective CSV Importer:
- RFC-4180 character-by-character tokenizer supporting multi-line questions and explanations inside quotes.
- Automatic delimiter detection (',', ';', '\t').
- UTF-8 BOM byte-order mark stripping (
\uFEFF,\uEFBBBF). - Default fallbacks for missing Subject ('General') and Chapter ('General Practice').
- Non-blocking partial imports: valid rows import immediately even if dirty rows exist.
- Live in-dialog preview rendering the first recognized question card before commit.
- Question Formation Engine:
- Automated question stem cleaning (
cleanStem) removing leading question numbers (1.,Q1:) and trailing answer leaks (Ans: (B)). - Clean option text normalization (
cleanOptionText) stripping redundant option letter markers (A),Option A:). - Marking scheme separation into pure answer and pedagogical explanation.
- Clean MCQ option pills
(A)-(D)in quiz runner.
- Automated question stem cleaning (
- Elevated Question Bank UI:
- MCQ cards with
(A)-(D)squircle badges, emerald correct choice highlights (#10B981), and verified checkmark pills. - Fill-in-the-Blank (FIB) sentence blank capsules and emerald target answer banners.
- Symmetrical True/False dual cards with correct indicator highlight.
- Solution key and rationale drawer.
- MCQ cards with
- Phased Audit Repairs (Phases 1-5):
- Network Security Config hardened (cleartext traffic disabled globally).
- Pre-migration SQLite database snapshotting to protect user data against schema corruption.
- Removed destructive migration fallback.
- AI Agent action query length guardrails and exact-match preference.
- Safe foreign key toggling during backup restore transactions.
- Semantic concept keyword intersection matching in Feynman audio walk.
- 133 Unit Tests Passing (100%):
- Full suite verified without regressions.