Dustin Newkirk hobokenchicken
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 13:33:44 +00:00
dfd014ac82 feat(ui): complete layout redesign — three-panel desk layout
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 13:26:57 +00:00
db23034e36 feat(ui): ditch all glass-card containers — flat, modern, card-free layout
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 13:16:17 +00:00
f5930d6190 fix(avatar): center Live2D model in card, overlay controls on canvas; scale model to 85% of container; remove card padding; clean template literals to avoid TS parsing issues
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 13:03:34 +00:00
baaa89756f feat(ui): center avatar as hero, ~1/3 viewport height; tools grid below
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 06:10:43 +00:00
92250a668b fix: restore full WebSocket message loop in main.py (was truncated to 77 lines, missing the entire try/except message handler)
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-04 20:06:31 +00:00
86b1e9aa04 audit-followup: re-verify all builds/deploys clean; update AUDIT.md with full completion of the 9-item plan
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-04 20:04:16 +00:00
4641d74536 fix(welcome): make WelcomeScreen support isCompact prop to prevent full-screen CSS clash when rendering inside saved-ID wrapper card in App.tsx
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-04 19:59:05 +00:00
eb5952adc6 fix(deprecations): remove dead ScriptProcessorNode PCM code (eliminates console warning); improve YouTube playerVars with origin/modestbranding (reduce postMessage spam); fix Timer stopwatch (now properly counts UP, clean display + interval)
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-04 19:54:13 +00:00
1bfc8333e9 clean: archive legacy stt/tts/llm services; update ARCHITECTURE.md + README.md to current stack (REST gpt-4o-transcribe, nano, sage, Honcho, incremental TTS, white noise)
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-04 19:49:20 +00:00
59b72aa184 feat(white-noise): add Web Audio generated white/pink/brown/rain/cafe noise player
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-04 19:38:55 +00:00
3f1497174d feat(ui): integrate Notes component into main grid (was dead import)
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-04 19:34:39 +00:00
771c00830a feat(ui): display livePartial / transcript_delta in ChatBubble as 'Hearing:' indicator
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-04 19:28:42 +00:00
77cbd91b93 fix(tts): play Opus chunks immediately as they arrive instead of buffering until speaking_end
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-04 19:23:59 +00:00
0e74a16b40 fix(stt): revert to reliable REST gpt-4o-transcribe + MediaRecorder full-blob (Realtime WS not accessible on key)
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-04 19:16:10 +00:00
188da1d52a fix(stt): try gpt-4o-realtime-preview as base session model + gpt-realtime-whisper for input_audio_transcription (per OpenAI error guidance)
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-04 19:14:28 +00:00
191b7ad9b5 fix(stt): correct Realtime WS model to gpt-realtime-whisper + enhance event handling for deltas/completed
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-04 18:26:20 +00:00
7502f201c7 feat: Realtime WebSocket STT via gpt-realtime-whisper
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-04 18:23:43 +00:00
25b12ee14f fix: gpt-realtime-whisper requires Realtime API, not REST endpoint
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-04 18:22:20 +00:00
3128f69e48 fix: switch TTS voice from nova to sage
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-04 18:20:43 +00:00
f98f87b7ee fix: swap to gpt-realtime-whisper for STT