dr-sandbox/app/web/static
Michael Pilosov 56279dbb1b runs: server-side chip filter via Prefect tags + cassette chip UX
- New runs are tagged on dispatch with dataset:<id> / algorithm:<short> /
  N:<n> / T:<t> / J:<j> (single value per axis).
- /runs accepts ?dataset=&algorithm=&N=&T=&J= and applies Prefect's
  tags: {all_: [...]} server-side. Without filter, fetch cap is 10; with
  filter, 50 so narrow results aren't truncated. Prefect's own 200-limit
  on filter queries is clamped inside recent_runs.
- New /runs/axes.json returns the universe of chip values across the last
  200 deployment runs so the chip bar shows history even when the current
  slice is narrow.
- runs-filter.js rewritten to cassette-style single-select: clicking the
  selected chip releases it. No 'all'/'none' meta chips. Chip state feeds
  #runs-slot via hx-vals; a filter-changed custom event triggers an
  immediate refetch on change, in addition to the 3s poll.
- Prefect client gets an update_tags(run_id, tags) helper.
- scripts/backfill_tags.py PATCHes tags onto every existing deployment
  run (dry-run by default, --apply to commit).
2026-04-22 17:48:35 -06:00
..
compare-select.js runs: filter chips + compare selection up to 8 2026-04-22 16:41:06 -06:00
compare.js modal: hide axes dropdown for single-panel runs 2026-04-22 17:23:51 -06:00
dataset-picker.js theme picker canvas backgrounds 2026-04-21 21:56:14 -06:00
metrics.js dark/light theme toggle 2026-04-21 21:51:16 -06:00
panel-grid.js modal: hide axes dropdown for single-panel runs 2026-04-22 17:23:51 -06:00
run-modal.js modal: hide axes dropdown for single-panel runs 2026-04-22 17:23:51 -06:00
runs-filter.js runs: server-side chip filter via Prefect tags + cassette chip UX 2026-04-22 17:48:35 -06:00
style.css modal: hide axes dropdown for single-panel runs 2026-04-22 17:23:51 -06:00
theme.js dark/light theme toggle 2026-04-21 21:51:16 -06:00