feat(02-08): word-lookup popover (reading, glosses, level, dictionary form) with published numbers 89a4bf6 WolfDavid commited on Sep 7
feat(02-07): furigana controls, level picker, persistence; every transcript line rendered from tokens af23443 WolfDavid commited on Sep 7
feat(02-07): DOM-built ruby transcript renderer, stylesheet and standalone harness 7d7a567 WolfDavid commited on Sep 7
feat(02-06): analyze/translate/languageInfo on the shared turn loop; tokens on the turn event 969caf4 WolfDavid commited on Sep 7
fix(01-11): activation-aware resume grace; iframe stage context created at mount 90f70d6 WolfDavid commited on Sep 6
fix(01-11): resume the AudioContext inside the gesture, refuse to speak on a stopped clock 6b68c4d WolfDavid commited on Sep 6
feat(01-10): vendor the 3D runtime and take the CDN out of the render path c23e6ce WolfDavid commited on Sep 6
feat(01-08): wire the turn loop - text and voice turns, thinking, replay, slower, latency f4874f3 WolfDavid commited on Sep 6
fix(01-05): pose the arms out of the authored T-pose and assert it 7a26764 WolfDavid commited on Sep 6
fix(01-03): render a closure frame per blink and record viseme peaks f3db595 WolfDavid commited on Aug 27
feat(01-07): add tiered browser ASR and wire push-to-talk into the shared turn loop b4ca58d WolfDavid commited on Aug 27
feat(01-07): add push-to-talk capture with a three-condition pre-ASR gate c084313 WolfDavid commited on Aug 27
feat(01-06): drive the standalone harness from the generated timeline 5cfcfd5 WolfDavid commited on Aug 27
test(01-03): enforce the transport seam statically and in a real browser d6ea280 WolfDavid commited on Aug 27
feat(01-03): add both transports, the standalone stage page and the Gradio component f822421 WolfDavid commited on Aug 27
feat(01-03): add the single facade builder and the shared turn loop 7146e75 WolfDavid commited on Aug 27
feat(01-03): add the transport-agnostic VRM stage, viseme player and audio queue 94a5b15 WolfDavid commited on Aug 27
feat(01-01): add the VRM tutor character and record its license facts d096a92 WolfDavid commited on Aug 27