Skip to content

Commit a0c03dd

Browse files
jeremymanningclaude
andcommitted
Update session notes with pipeline refresh roadmap
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 50e726c commit a0c03dd

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

notes/session-2026-02-26-video-ux-flatten.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,40 @@ Implemented the video markers/click/screenshot plan and re-ran density flattenin
8989
#### Tensor01
9090
- SSH to `tensor01.dartmouth.edu` (10.232.6.16) times out — user says IP address changed but DNS not updated yet
9191

92+
#### UX Improvements (2026-02-27 continued)
93+
- **modes.js**: Auto-advance enabled by default (`autoAdvance = true`, toggle starts `on`)
94+
- **modes.js**: Non-auto modes (easy/hardest/dont-know) revert to auto after one answer via `revertToAutoIfNeeded()`
95+
- **modes.js**: Skip button text changed to "Don't know (skip)" using DOM construction (not innerHTML)
96+
- **share.js**: Added rotated "Estimated Knowledge" label next to colorbar
97+
- **share.js**: Extra newline before URL in share text (`\n\n\n`)
98+
- **particles.js**: Zoom-dependent repel radius: `r = REPEL_RADIUS * (1 + zoomLevel)`
99+
100+
#### Bounding Box Fix
101+
- After mu=0.85 flattening, all domains had bounding boxes ≈[0,1] (full map)
102+
- Root cause: articles spread uniformly by flattening, but questions retain spatial locality
103+
- **apply_flattened_coords.py**: Rewrote `compute_bounding_box()` to use question-only 5th-95th percentile with min_span=0.15 and margin=0.05
104+
- Results: STEM sub-domains ~0.25×0.25, parent domains expanded via children union
105+
- Updated all 50 domain regions in index.json
106+
107+
#### Loading Modal & Instant Domain Switching
108+
- **index.html**: Added centered loading modal (spinner + progress bar + percentage) with site theme
109+
- **progress.js**: Rewrote `showDownload`/`hideDownload` to use modal instead of thin progress bar
110+
- **app.js**: Removed loading indicator from domain switches — bundles pre-loaded in background at boot
111+
- **app.js**: Domain viewport now reads from registry (index.json) not stale bundle `domain.region`
112+
113+
#### Particle Dead Zone Fix
114+
- **index.html**: `.landing-domain-wrapper` had `pointer-events: auto`, blocking a 521×47px band around dropdown
115+
- Fix: removed `.landing-domain-wrapper` from pointer-events rule — only `.custom-select` gets auto
116+
- **particles.js**: Reduced `REPEL_RADIUS` from 20 to 10 (~20px effective at default zoom)
117+
118+
## Next Steps: Full Pipeline Refresh
119+
1. **Tensor02 transcripts**: Wait for remaining ~425 videos to finish processing
120+
2. **Sync transcripts**: Pull completed transcripts from tensor02
121+
3. **Embed new content**: Run embedding pipeline on new transcripts
122+
4. **Re-fit UMAP**: Joint UMAP on articles + questions + transcripts with new data
123+
5. **Re-flatten**: Run density flattening (mu=0.85) on updated coordinates
124+
6. **Update demo**: Apply flattened coords to all domain JSONs + catalog, recompute bounding boxes
125+
92126
## Notes
93127
- Bounding boxes expanded significantly after flattening (e.g. astrophysics x=[0.042, 0.296] to x=[0.005, 0.988])
94128
- cognitive-psychology.json has title-only articles (no x,y) — handled gracefully

0 commit comments

Comments
 (0)