- Re-architect VoiceSession into full-bleed studio cockpit with overlay slide-over companion drawer - Eliminate width squishing defect on LiveInsightPanel and add native dark/light theme support - Integrate authentic Google Gemini 3.8 Flash TTS with Fenrir persona and fallback audio pipeline - Implement comprehensive Playwright E2E visual regression suite across Desktop, iPad, and iPhone (21 tests, 45 snapshots) - Migrate core application to Svelte 5 runes (, , ) with reactive stores - Maintain .NET 8 Azure Functions serverless endpoints and clean build hygiene
1.5 KiB
1.5 KiB
title, ticket, type, author, date
| title | ticket | type | author | date |
|---|---|---|---|---|
| Upgrade to Google Gemini 3.8 Flash & OpenRouter API Key Governance | GEMINI-3.8-UPGRADE | feature | Antigravity Autonomous Swarm | 2026-09-29 |
Added
- Gemini 3.8 Model Catalog Support: Upgraded default roleplay and clinical supervisor models across the entire application to
google/gemini-3.8-flashvia OpenRouter. - Enhanced Model Selection: Added
google/gemini-3.8-flash(Frontier Ultra Low Latency) andgoogle/gemini-3.7-flash(Hybrid Reasoning) toAVAILABLE_MODELSinSettingsModal.tsx. - TDD Test Suite: Added zero-dependency automated unit test suite (
npm test) usingnode:test+tsx, covering API key resolution, OpenRouter mock requests/SSE streaming, and scenario schemas. - Azure Functions Local Template: Added
api/local.settings.example.jsonwithOPENROUTER_API_KEYconfiguration.
Changed
- Parameter & Key Propagation: Wired
userSettingsthroughApp.tsxdown toChatSession,ScenarioGenerator,VoiceSession, anduseLiveSession, ensuring custom OpenRouter API keys and selected model IDs are respected on every call. - Azure Functions Default Models: Updated
AnalysisFunction.cs,ChatFunction.cs, andScenarioFunction.csdefault fallback models togoogle/gemini-3.8-flash. - Environment Template: Updated
.env.exampleto provideVITE_OPENROUTER_API_KEYandOPENROUTER_API_KEY.
Removed
- Dead Dependency Residue: Stripped
@google/genaifrompackage.jsondependencies andvite.config.tsrollup chunks.