Commit Graph

21 Commits

Author SHA1 Message Date
Michael Pilosov
41ce5ee88a compare: highlight mismatched N/T/J/s params in red between the two panels 2026-04-22 14:37:04 -06:00
Michael Pilosov
c9868ff83e compare: wrap N/T/J/seed params onto its own line in each panel header 2026-04-22 14:35:24 -06:00
Michael Pilosov
d0b026734a compare: interpolate between frames for smooth point-trajectory motion
Default is smooth (lerp each point between adjacent frames); a motion:step
toggle preserves the snap-to-frame behaviour. Points missing in either
adjacent frame are hidden during the transition to avoid pop-in.
2026-04-22 14:29:24 -06:00
Michael Pilosov
fc6aad5516 compare: side-by-side three.js animation with linked scrub, hover, and theme
- /compare page renders two ortho-camera panels fed by /api/runs/{stem}/frames.json
- shared controls: play/pause, scrubber, speed (0.5-4x), axes sync (independent/locked)
- linked hover: picks nearest point in one panel, highlights matching point_id in other
- add/remove-jitter nulls handled via per-frame packed positions + setDrawRange
- independent error states per panel; theme-aware colors via themechange event
2026-04-22 14:26:45 -06:00
Michael Pilosov
e680867f8b compare: selection UX on runs list + /compare placeholder page
- per-run checkbox when embedding HTML exists; cap at 2 selected
- sticky 'compare selected' button opens /compare?a=&b= in new tab
- selection state persists across the 3s htmx poll via a Set keyed by stem
- /compare stub validates stems, renders scaffolding (three.js UI next)
2026-04-22 14:19:26 -06:00
Michael Pilosov
acb596743a reducer list: right-align pkg column so wrapped class-path lines stay on the right 2026-04-22 13:58:01 -06:00
Michael Pilosov
97ee3d4db6 reducer list: blurb spans full width on narrow viewports 2026-04-22 11:34:24 -06:00
Michael Pilosov
b108204289 fix min height 2026-04-22 11:25:30 -06:00
Michael Pilosov
8db92089a1 theme toggle: absolute (not fixed) so it doesn't follow scroll 2026-04-22 11:16:20 -06:00
Michael Pilosov
f07fa567d0 anchor theme toggle to top-right of viewport 2026-04-22 11:14:16 -06:00
Michael Pilosov
7039b39d9d nowrap nav link and accordion toggles on small viewports 2026-04-22 11:13:03 -06:00
Michael Pilosov
03309e28a6 move prefect badge from masthead to footer 2026-04-22 11:09:44 -06:00
Michael Pilosov
86e11a6a11 restyle sec 0 + incl fig 2026-04-22 10:57:24 -06:00
Michael Pilosov
bb46e5a18d add §0 introduction (default collapsed)
Three short paragraphs framing what the notebook studies: stability of
2-D embeddings under controlled perturbation of the input over time,
the two metrics logged per run, and why the streaming/longitudinal
angle matters for both visualization and downstream classification.
2026-04-22 10:41:24 -06:00
Michael Pilosov
61e9221b3a dark/light theme toggle 2026-04-21 21:51:16 -06:00
Michael Pilosov
ca59516f26 multiselect chips for dataset/algo filters 2026-04-21 21:07:33 -06:00
Michael Pilosov
b2be3d0835 metrics page with svg plots and filters 2026-04-21 21:02:58 -06:00
Michael Pilosov
c6bd693058 runtime display 2026-04-21 20:22:38 -06:00
Michael Pilosov
eaeb6b5c2a styling changes (radio for N) 2026-04-21 20:07:42 -06:00
Michael Pilosov
afc9b5b2f2 migrate new data picker 2026-04-21 19:46:31 -06:00
Michael Pilosov
ca0ad9fd2d rename folder 2026-04-21 19:30:45 -06:00