-
4a4034420d
web: systemd user service for uvicorn on :8000 (make prod)
main
Michael Pilosov
2026-04-23 20:04:31 -0600
-
0e5e2e27f5
ignore prefect dir
Michael Pilosov
2026-04-23 17:34:36 -0600
-
e1f33b562a
reducer list: blurb spans full inner row width at all viewport sizes
Michael Pilosov
2026-04-23 15:04:40 -0600
-
6816c95e27
dr-sandbox: thin CLI package with 'setup' for rendering the Prefect compose stack
Michael Pilosov
2026-04-23 14:52:26 -0600
-
879f7d662d
worker: systemd user service for the Prefect embedding flow
Michael Pilosov
2026-04-23 14:42:31 -0600
-
82bec02376
scripts: clean_stale_artifacts — prune figs/ bundles with no matching Prefect run
Michael Pilosov
2026-04-23 13:50:19 -0600
-
25776c12d2
metrics: hover tooltip + click-to-select on stability plots
Michael Pilosov
2026-04-23 10:20:41 -0600
-
4f6e900c05
runs filter: persist chip state in URL + server-render initial slice
Michael Pilosov
2026-04-22 18:21:51 -0600
-
3a951b387a
homepage: persist intro/picker open state + dataset/N/T/J in URL query
Michael Pilosov
2026-04-22 18:14:29 -0600
-
ba7eef9df0
runs: subtle 'clear' button next to compare selected
Michael Pilosov
2026-04-22 18:04:24 -0600
-
59a6bece2e
runs: live counter + keep compare selections across filter swaps
Michael Pilosov
2026-04-22 18:02:35 -0600
-
e94d28b8fc
filenames + run names: J in sci notation (5E-3 not 0.005)
Michael Pilosov
2026-04-22 17:54:46 -0600
-
56279dbb1b
runs: server-side chip filter via Prefect tags + cassette chip UX
Michael Pilosov
2026-04-22 17:48:35 -0600
-
aa1303e373
runs filter: add J (jitter) chip group alongside N and T
Michael Pilosov
2026-04-22 17:28:55 -0600
-
4ecdc7f586
modal: hide axes dropdown for single-panel runs
Michael Pilosov
2026-04-22 17:23:51 -0600
-
d70eff3704
runs filter: N + T chip rows; group all/none meta chips; explicit row layout
Michael Pilosov
2026-04-22 17:20:08 -0600
-
4576088c73
labels: distinguish swiss_roll vs swiss_roll_hole in the UI
Michael Pilosov
2026-04-22 17:12:46 -0600
-
d052ec4223
labels: strip transient n_samples/random_state from generator_kwargs before regen
Michael Pilosov
2026-04-22 17:09:26 -0600
-
c12d2cda6c
flow: hash user-supplied generator_kwargs, not the merged dict
Michael Pilosov
2026-04-22 17:04:50 -0600
-
bdbebaa7e8
compare: click to pin a point's highlight; hover temporarily overrides
Michael Pilosov
2026-04-22 17:00:29 -0600
-
a4fc36352d
compare: axes dropdown combines sync (scaled/locked) × aspect (1:1/3:2)
Michael Pilosov
2026-04-22 16:57:15 -0600
-
9b178dad38
runs: filter chips + compare selection up to 8
Michael Pilosov
2026-04-22 16:41:06 -0600
-
b744c48348
stems: fold generator_kwargs into the hash; fix swiss_roll vs hole ambiguity
Michael Pilosov
2026-04-22 16:30:42 -0600
-
44de8deeeb
viz: extract N-panel-agnostic module; homepage modal reuses it for single-run view
Michael Pilosov
2026-04-22 16:17:01 -0600
-
47f56b57c8
flow: name each Prefect run after its output stem (gen_emb_N_T_J_s_hash)
Michael Pilosov
2026-04-22 16:01:49 -0600
-
a1d242ae36
scripts: dry-run-first backfill script to hash-suffix pre-hash figs
Michael Pilosov
2026-04-22 15:57:09 -0600
-
fe49565651
stems: include embed_args hash in output filename + emit frames.json sidecar
Michael Pilosov
2026-04-22 15:52:39 -0600
-
36e217f51e
submit: reject runs whose output would overwrite an existing fig
Michael Pilosov
2026-04-22 15:39:05 -0600
-
a5614ac371
runs list: mark older runs with duplicate-stem output as stale, hide their compare checkbox
Michael Pilosov
2026-04-22 15:35:05 -0600
-
fc1ae9dbc9
compare: default color mode to 'original'
Michael Pilosov
2026-04-22 15:30:50 -0600
-
9277229024
compare: color points by their original-dataset label (mono|original toggle)
Michael Pilosov
2026-04-22 15:29:03 -0600
-
d3f5088233
compare: pad-to-match time mapping + fix stalled play at small du
Michael Pilosov
2026-04-22 14:44:08 -0600
-
89401e3aee
compare: extend mismatch highlighting to embedder and generator slugs
Michael Pilosov
2026-04-22 14:38:36 -0600
-
41ce5ee88a
compare: highlight mismatched N/T/J/s params in red between the two panels
Michael Pilosov
2026-04-22 14:37:04 -0600
-
c9868ff83e
compare: wrap N/T/J/seed params onto its own line in each panel header
Michael Pilosov
2026-04-22 14:35:24 -0600
-
dd01638110
compare: replace stem-link filename text with a new-tab arrow glyph
Michael Pilosov
2026-04-22 14:33:18 -0600
-
8bc8b801dc
compare: move control bar above the panels
Michael Pilosov
2026-04-22 14:32:32 -0600
-
a976ba893a
compare: slow base playback 4x (1x = 1600ms/frame, was 400ms)
Michael Pilosov
2026-04-22 14:31:20 -0600
-
d0b026734a
compare: interpolate between frames for smooth point-trajectory motion
Michael Pilosov
2026-04-22 14:29:24 -0600
-
fc6aad5516
compare: side-by-side three.js animation with linked scrub, hover, and theme
Michael Pilosov
2026-04-22 14:26:45 -0600
-
e680867f8b
compare: selection UX on runs list + /compare placeholder page
Michael Pilosov
2026-04-22 14:19:26 -0600
-
b016dbdaee
compare: parse plotly HTML into frames JSON, expose at /api/runs/{stem}/frames.json
Michael Pilosov
2026-04-22 14:16:30 -0600
-
acb596743a
reducer list: right-align pkg column so wrapped class-path lines stay on the right
Michael Pilosov
2026-04-22 13:58:01 -0600
-
4ee78dd466
reducer list: break long class paths on '.' so they wrap cleanly on narrow (non-mobile) viewports
Michael Pilosov
2026-04-22 11:48:52 -0600
-
958fa019ea
reducers: add KernelPCA, Isomap, MDS, SpectralEmbedding, GaussianRandomProjection
Michael Pilosov
2026-04-22 11:45:02 -0600
-
97ee3d4db6
reducer list: blurb spans full width on narrow viewports
Michael Pilosov
2026-04-22 11:34:24 -0600
-
f524dcce51
clean up / clarify labels
Michael Pilosov
2026-04-22 11:30:52 -0600
-
b108204289
fix min height
Michael Pilosov
2026-04-22 11:25:30 -0600
-
8db92089a1
theme toggle: absolute (not fixed) so it doesn't follow scroll
Michael Pilosov
2026-04-22 11:16:20 -0600
-
f07fa567d0
anchor theme toggle to top-right of viewport
Michael Pilosov
2026-04-22 11:14:16 -0600
-
7039b39d9d
nowrap nav link and accordion toggles on small viewports
Michael Pilosov
2026-04-22 11:13:03 -0600
-
2e76cda332
page titles: drop web1 and em-dashes
Michael Pilosov
2026-04-22 11:10:41 -0600
-
03309e28a6
move prefect badge from masthead to footer
Michael Pilosov
2026-04-22 11:09:44 -0600
-
8bb186269b
header: 'deployment' -> 'ver'
Michael Pilosov
2026-04-22 11:08:14 -0600
-
5ce69f2ef0
inline metrics into home page; footer copyright; drop prefect-api URL
Michael Pilosov
2026-04-22 11:06:25 -0600
-
86e11a6a11
restyle sec 0 + incl fig
Michael Pilosov
2026-04-22 10:57:24 -0600
-
bb46e5a18d
add §0 introduction (default collapsed)
Michael Pilosov
2026-04-22 10:41:24 -0600
-
a33f8f07cb
cap embedding-flow runner at 1 concurrent run
Michael Pilosov
2026-04-21 22:19:55 -0600
-
1807b3ac4e
add pacmap.LocalMAP to the reducer catalogue
Michael Pilosov
2026-04-21 22:13:37 -0600
-
158f3fdefa
theme picker canvas backgrounds
Michael Pilosov
2026-04-21 21:56:14 -0600
-
d385337a36
require dataset selection before submit
Michael Pilosov
2026-04-21 21:54:50 -0600
-
61e9221b3a
dark/light theme toggle
Michael Pilosov
2026-04-21 21:51:16 -0600
-
ca59516f26
multiselect chips for dataset/algo filters
Michael Pilosov
2026-04-21 21:07:33 -0600
-
b2be3d0835
metrics page with svg plots and filters
Michael Pilosov
2026-04-21 21:02:58 -0600
-
3280410405
metrics stored (2x)
Michael Pilosov
2026-04-21 20:41:17 -0600
-
c6bd693058
runtime display
Michael Pilosov
2026-04-21 20:22:38 -0600
-
b99406671e
simplify comment in UI re: locked 2D
Michael Pilosov
2026-04-21 20:16:58 -0600
-
230c3032e5
parallelism limits
Michael Pilosov
2026-04-21 20:16:33 -0600
-
b99a8e3287
num snapshots fallback in frontend recent runs
Michael Pilosov
2026-04-21 20:08:10 -0600
-
eaeb6b5c2a
styling changes (radio for N)
Michael Pilosov
2026-04-21 20:07:42 -0600
-
92069a3c91
rename snapshots -> timesteps
Michael Pilosov
2026-04-21 19:55:01 -0600
-
afc9b5b2f2
migrate new data picker
Michael Pilosov
2026-04-21 19:46:31 -0600
-
ca0ad9fd2d
rename folder
Michael Pilosov
2026-04-21 19:30:45 -0600
-
32c1738e95
clean up web2/3
Michael Pilosov
2026-04-21 19:30:05 -0600
-
ac511c942f
adding in more examples
Michael Pilosov
2026-04-21 19:13:04 -0600
-
22ca411210
web1 checkpoint
Michael Pilosov
2026-04-21 19:04:23 -0600
-
261da42c00
remove noise=0
Michael Pilosov
2026-04-21 19:01:33 -0600
-
6b103cd95f
sync + pause animation btwn cycles
Michael Pilosov
2026-04-21 18:50:31 -0600
-
3d3e1e62ee
restyled radio + frames radio added
Michael Pilosov
2026-04-21 18:28:59 -0600
-
760bb0cdb1
radio instead of slider for jitter
Michael Pilosov
2026-04-21 18:27:55 -0600
-
1aa72d6412
scrolling, animation fixes
Michael Pilosov
2026-04-21 18:23:01 -0600
-
7a6e92b31c
normalization for relative jitter
Michael Pilosov
2026-04-21 18:22:51 -0600
-
058db256a3
data selector demo
Michael Pilosov
2026-04-21 18:03:38 -0600
-
708157c1ef
some minor upgrades to prefect syntax
Michael Pilosov
2026-04-21 18:02:39 -0600