fix(providers): google-adk model registration — core mirror (pairs CP) #2327
Reference in New Issue
Block a user
Delete Branch "fix/google-adk-model-registration-coremirror"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Byte-synced core mirror of the CP google-adk registration (CP 9190fde). sync-providers-yaml gate will be RED until the CP PR lands on main — merge paired.
SOP Checklist (RFC#351)
SOP-ack (engineers, non-author core-security): verified the PR fills each checklist item.
/sop-ack comprehensive-testing
/sop-ack local-postgres-e2e
/sop-ack staging-smoke
/sop-ack root-cause
/sop-ack five-axis-review
/sop-ack no-backwards-compat
/sop-ack memory-consulted
qa-review APPROVE (core-qa): checklist testing claims are consistent with the diff; CI / all-required green on head. SOP qa gate satisfied.
security-review APPROVE (core-security): fail-closed / no-silent-skip posture verified for the security surface in this change. SOP security gate satisfied.
/qa-recheck /security-recheck /refire-tier-check
/security-recheck
/refire-tier-check
/security-recheck
/refire-tier-check
5-axis review at current head
10494ae54a.Correctness: APPROVED. This is the core mirror of controlplane#568: providers.yaml carries the same google-adk
google_genai:additions, generated registry fingerprint matches the canonical data, and the pinned canonical SHA is updated to the new synced YAML hash.Robustness/security/performance/readability: generated/static provider registry update only, no runtime secret/auth behavior changes. The sync checkpoint test makes future drift visible, and the explanatory comments prevent false pruning of the BYOK model ids.
Cross-PR overlap guard: this must be sequenced with controlplane#568; it is intentionally coupled, not conflicting. No opposite behavior found. If CP lands first, this mirror should stay aligned with that canonical providers.yaml revision.
10494ae54ato4a39e7f6c5REQUEST_CHANGES on head
4a39e7f6c5because required CI is not green on the rebased head.The provider registration diff itself matches the intended core mirror shape: providers.yaml adds the exact google_genai:gemini-2.5-pro / google_genai:gemini-2.5-flash IDs under the google-adk google arm, registry_gen.go reflects the generated projection/fingerprint update, and sync_canonical_test.go updates the canonical SHA.
Blocking CI observed on
4a39e7f6:Per the explicit review gate, mergeable=true is not enough here. Please regenerate/fix the providers sync state and get required contexts green before approval.
4a39e7f6c5to2af395762cFresh review on current head
2af395762cafter the cp#568 rebase.Required branch-protection contexts are green: CI/all-required, E2E API Smoke Test, and Handlers Postgres Integration. verify-providers-gen is green. The remaining red governance/SOP checks are non-required pre-#2331; sync-providers-yaml is also non-required for this branch protection.
5-axis: correctness looks good for the google-adk core mirror: providers.yaml adds google_genai:gemini-2.5-pro and google_genai:gemini-2.5-flash to the google BYOK arm, registry_gen.go reflects the same runtime set, and the canonical sync hash is bumped. Robustness/security/performance are unchanged beyond registry data. Readability is acceptable; the YAML comment explains why both bare gemini and google_genai spellings are present and why vertex is intentionally excluded.
No scope creep found beyond the google-adk provider mirror + generated artifact/hash sync.
2af395762cto93eae25c69New commits pushed, approval review dismissed automatically according to repository settings
New commits pushed, approval review dismissed automatically according to repository settings
New commits pushed, approval review dismissed automatically according to repository settings
93eae25c69to2af395762c2af395762cto8522b4e368Fresh official approval on current head
8522b4e368.5-axis review: this is limited to the google-adk core mirror update: workspace-server/internal/providers/providers.yaml adds google_genai:gemini-2.5-pro and google_genai:gemini-2.5-flash to the google BYOK arm, registry_gen.go is regenerated to include the same runtime model set, and sync_canonical_test.go updates the pinned canonical SHA. No product-code, auth, or runtime behavior scope creep found.
Cross-repo/canonical guard: sync-providers-yaml is green on this head, so core's providers.yaml is byte-identical to the controlplane canonical. verify-providers-gen is also green, so the generated registry matches the YAML.
Required contexts observed green on this head: CI / all-required, E2E API Smoke Test, and Handlers Postgres Integration. Non-required governance/staging failures are outside this provider-mirror diff and were previously identified as non-required gates. Verdict: APPROVED.
Fresh review on live current head
8522b4e368.Required branch-protection contexts are green: CI/all-required, E2E API Smoke Test, and Handlers Postgres Integration. sync-providers-yaml is green, confirming the core providers.yaml mirror matches the controlplane canonical and should clear the core-main-red provider-sync failure. verify-providers-gen is green, and mergeable=true.
5-axis: correctness is good for the google-adk core mirror: providers.yaml adds google_genai:gemini-2.5-pro and google_genai:gemini-2.5-flash to the google BYOK arm using the canonical grammar, registry_gen.go is regenerated to match, and sync_canonical_test.go carries the updated canonical hash. Robustness/security/performance are unchanged beyond provider registry data. Readability is acceptable and the YAML comment explains why both bare gemini and google_genai spellings are present. Scope is limited to providers.yaml, generated registry, and the canonical sync hash.