Dustin Newkirk hobokenchicken
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-05 10:16:56 -05:00
a022bd1272 fix(gemini): resolve 400 stream errors and improve client compatibility
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-05 08:48:27 -05:00
b0bd1fd143 fix(gemini): ensure conversation starts with user role and add empty message check
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-04 14:17:36 -05:00
5b6583301d fix(providers): add registry routing, OpenAI Responses support and Gemini streaming fallbacks; compile fixes
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-04 13:36:08 -05:00
5a8510bf1e feat(providers): model-registry routing + Responses API support and streaming fallbacks for OpenAI/Gemini
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-03 15:37:20 -05:00
1453e64d4b feat(billing): add billing_mode to providers (postpaid support) & UI/migration
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-03 15:26:33 -05:00
75b68521c8 fix(server): resolve build errors and clean imports
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-03 15:22:26 -05:00
8d1cbd28a8 style: fix cargo warnings (imports, dead_code)
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-03 15:21:09 -05:00
c3dda74113 style: fix cargo warnings (unused imports, dead_code)
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-03 15:18:31 -05:00
756600c2c0 feat: gemini postpaid billing (skip credit_balance deduction)
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-03 15:13:32 -05:00
beb511291f fix: deepseek streaming 400 error (remove stream_options.include_usage)
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-03 13:59:36 -05:00
3116084238 fix(streaming): use async_stream with [DONE] at end
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-03 13:52:21 -05:00
07f91ec4bb fix(streaming): collect chunks then stream with explicit [DONE]
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-03 13:41:00 -05:00
656a6f31ce fix(streaming): use async_stream to ensure [DONE] is always sent
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-03 13:30:40 -05:00
e0948a3e7f fix(streaming): use repeat_with + take for [DONE] marker
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-03 13:24:27 -05:00
5325068305 fix(streaming): restore SSE with [DONE] chain
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-03 13:06:55 -05:00
adbaa146fb docs: update README, deployment guide, and dashboard docs
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-03 13:02:12 -05:00
2a7a380977 fix(streaming): collect chunks then stream with explicit [DONE]
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-03 12:54:25 -05:00
2508a745c6 fix(streaming): use iter vec for [DONE] marker
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-03 12:47:21 -05:00
545664f0dd fix(streaming): attempt to detect final chunk for [DONE] marker
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-03 12:41:18 -05:00
99716d97ef fix(streaming): emit [DONE] using chain on aggregator stream