Skip to content

StudyOS v1.7.0 — Objective Question Bank & Dynamic Question Formation Engine

Choose a tag to compare

@contactaurawealth-lab contactaurawealth-lab released this 14 Oct 15:28
· 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.
  • 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.
  • 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.