Commit History

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

Rsan0948 Claude (audit pass) commited on

fix(tutor): empty SSE stream on HF Space — three real backend bugs
b5cc6bc

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

docs: add CHANGELOG entry for mobile CSS retrofit
ef9e24e

Rsan0948 Kimi K2 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): enable slide rendering via system fonts + pygame
eaed33c

Rsan0948 Claude Opus 4.7 (1M context) commited on

fix(space): drop assets/ COPY — directory absent on huggingface branch
89c1709

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

Update README.md
514d499
verified

Rsan0948 commited on

fix(space): re-add huggingface_hub<1.0 pin for gradio 5.0.1
7a843b8

Rsan0948 Claude Opus 4.7 (1M context) commited on

fix(space): bump Gradio to 5.0.1 to resolve jinja2 + huggingface_hub incompat
83b0f7d

Rsan0948 Claude Opus 4.7 (1M context) commited on

fix(space): pin huggingface_hub<1.0 for Gradio 4.44.0 compatibility
d97a438

Rsan0948 Claude Opus 4.7 (1M context) commited on

fix(space): pin Python to 3.11 to avoid Py3.13 + Gradio audioop chain
a6df0d1

Rsan0948 Claude Opus 4.7 (1M context) commited on

docs(space): load screenshots from GitHub absolute URLs
30a4fb6

Rsan0948 Claude Opus 4.7 (1M context) commited on

feat(space): Gradio entrypoint for Hugging Face Spaces
a5a6ce5

Rsan0948 Claude Opus 4.7 (1M context) commited on

ci+docs: security gates, SBOM, broaden lint+type scope, comprehensive doc updates
6eded33

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

feat(packaging): canonical launcher, smoke test, pinned deps, release tooling
9e8f271

Rsan0948 Claude Opus 4.7 (1M context) commited on

feat(backend): production-readiness hardening
eaa5bbd

Rsan0948 Claude Opus 4.7 (1M context) commited on

fix(bridge): drain stderr, add render/startup timeouts, watchdog, honest capacity errors
ef2b969

Rsan0948 Claude Opus 4.7 (1M context) commited on

fix: path-traversal guards, undefined-name cleanup, mypy backlog, real-bug fixes
9b70494

Rsan0948 Claude Opus 4.7 (1M context) commited on

Add problem solver screenshot and embed all visuals in README
70a4195

Rsan0948 Claude Sonnet 4.6 commited on

Add project screenshots and demo recording
f9acbf3

Rsan0948 Claude Sonnet 4.6 commited on