hasmat181/religious-debate-ai
fix: embed OG font as base64 (HF Space rejects binary .ttf)
feat(parallels): daily thread — a theme-of-the-day return hook
feat(parallels): shareable cards — OG image + /p/{slug} permalink
feat(parallels): +4 themes and an honest 'absent' row
feat(parallels): Phase 1 — one verse per tradition on a theme
docs: Parallels feature build spec
feat(v4): source sheet works on permalinks too
fix: humanise the permalink date (was raw ISO timestamp)
fix(v4): [hidden] must beat display on why/context toggled rows
docs: refresh PROMOTION.md for new features + honest-broker positioning
feat(v4): per-Q&A Open Graph share cards
feat(v4): verse-in-context — read a citation with ±5 surrounding verses
feat(v4): 'Why this verse?' retrieval-transparency panel
fix: ship data/ in Dockerfile so Arabic Quran loads on the Space
feat: Arabic (Uthmani) alongside Quran translation switcher
feat: mirror qa_log to HF dataset so permalinks survive Space rebuilds
feat(v4): permalinks /qa/{id} + OG share cards + sharper positioning
chore: mobile screenshot harness (Playwright + Pixel 5)
fix(v4): mobile /ask 422 + translation-tab reveal when verse empty
feat(v4): sprint 6 — Quran translation switcher (5 translations)
feat(v4): sprint 5 — vote + report (deferred v2.2 lands)
feat(v4): sprint 4 — saved verses + Bible translation switcher
feat(v4): sprint 3 — live thinking card with simulated pipeline stages
fix(v4): hide mobile send-button spinner until HTMX request fires
feat(v4): sprint 2 — source sheet + compare mode + library + dynamic follow-ups
fix(v4): make hamburger discoverable on first visit
feat(v4): mobile redesign sprint 1 — tiles, bottom bar, sheets, drawer
feat(pwa): native-Android hardening across all 6 PWA phases
fix: mic and send buttons always visible on mobile
feat: mobile-first redesign — full-viewport hero, fixed bottom bar, chip strip
feat: add PWA support and voice input
feat: add BM25 hybrid search + tune chunk defaults for religious texts
chore: commit eval data, debug scripts, and misc project files
fix: force English transcription in Whisper to prevent Welsh/other language detection
feat: playlist support + file output for batch_debate.py
feat: add reel_debate.py and batch_debate.py for video-to-RAG pipeline
feat(providers): upgrade NVIDIA chain to Qwen 122B and Nemotron 49B
redesign: Claude-inspired UI — warm palette, Lora serif, visible mode tabs
feat(promotion): update stats, rewrite README, add promotion copy
docs: mark P3 cross-tradition keyword audit complete
fix(scope): expand tradition keywords + wire Bible book detection to scope
docs: update progress for 2026-05-02 session
feat(v2.1): Follow up button + Try mode picker on answer cards
fix(retrieval): rewrite query expansion prompt for theological and lifestyle questions
fix(data): remove 212 J.S. Mill chunks, relabel 450 Brahma Sutras chunks from hindu collection
docs: update progress + TODO for 2026-04-25 session
fix: route Manusmriti questions to Hindu scope
fix(eval): recognize 'It depends —' verdict + auto-derive expected_collections
feat: extend question harvester for reels-style controversy
fix: expand mode body now uses long-mode user instructions
