fix(01-03): render a closure frame per blink and record viseme peaks f3db595 WolfDavid commited on Aug 27
test(01-07): prove the gate, the tier fallback and push-to-talk under both transports f13c9e2 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
feat(01-06): add the golden timeline fixture and its regenerator 02b0716 WolfDavid commited on Aug 27
test(01-06): add the five build_timeline pipeline tests against real fixtures 6c967d2 WolfDavid commited on Aug 27
feat(01-06): add the viseme mapping table and banker's frame quantisation c6dc487 WolfDavid commited on Aug 27
test(01-06): add failing tests for the vowel table and banker's frame quantisation 371c5a6 WolfDavid commited on Aug 27
test(01-03): enforce the transport seam statically and in a real browser d6ea280 WolfDavid commited on Aug 27
test(01-04): capture ground-truth synthesis fixtures for AVTR-02 122fc80 WolfDavid commited on Aug 27
feat(01-04): implement synthesize() and the shared voice dataclasses b0f00f6 WolfDavid commited on Aug 27
test(01-02): add deterministic silence and cafe-noise audio fixtures 4a095fc WolfDavid commited on Aug 26
chore(01-02): bootstrap Python 3.12 toolchain, Git LFS and package skeleton b0821c5 WolfDavid commited on Aug 26