Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
Commit History
-
feat: local dataset paths, API route, and versioned fetch routing
alexis779- Add server API to read local LeRobot dataset files safely (path validation). - Add localDataset helpers, internalFetch, and parquet/versionUtils updates for local vs Hugging Face URLs. - Wire home, episode viewer, stats, and filtering panels to local dataset flow. - Add unit tests for localDataset and extend versionUtils tests. - Add .gitignore and .prettierignore (node_modules, .next, build artifacts). Made-with: Cursorbe47857
-
Sync from GitHub via hub-sync
Verified signature7b87ba1 -
Sync from GitHub via hub-sync
Verified signature5e6e3e2 -
Sync from GitHub via hub-sync
Verified signatureffcdaff
-
Sync from GitHub via hub-sync
Verified signature53af930 -
Sync from GitHub via hub-sync
Verified signature3c85a10
-
Sync from GitHub via hub-sync
Verified signature3e9fdec -
add unit tests for all dataset version parsers and CI workflow
- Tests for stringFormatting (v3.0 path builders) - Tests for typeGuards (BigInt/parquet helpers) - Tests for dataProcessing (chart grouping pipeline) - Tests for parquetUtils (formatStringWithVars with v2.0/v2.1 templates, arrayToCSV, getRows) - Tests for versionUtils (buildVersionedUrl + mocked getDatasetVersionAndInfo for v2.0/v2.1/v3.0) - Tests for fetch-data (computeColumnMinMax + version-specific path construction) - GitHub Actions workflow to run tests on push/PR to main Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>8d999b7
-
remove dead code
Unverified signaturea8c5cdd -
load the episode’s row range for v3 datasets (based on the file’s start index
Unverified signature1f94f4a -
fix lint
Unverified signaturef32c7fc -
fix type check
Unverified signatured22edc0 -
move loading and computation to client
Unverified signature9723607
-
chore(format): formatting code
CarolinePascalUnverified signature42ccb4d -
fix(lag computation): fixing lag computation by switching from delta states - raw actions correlation to delta states - delta actions correlation
CarolinePascalUnverified signature07d5949 -
fix chunk indexing v2.1
Unverified signature051a39e -
remove old ref
Unverified signature2985a11 -
memory cap and cache cleanup
Unverified signature0ec6cb5
-
feat(home): enhance UI with fade-in animation and loading state for dataset search
- Introduced a fade-in animation for the main content. - Added loading state to the dataset suggestions dropdown to improve user experience during data fetching. - Updated the search input and suggestions dropdown styling for better visual consistency.edcd057 -
fix(home): update dataset ID for Thanos picking power gem
20ccb48 -
format
0963387 -
feat(home): add dataset search autocomplete with HF quicksearch API
- Replace static text input with controlled input + 150ms debounced search against huggingface.co/api/quicksearch - Show dropdown of matching dataset IDs with keyboard navigation (↑/↓ to cycle, Enter to navigate, Escape to close) - Arrow keys wrap around continuously with no unselected state - Click outside closes dropdown; mousedown on item prevents blur - Restyle input with glassmorphism (backdrop-blur, bg-white/10, focus:border-sky-400) to match hero overlay aesthetic Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>d77ed5a -
feat(datasets): add new example datasets to the home page
32e8836 -
fix(memory): prevent server OOM from unbounded Next.js fetch cache and dataset info cache
- Add `cache: "no-store"` to fetchParquetFile, fetchJson, and tasks.jsonl fetch so Next.js does not accumulate large parquet ArrayBuffers in its Data Cache across many requests over days of continuous operation - Cap datasetInfoCache at 200 entries with FIFO eviction to prevent unbounded growth Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>2b90078
-
fix(flags gone): fixing bug where flags disappear when clicking on an unflagged episode
CarolinePascalUnverified signaturef80d73e -
chore(format): formatting code
CarolinePascalUnverified signatureaf5bddc -
fix(discrete/inactive legend): updating discrete and inactive motors legend
CarolinePascalUnverified signature482e1a7 -
feat(discrete motors): adding support for discrete motors detection
CarolinePascalUnverified signature100cc5c -
fix(inactive historgram): keeping histogram plot for inactive motors
CarolinePascalUnverified signature62968f4 -
chore(format): formatting code
CarolinePascalUnverified signature3f3a086 -
feat(paper links): add links to cited papers
CarolinePascalUnverified signatureb3b1c86 -
feat(normalizatio + activity): adding range normalization and activity detection for the action velocity metric computation
CarolinePascalUnverified signature567d8a6 -
fix(rounding): adding rounding to 2 digits with scientific notation on the y-axis for motors plots
CarolinePascalUnverified signature4aeed71 -
fix(rounding): adding rounding to 2 digits on the y-axis for action insight plots
CarolinePascalUnverified signature378f824
-
refactor: update component definitions to function syntax
- Changed React component definitions from arrow functions to function declarations for ActionInsightsPanel, FilteringPanel, EpisodeLengthHistogram, Card, and StatsPanel for consistency and improved readability. - Replaced hardcoded delimiter in shortName function with CHART_CONFIG.SERIES_NAME_DELIMITER for better maintainability.3ed0c9a -
format
9ad9fb4 -
feat: add 404 response handler for specific route
- Implemented a new route that returns a 404 status using NextResponse.4176260 -
refactor: simplify state initialization in EpisodeViewer and FlaggedEpisodesProvider
- Removed sessionStorage logic from initial state setup for activeTab, framesFlaggedOnly, and sidebarFlaggedOnly. - Added useEffect hooks to hydrate these states from sessionStorage after component mount to avoid SSR/client mismatch. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>b2f578b -
style: run prettier formatting
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>291477f -
refactor: align types with merged PRs #23 and #24
- Remove duplicate VideoInfo and AdjacentEpisodeVideos types from fetch-data.ts; import from @/types instead - Update videos-player and simple-videos-player to import VideoInfo from @/types instead of fetch-data - Replace manual Number() BigInt conversions with bigIntToNumber() from @/utils/typeGuards for consistency - Replace magic-string SERIES_DELIM in urdf-viewer with CHART_CONFIG.SERIES_NAME_DELIMITER from @/utils/constants Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>15a2c53 -
fix: remove unused imports in action-insights-panel
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>22b820e
-
fix type check
Unverified signatured597fbf -
remove autoprune
Unverified signaturef3bbd13 -
remove some unneeded analysis and fix typing
Unverified signaturecdc8a1e -
add URDF assets to public/, fix OpenArm DAE materials, fix lint errors
2e738fc
-
fix openarms urdf vis
Unverified signatureeeeaa65 -
Merge branch 'main' into feat/speedup_visulization
Unverified signaturee457eba -
increase text size, remove unneeded stats
Unverified signature9f9a669 -
style: run prettier formatting
Fix code style issues in 5 files to pass format:check CI. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>59b5c7b -
refactor: extract utilities and improve type safety (Phases 1-3)
This PR implements a comprehensive refactoring to improve code maintainability and type safety without changing any functionality. ## Phase 1: Extract Constants - Created src/utils/constants.ts with centralized constants - Eliminated 40+ magic numbers (padding values, thresholds, config) - Updated all files to import from constants module ## Phase 2: Extract Business Logic - Created src/utils/dataProcessing.ts with chart processing functions - Extracted ~500 lines of duplicated scale grouping logic - Functions: groupRowBySuffix, computeGroupStats, groupByScale, etc. - Created src/utils/languageInstructions.ts for language extraction - Consolidates duplicate logic from v2 and v3 data fetching - Created src/utils/stringFormatting.ts for path formatting - Standard padding and path building utilities ## Phase 3: Improve Type Safety - Created src/utils/typeGuards.ts with type guard functions - Replaced 15+ unsafe type assertions with proper type guards - Added typed interfaces fo…2cbfbf8