Commit History

  1. Match page: cap timeline to round's official end-tick⁠ Running

    8053cd4
  2. Player grid: gate skull on availability, not on round-final survival⁠

    9d3dfa1
  3. Trust ticks.parquet `t` and `event_seconds`⁠

    1632a07

  1. Home: POV tab + DuckDB advanced filter⁠

    5a67aa1
  2. Minimap: time frames from tick column (t column is non-monotonic across pauses)

    16c253d
  3. Video: drive virtualTime emission off rAF for smooth minimap

    dd360a4
  4. Minimap: fix ticks.parquet column names (x/y/z/yaw/armor_value/team_num)

    6c84e50
  5. Minimap: read ticks.parquet instead of world.preview.jsonl

    437403c
  6. Home: drop /target counters; thank Hugging Face and RunPod

    27b5692
  7. Point viewer at opencs2_dataset layout

    Verified signature
    10d4db6

  1. Home: thank the SentientX team in an Acknowledgments section

    3fa4fdc
  2. Hub API: read compacted web-index parquets⁠

    3f5bd49
  3. Eval: 2-round policy + sync-start gate + no auto-advance⁠

    7f23fd2

  1. Match table: add Uploaded column, sort by it by default⁠

    e66c992

  1. Video player: cycle-through playback speed control (0.5/1/1.5/2)⁠

    ec62d48

  1. lint: sort tailwind classes

    4c73fd1
  2. Add one-line explainer of match/maps/rounds/chunks above the table

    0df0832
  3. Match table: prepend match_id column, truncate event; add stats section⁠

    0f00bbc
  4. Fix eval-flag-dialog infinite effect loop on open⁠

    8e5c0f0
  5. Evaluation: 4-round policy, validations store, prev/next, copy/clear, build flag⁠

    6d55c38
  6. Add evaluation mode: queue, flag bar, info dialog⁠

    e355be5
  7. Add multi-view SfM benchmark to motivation cards (home + README)⁠

    637582a
  8. Redirect /match/<id> to the first map of that series⁠

    83fef08
  9. Don't let dead players cap the grid-mode buffer indicator⁠

    0ce2f31

  1. Drop HRTF claim from audio description (it's stereo, not HRTF)⁠

    6b77a69
  2. Fix navigation state bugs (round/player URL, map switch, table state on back)⁠

    c92e42a
  3. Drop 🎯 emoji from match-page header link

    79f37ad
  4. Match Browser + footer width with the rest of the page (max-w-5xl)

    c5a06ba
  5. Add OpenCS2 favicon set (32/192/512 PNG, transparent corners)⁠

    aaa744c
  6. Add OpenCS2 banner header below abstract + social preview images⁠

    b8e6237
  7. Update URLs after rename: HF Space + GitHub repo → opencs2⁠

    c470fa4
  8. Rename project: Counter Strike 2 Dataset → OpenCS2 Dataset⁠

    f2a1626
  9. Apply Tailwind v4 shorthand fixes; narrow eslint disables to real FPs⁠

    0a96402
  10. Add eslint with eslint-plugin-better-tailwindcss⁠

    8899818
  11. Add 'What's recorded' section: video specs, inputs, world state, g-buffers⁠

    6ecbce1
  12. Nerfies-style home, paper-style match header, prettier setup, dataset README⁠

    95e3d2a
  13. Add hyparquet-compressors so ZSTD parquets actually parse⁠

    fe2e832
  14. Replace parquet-wasm + apache-arrow with hyparquet⁠

    6e64fba
  15. Cut first-paint payload: per-icon phosphor imports + WebP radars + non-sticky header⁠

    15d8696
  16. Rich data table on home page, interactive bigger minimap, tactical-reveal player swap⁠

    91677d6
  17. Use real HF logo, show progress vs 2540-map target, default to grid view, scroll rounds list

    c3540d6
  18. Dedupe sharded manifest/rounds rows on overlap⁠

    a79c533

  1. Count footage across all 10 player POVs

    6090044
  2. Initial CS2 render dataset viewer

    31d3580