Repository navigation
feat(egocap): cameras-first operator page with resizable side panel and 3D view upgrades - #1411
Conversation
…nd 3D view upgrades Port of the operator-page frontend work: cameras-first layout with an operator bar, device-health summary, and a resizable side panel, plus a 3D view with floor, grid, origin axes and finger-shaded gloves. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Signed-off-by: Shawn Hwang <265103681+NVshawnhwang@users.noreply.github.com>
|
Important Review skippedAuto incremental reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the
|
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Signed-off-by: Shawn Hwang <265103681+NVshawnhwang@users.noreply.github.com>
|
🤖 Agent-generated (Claude Code · claude-sonnet-5-5) Summary Adds a cameras-first operator page for Legend: 🚫 Blocker · 💡 Suggestion · 🔍 Nit
Actionables (for bots — copy-paste-ready for AI)
|
gareth-morgan-nv
left a comment
There was a problem hiding this comment.
LGTM. This new layout is a big improvement. Fix the items in the agent review above.
- Stale feed no longer reads "All devices OK"; it says "Last known: no faults". - Persist the side-panel width only on drag end, key press and reset, so a window refit never overwrites the operator's saved choice. - Exhaustiveness branch for the recording phase switch. - Purpose docstrings for the new components and helpers. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Signed-off-by: Shawn Hwang <265103681+NVshawnhwang@users.noreply.github.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Signed-off-by: Shawn Hwang <265103681+NVshawnhwang@users.noreply.github.com>
Summary
examples/egocap/(frontend,viser_scene.pybackend, tests).Testing
Run locally from
examples/egocap/:npm run test: 20 files, 257 tests passed.npm run lint(tsc -b --noEmit): clean.uv run pytest tests/backend: 365 passed, 3 failed. The 3 failures are the "file name that is not valid UTF-8" tests (test_recordings.py,test_task_file_routes.py,test_task_files.py); they create non-UTF-8 file names, which macOS rejects. They don't touch this change, so I expect them to pass on Linux CI.ruff check/ruff format --checkon backend: pass. pre-commit on the diff: clean.🤖 Generated with Claude Code
Summary by CodeRabbit