Skip to content

Commit ec3058b

Browse files
beastoinclaude
andcommitted
refactor(backend): remove gemini-pro-latest from proxy allowlist and tests
Pro model eliminated from all workloads. Proxy now only allows gemini-3-flash-preview and gemini-embedding-001. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 97d177e commit ec3058b

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

desktop/Backend-Rust/src/routes/proxy.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ const GEMINI_ALLOWED_ACTIONS: &[&str] = &[
2828
];
2929

3030
// Allowed Gemini models — driven by model_qos (issue #6834).
31-
// Desktop app uses: gemini-3-flash-preview (default), gemini-pro-latest (tasks/insights),
32-
// gemini-embedding-001 (embeddings). Rate limiting may rewrite pro → flash.
31+
// Desktop app uses: gemini-3-flash-preview (all features), gemini-embedding-001 (embeddings).
32+
// Rate limiting may degrade requests above soft limit.
3333

3434
/// Maximum request body size for Gemini proxy routes (5 MB).
3535
/// Normal app payloads are 300-600 KB (base64 JPEG + prompt); 5 MB gives ~8x headroom.
@@ -717,12 +717,12 @@ mod tests {
717717
#[test]
718718
fn model_allowlist_permits_valid_models() {
719719
assert!(is_gemini_model_allowed("gemini-3-flash-preview"));
720-
assert!(is_gemini_model_allowed("gemini-pro-latest"));
721720
assert!(is_gemini_model_allowed("gemini-embedding-001"));
722721
}
723722

724723
#[test]
725724
fn model_allowlist_blocks_unknown() {
725+
assert!(!is_gemini_model_allowed("gemini-pro-latest"), "pro removed from allowlist");
726726
assert!(!is_gemini_model_allowed("gemini-2.5-pro"));
727727
assert!(!is_gemini_model_allowed("gemini-1.5-pro"));
728728
assert!(!is_gemini_model_allowed("gemini-ultra"));

0 commit comments

Comments
 (0)