From fdeef4849821edbd9216ea8710e5e897e883d3a3 Mon Sep 17 00:00:00 2001 From: dinhkarate Date: Thu, 29 Jan 2026 11:38:08 +0700 Subject: [PATCH] feat(vertex): Add Prefix field to VertexCredentialStorage for per-file model namespacing --- .gitignore | 6 ++++++ internal/auth/vertex/vertex_credentials.go | 3 +++ 2 files changed, 9 insertions(+) diff --git a/.gitignore b/.gitignore index 183138f9..b1c2beef 100644 --- a/.gitignore +++ b/.gitignore @@ -48,3 +48,9 @@ _bmad-output/* # macOS .DS_Store ._* + +# Opencode +.beads/ +.opencode/ +.cli-proxy-api/ +.venv/ \ No newline at end of file diff --git a/internal/auth/vertex/vertex_credentials.go b/internal/auth/vertex/vertex_credentials.go index 4853d340..3ae3288e 100644 --- a/internal/auth/vertex/vertex_credentials.go +++ b/internal/auth/vertex/vertex_credentials.go @@ -30,6 +30,9 @@ type VertexCredentialStorage struct { // Type is the provider identifier stored alongside credentials. Always "vertex". Type string `json:"type"` + + // Prefix optionally namespaces models for this credential (e.g., "teamA/gemini-2.0-flash"). + Prefix string `json:"prefix,omitempty"` } // SaveTokenToFile writes the credential payload to the given file path in JSON format.