Dustin Newkirk hobokenchicken
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 18:20:01 +00:00
37c06db6be fix(expressions): use full expression names with .exp3.json suffix
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 17:51:51 +00:00
73fe77f9aa fix(pets): dynamically position cat at PetZone DOM element
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 17:48:54 +00:00
04ad706de6 fix(layout): pin PetZone to bottom of right sidebar, separate from scrollable content
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 17:47:17 +00:00
7f11ff83f0 fix(cat): position cat at bottom-right above status bar, not overlapping wardrobe
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 17:45:34 +00:00
f76ae3faec fix(cat): use getLocalBounds for accurate scale calculation
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 17:42:22 +00:00
9d2ba052f4 fix(live2d): precise cat positioning and sizing
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 17:34:53 +00:00
5f5127f4fa refactor(live2d): single shared stage for both Kira and Mochi
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 17:25:12 +00:00
43a392e5f5 fix(pets): use preferWebGLVersion:1 for cat canvas to avoid context conflicts
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 17:19:35 +00:00
1f8bcf6b4f fix(pets): cat renders on shared KiraAvatar canvas via onAppReady callback
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 17:08:19 +00:00
37f8bf59a0 fix(webgl): use forceCanvas for Live2DCat to avoid dual WebGL context conflicts
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 17:04:44 +00:00
be1e51cc9a fix(webgl): share single Pixi context between KiraAvatar and Live2DCat
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 16:55:27 +00:00
017c81cffa feat(pets): replace static cats with Live2D LittleCat model (black texture)
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 16:44:19 +00:00
15199dfdee feat(layout): move avatar to center hero position; timer+notes+chat to left sidebar
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-06-05 15:06:38 +00:00
73a82e6175 feat: implement advanced condition-based heuristic model routing
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 14:10:06 +00:00
95f97fa897 fix(avatar): declarative canvas element in JSX; remove manual DOM append
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 13:57:56 +00:00
e00dc37e68 fix(avatar): use Pixi resizeTo for native canvas sizing; remove all manual CSS/ResizeObserver
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 13:51:41 +00:00
3a6a1cd6c3 fix(avatar): reduce model margin to 45% to prevent clipping in narrow sidebar
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 13:47:54 +00:00
13dbcdb7f5 fix(avatar): re-apply CSS 100% after Pixi resize(); use fitModel helper; 65% margin
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 13:43:15 +00:00
f2ff91730b fix(avatar): use ResizeObserver for accurate container sizing; force canvas CSS 100%; reduce margin to 68%
hobokenchicken pushed to main at hobokenchicken/kira 2026-06-05 13:36:39 +00:00
dc2cb3bbb3 fix(avatar): reduce model scale to 72% (from 85%) and tighten anchor to prevent right-side clipping in narrow sidebar