Prevent double-trigger: guard do_hide/do_recover + drain stale audio 7aac0a4 sankarlabs Claude Sonnet 4.6 commited on May 24
Redesign launcher landing page with cartoon comic strip and full guide 2f7a4eb sankarlabs Claude Sonnet 4.6 commited on May 24
Add full README with usage guide, voice commands, and install instructions b3871ad sankarlabs Claude Sonnet 4.6 commited on May 24
Silence mic output while hiding, add voice recovery commands 41977e9 sankarlabs Claude Sonnet 4.6 commited on May 24
Use goto_sleep()/wake_up() for proper sleep pose with built-in sounds and animation 47efa62 sankarlabs commited on May 24
Grammar-constrained recognizer for speed, add boo/peek/hide/go as triggers f8a183a sankarlabs commited on May 24
Show voice_status in UI — exact step visible in browser regardless of logging ce0db3a sankarlabs commited on May 24
Fix stereo->mono conversion (mean axis=1 not flatten), add start_playing() per SDK docs f3c5a71 sankarlabs commited on May 24
Fix logger namespace to reachy_mini.*, wrap voice_loop to surface crashes at ERROR level 6af0639 sankarlabs commited on May 24
Bump diagnostics to WARNING level, show voice-ready state in UI 2fccec7 sankarlabs commited on May 24
Switch all print() to logger.info() so diagnostics appear in launcher logs 4031d4b sankarlabs commited on May 24
Add verbose diagnostics, simulation detection, and sim UI notice d4c67dc sankarlabs commited on May 24
Switch to vosk (offline, no FLAC), streaming per-chunk recognition 7527978 sankarlabs commited on May 24
Fix audio API: use reachy_mini.media.get_audio_sample() not .media.audio, add pipeline warmup sleep 6e83034 sankarlabs commited on May 24
Use robot mic via reachy_mini.media.audio (gstreamer_no_video), drop sounddevice a7e1b01 sankarlabs commited on May 24
Move speech recognition to Python (sounddevice+SpeechRecognition), simplify browser UI 2bac42f sankarlabs commited on May 24
Implement boo-triggered hide: voice detection, 30s auto-recover, dark UI 8180a1b sankarlabs commited on May 24