Umbrella for code-hygiene refactors flagged across PR reviews. ## Scope ```mermaid flowchart LR LAZY[Package-wide lazy-loading util] --> Q[Code Quality] SLEEP[Replace sleep with readiness checks<br/>+ time-window RTC latency] --> Q TELE[lerobot_teleoperate design<br/>subprocess vs direct API] --> Q ``` ## Tasks - [ ] Package-wide lazy-loading utility (#72) - [ ] Single helper in `strands_robots/utils.py` - [ ] Migrate all `__getattr__` lazy imports - [ ] Tests verify lazy behavior - [ ] Replace `sleep()` with readiness checks; time-window RTC latency (#71) - [ ] No bare `time.sleep()` for process startup — poll with timeout - [ ] RTC latency tracking works at 0.001Hz–5000Hz - [ ] Design discussion: `lerobot_teleoperate.py` — subprocess vs direct `teleop_loop()` (#6) ## Replaces #72, #71, #6
Umbrella for code-hygiene refactors flagged across PR reviews.
Scope
Tasks
strands_robots/utils.py__getattr__lazy importssleep()with readiness checks; time-window RTC latency (Improve robustness: replace sleep() with readiness checks, time-window RTC latency #71)time.sleep()for process startup — poll with timeoutlerobot_teleoperate.py— subprocess vs directteleop_loop()([Question] Design forlerobot_teleoperate.py#6)Replaces
#72, #71, #6