Cleanup pass 3: Delete debug_verdict.py, rewrite tasks/todo.md and src/README.md for v2.0 7e2b836 youssefreda9 commited on Jun 23
Phase 11.5: Adversarial diagnostic + 4 critical pipeline fixes 57104c1 youssefreda9 commited on Jun 23
Phase 11: Hierarchical StageLocker — grammar overrides spelling locks 6f1ed4e youssefreda9 commited on Jun 23
Phase 13: Fix punctuation terminal injection filter (context-aware Rule 0) c830869 Mohamed Atef commited on Jun 22
Phase 13: Fix spelling filter blind spots + eager model loading 38a1924 Mohamed Atef commited on Jun 22
Phase 12: Spelling pipeline integration + Benchmark integrity fixes 2883342 youssefreda9 commited on Jun 22
HOTFIX: Remove broad preposition/nasb regex rules — caused Hallucination 0%, +38 FP 2fe1569 youssefreda9 commited on Jun 22
CRITICAL FIX: _DIRECTIONAL_BLOCKS was local scope → NameError in grammar diff filter 9cae8f8 youssefreda9 commited on Jun 22
Critical: Isolate grammar rules in try/except so regex fallback ALWAYS runs 722789f youssefreda9 commited on Jun 22
Hotfix: Revert pronoun-h guard to ته-only (was breaking ta_marbuta), add directional blocks for عمله/لسانه/بيته/كتابه b62e8ec youssefreda9 commited on Jun 22
Phase 13: Grammar SV/gender whitelist, preposition/nasb regex, pronoun-h guard e909fa9 youssefreda9 commited on Jun 22
Phase 12: Fix 6 batches — grammar pipeline bypass, religious/structured protection, punct rearrangement, SV/gender agreement 015c7b7 youssefreda9 commited on Jun 22
fix: Apply hamza+ta-marbuta corrections AFTER validation steps to prevent reversion 34789e9 youssefreda9 commited on Jun 22
feat: Add popover dismiss button (تجاهل) + dismiss CSS styling 6b8f86b youssefreda9 commited on Jun 21
feat: Complete ALL plan items — gradient tokens, nav scroll glow, focus rings, dropdown keyboard nav, color reset, network delay indicator 97ed8d3 youssefreda9 commited on Jun 21
fix: Correct toast types (warning/error) + analyze API error toast + cleanup 565d2f9 youssefreda9 commited on Jun 21
feat: Custom confirm dialog for doc delete + improved empty state component 6a06042 youssefreda9 commited on Jun 21
feat: Apply All button shows count + empty states already functional 6451a95 youssefreda9 commited on Jun 21
feat: UI/UX Overhaul Phase 1-9 — CSS modernization, RTL arrows, pricing features, confirm dialog, meta SEO, footer links, hero copy, shimmer/glow/glassmorphism e384bec youssefreda9 commited on Jun 21
ux: Escape closes Quran modal + char counter on dialect textarea (red when >5000) 7e7ca7c youssefreda9 commited on Jun 21
fix: Quran XSS escape + 30s timeout + hide buttons during loading (same fixes as dialect) 9c3f41f youssefreda9 commited on Jun 21
fix: XSS escape error messages + 30s fetch timeout for dialect b3b321f youssefreda9 commited on Jun 21
polish: remove 'قيد التطوير' badge, add 'جديد' badge + loading state on convert button 86c3d9d youssefreda9 commited on Jun 21
feat: dialect-to-MSA conversion — backend API + frontend + Docker model cache 6222cc6 youssefreda9 commited on Jun 21
fix: unified undo/redo - toolbar+keyboard use same stack, works with typing+formatting+Quran apply bf8500f youssefreda9 commited on Jun 21
fix: Ctrl+Z/Y undo/redo works with Arabic keyboard (e.code instead of e.key) ece7379 youssefreda9 commited on Jun 21
fix: Ctrl+Q works with Arabic keyboard (e.code) + copy button for translations 5a4f444 youssefreda9 commited on Jun 21
fix: use fullwidth brackets for ref delimiter to avoid [O Muhammad] collision e73811f youssefreda9 commited on Jun 21
fix: quran text excluded from analysis models + styled ref + score preserved 80d7d85 youssefreda9 commited on Jun 21
feat: apply includes surah ref + quran-applied span protects from analysis models ad7b1d2 youssefreda9 commited on Jun 21
fix: use correct editor ID (editor-container) - root cause of apply failures e65ed86 youssefreda9 commited on Jun 21