Dustin Newkirk hobokenchicken
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-06 15:36:04 -05:00
e8955fd36c merge
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-06 15:27:26 -05:00
a243a3987d fix(openai): use structured input and add probe for Responses API
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-06 15:17:57 -05:00
4be23629d8 fix build warnings
dd54c14ff8 feat(openai): implement Responses API streaming and proactive routing
Compare 2 commits »
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-06 14:28:07 -05:00
633b69a07b docs: sync documentation with current implementation and archive stale plan
975ae124d1 merge
9b8483e797 feat(security): implement AES-256-GCM encryption for API keys and HMAC-signed session tokens
Compare 3 commits »
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-06 09:59:24 -05:00
d32386df3f fix(gemini): resolve 400 Bad Request by sanitizing thought_signature and improving tool name resolution
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-05 15:52:18 -05:00
149a7c3a29 fix(deepseek): even stricter R1 history compliance and error logging
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-05 15:42:14 -05:00
d9cfffea62 fix: comprehensive cross-provider tool calling and history fixes
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-05 14:54:28 -05:00
90ef026c96 Revert "feat(auth): refactor token resolution into shared TokenResolution and centralize in middleware; simplify AuthenticatedClient to carry resolved DB ID"
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-05 14:45:19 -05:00
5ddf284b8f feat(auth): refactor token resolution into shared TokenResolution and centralize in middleware; simplify AuthenticatedClient to carry resolved DB ID
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-05 14:39:06 -05:00
f5677afba0 fix(openai): transition to max_completion_tokens for newer models
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-05 14:27:28 -05:00
4ffc6452e0 fix: sanitize tool call IDs for OpenAI compatibility
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-05 14:21:59 -05:00
94162a3dcc fix: revert shared helper changes that broke standard OpenAI models
c26925c253 fix: improve error probing in OpenAI and DeepSeek providers
d0d64e2064 fix(openai): implement error probing and gpt-5-nano support
Compare 3 commits »
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-05 14:12:26 -05:00
6a324c08c7 fix(deepseek): more aggressive R1 fix and detailed error logging
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-05 13:56:36 -05:00
1ddb5277e9 fix(deepseek): ensure reasoning_content placeholder for R1 tool calls
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-05 13:46:15 -05:00
1067ceaecd style: remove unused sqlx import in server/mod.rs
fc5d3ed636 refactor: unify authentication state and improve middleware efficiency
Compare 2 commits »
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-05 13:24:29 -05:00
7411d3dbed fix(deepseek): preserve reasoning_content in history for R1
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-05 13:17:32 -05:00
e3c1b9fa20 refactor: extract stream parsing helper and enable deepseek error probing
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-05 13:08:58 -05:00
c2bad90a8f fix(deepseek): add missing StreamExt import
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-05 13:00:07 -05:00
c7b67d5840 fix(deepseek): add more exhaustive sanitation for deepseek-reasoner
7efb36029c fix(deepseek): sanitize requests for deepseek-reasoner
Compare 2 commits »
hobokenchicken pushed to main at hobokenchicken/GopherGate 2026-03-05 12:50:38 -05:00
6440e8cc13 fix(gemini): ensure final finish_reason is 'tool_calls' if any tools were seen