fix(tutor mobile): side panel + drag-resize (Sangha-style) 183d80a Rsan0948 Claude (audit pass) commited on May 9
fix(pathways): chapter-click confirm popup + mobile slide-text default da2c66a Rsan0948 Claude (audit pass) commited on May 9
fix(tutor): detect deploy mode for apiBaseUrl (same-origin on HF Space) ab2d3a8 Rsan0948 Claude (audit pass) commited on May 9
fix(pathways): re-render chapter list when furthest-slide marker advances 66d5816 Rsan0948 Claude (audit pass) commited on May 9
fix(pathways): course picker becomes a modal dialog ddf9608 Rsan0948 Claude (audit pass) commited on May 9
fix(home): repurpose Guided Pathways card as Resume entry 52534ef Rsan0948 Claude (audit pass) commited on May 9
fix(pathways): per-chapter furthest-slide marker on chapter cards 1801d06 Rsan0948 Claude (audit pass) commited on May 9
fix(tutor): hide floating opener while on Learning screen 7b31de2 Rsan0948 Claude (audit pass) commited on May 8
fix(pathways): drop "Rendering slide visual…" loading flicker 5e8ef46 Rsan0948 Claude (audit pass) commited on May 8
fix(pathways): duplicate Prev/Next at the bottom of the slide 9f8e417 Rsan0948 Claude (audit pass) commited on May 8
fix(learning): make screen-head copy mode-aware c276a40 Rsan0948 Claude (audit pass) commited on May 8
fix(notes): align panel-header toggle label with inline action-bar button e0c1eb9 Rsan0948 Claude (audit pass) commited on May 8
fix(pathways): hide Change Course + course label + picker on sidebar collapse eeee737 Rsan0948 Claude (audit pass) commited on May 8
fix(pathways): drop fixed min-heights so the slide stage hugs content 141494f Rsan0948 Claude (audit pass) commited on May 8
fix(pathways): kill slide-0 intro state, land on real first slide a91fc1c Rsan0948 Claude (audit pass) commited on May 8
fix(tutor): less invasive mobile open — bottom-sheet, no auto-keyboard a3c68e7 Rsan0948 Claude (audit pass) commited on May 8
feat(tutor): 30s /health heartbeat + status dot on floating toggle 20c0ead Rsan0948 Claude Opus 4.7 (1M context) commited on May 8
fix(sidebar): anchored 48px gutter with round toggle when collapsed 4c0e285 Rsan0948 Claude (audit pass) commited on May 8
fix(animation): hide anim-math-display when empty to suppress flash a07cac7 Rsan0948 Claude (audit pass) commited on May 8
fix(mobile): sticky category chips inside scroll-bound sidebar strip 6583d25 Rsan0948 Claude (audit pass) commited on May 8
fix(mobile): raise tutor toggle to bottom:120px to clear bottom-right content 0b8299e Rsan0948 Claude (audit pass) commited on May 8
fix(sidebar): replace ▶ collapsed-toggle glyph with "Show" label f8cb0b4 Rsan0948 Claude (audit pass) commited on May 8
fix(mobile): auto-scroll to expression input after Load & Run Demo 1d850a1 Rsan0948 Claude (audit pass) commited on May 8
fix(solver): inline error + focus on empty-input Solve 3632be0 Rsan0948 Claude (audit pass) commited on May 8
fix(tutor): guard sendMessage when no problem has been loaded 0935170 Rsan0948 Claude (audit pass) commited on May 8
fix(mobile): hide pathways sidebar-toggle on <=768px f6cf877 Rsan0948 Claude (audit pass) commited on May 8
fix(mobile): keep sidebar visible + reposition tutor toggle (768px) ac02568 Rsan0948 commited on May 8
fix(space): drop pywebview check from tutor-panel base-URL detection f53502b Rsan0948 Claude Opus 4.7 (1M context) commited on May 4
fix(space): make AI tutor base URL same-origin in the browser d63da0c Rsan0948 Claude Opus 4.7 (1M context) commited on May 4
feat(space): convert HF Space from Gradio SDK to Docker SDK 50535d6 Rsan0948 Claude Opus 4.7 (1M context) commited on May 4
security(frontend): XSS hardening, prototype-pollution armor, offline assets, lint, a11y 4b88ab1 Rsan0948 Claude Opus 4.7 (1M context) commited on May 4
Fix silent failures, organizational issues, and hidden friction points 2d887df Claude commited on Mar 20