Commit History

fix(tutor mobile): side panel + drag-resize (Sangha-style)
183d80a

Rsan0948 Claude (audit pass) commited on

fix(pathways): chapter-click confirm popup + mobile slide-text default
da2c66a

Rsan0948 Claude (audit pass) commited on

fix(tutor): detect deploy mode for apiBaseUrl (same-origin on HF Space)
ab2d3a8

Rsan0948 Claude (audit pass) commited on

fix(pathways): re-render chapter list when furthest-slide marker advances
66d5816

Rsan0948 Claude (audit pass) commited on

fix(pathways): course picker becomes a modal dialog
ddf9608

Rsan0948 Claude (audit pass) commited on

fix(home): repurpose Guided Pathways card as Resume entry
52534ef

Rsan0948 Claude (audit pass) commited on

fix(pathways): per-chapter furthest-slide marker on chapter cards
1801d06

Rsan0948 Claude (audit pass) commited on

fix(tutor): hide floating opener while on Learning screen
7b31de2

Rsan0948 Claude (audit pass) commited on

fix(pathways): drop "Rendering slide visual…" loading flicker
5e8ef46

Rsan0948 Claude (audit pass) commited on

fix(pathways): duplicate Prev/Next at the bottom of the slide
9f8e417

Rsan0948 Claude (audit pass) commited on

fix(learning): make screen-head copy mode-aware
c276a40

Rsan0948 Claude (audit pass) commited on

fix(notes): align panel-header toggle label with inline action-bar button
e0c1eb9

Rsan0948 Claude (audit pass) commited on

fix(pathways): hide Change Course + course label + picker on sidebar collapse
eeee737

Rsan0948 Claude (audit pass) commited on

fix(pathways): drop fixed min-heights so the slide stage hugs content
141494f

Rsan0948 Claude (audit pass) commited on

fix(pathways): kill slide-0 intro state, land on real first slide
a91fc1c

Rsan0948 Claude (audit pass) commited on

fix(tutor): less invasive mobile open — bottom-sheet, no auto-keyboard
a3c68e7

Rsan0948 Claude (audit pass) commited on

feat(tutor): 30s /health heartbeat + status dot on floating toggle
20c0ead

Rsan0948 Claude Opus 4.7 (1M context) commited on

fix(sidebar): anchored 48px gutter with round toggle when collapsed
4c0e285

Rsan0948 Claude (audit pass) commited on

fix(animation): hide anim-math-display when empty to suppress flash
a07cac7

Rsan0948 Claude (audit pass) commited on

fix(mobile): sticky category chips inside scroll-bound sidebar strip
6583d25

Rsan0948 Claude (audit pass) commited on

fix(mobile): raise tutor toggle to bottom:120px to clear bottom-right content
0b8299e

Rsan0948 Claude (audit pass) commited on

fix(sidebar): replace ▶ collapsed-toggle glyph with "Show" label
f8cb0b4

Rsan0948 Claude (audit pass) commited on

fix(mobile): auto-scroll to expression input after Load & Run Demo
1d850a1

Rsan0948 Claude (audit pass) commited on

fix(solver): inline error + focus on empty-input Solve
3632be0

Rsan0948 Claude (audit pass) commited on

fix(tutor): guard sendMessage when no problem has been loaded
0935170

Rsan0948 Claude (audit pass) commited on

fix(mobile): hide pathways sidebar-toggle on <=768px
f6cf877

Rsan0948 Claude (audit pass) commited on

fix(mobile): keep sidebar visible + reposition tutor toggle (768px)
ac02568

Rsan0948 commited on

mobile: add @media (max-width: 768px) responsive block
5e3dba3

Rsan0948 Kimi K2 commited on

fix(space): drop pywebview check from tutor-panel base-URL detection
f53502b

Rsan0948 Claude Opus 4.7 (1M context) commited on

fix(space): make AI tutor base URL same-origin in the browser
d63da0c

Rsan0948 Claude Opus 4.7 (1M context) commited on

feat(space): convert HF Space from Gradio SDK to Docker SDK
50535d6

Rsan0948 Claude Opus 4.7 (1M context) commited on

security(frontend): XSS hardening, prototype-pollution armor, offline assets, lint, a11y
4b88ab1

Rsan0948 Claude Opus 4.7 (1M context) commited on

Prepare for open source release v1.0.0
de8ccff

Rsan0948 Claude Sonnet 4.6 commited on

Fix silent failures, organizational issues, and hidden friction points
2d887df

Claude commited on

Initial commit
fe0c99f

Rsan0948 commited on