xmiao/causal-odyssey
Fix verifier table: handle Pydantic objects in _render_verifier_panel
Pathway cache: add CD320 (needed for Beat 5 before-graph in the video)
Vignette cache alignment: VIG_PKU_258 synthesized from RAMEDIS_258 for 8-HPO vignette
Button colors: Load showcase → light pink, Reset session → light green (sentinel-anchored CSS)
Vignette prose: centered-card layout with larger font — makes Beat 2 focal point
PKU vignette: rewrite as 5-year-old late-diagnosis PKU to match Apurímac father-narrator video + RAMEDIS_258 HPO set
Header: bump logo column 1:5→1:3 and description 0.92em→1.05em for on-camera readability
Header polish: logo + larger title, reduced top whitespace
Rank-shift flash: extend to 4.5s with a 1.6s HOLD at peak for recording capture
Rank-shift flash: move @keyframes to global style block + stronger visual (bg color transition + scale + ring glow, 1.6s)
Filming polish: bump headline pill fonts 0.85→1.0em, promote "Present" to primary button 2x width, add rank-shift pulse animation
Hide prognostic HPOs (Death-in-*, Stillbirth, Sudden-death) from Observed-phenotypes display
Fix FCI crash on Streamlit worker threads: no-op SIGALRM timeout off-main-thread
UI polish: prominent tabs + buttons, workflow breadcrumb, onboarding pill, populated right column
README: document pre-requirements.txt install order for local users
Add pre-requirements.txt (pip/setuptools/wheel/numpy install before requirements.txt)
Remove SuperPod reference from HF Space banner
Soften 'live Gemma unavailable' banner — frame as expected behavior not failure
Add missing showcase cache (symlink was skipped in initial upload)
Remove unused quechua audio (used in video, not in Space)
Initial deployment: Causal Odyssey demo with Verifier panel + cached showcase patients
initial commit
