chore(providers): byte-sync — drop transitional vertex: arm (cp#514) #2231

Merged
hongming merged 1 commits from chore/cp514-byte-sync-drop-vertex-arm into main 2026-06-04 09:01:37 +00:00
Owner

chore(providers): byte-sync — drop transitional vertex: arm (cp#514)

Byte-sync mirror of molecule-controlplane#525 (chore: remove transitional vertex: arm from google-adk). Refs molecule-controlplane#514.

molecule-core's workspace-server/internal/providers/providers.yaml is a synced copy of the canonical SSOT in molecule-controlplane. This PR keeps it in sync:

What changed

  • Copied the canonical providers.yaml verbatim over workspace-server/internal/providers/providers.yaml (drops the transitional - name: vertex / vertex:gemini-2.5-pro arm from runtimes.google-adk).
  • Regenerated workspace-server/internal/providers/gen/registry_gen.go (go run ./cmd/gen-providers in workspace-server/) — matches CP's artifact byte-for-byte (same Fingerprint). verify-providers-gen -check: OK.
  • Re-pinned canonicalProvidersYAMLSHA256 in sync_canonical_test.go to the new canonical sha.
  • Flipped the mirrored TestVertexProviderRegistered runtime-arm assertions.

Not changed

The standalone keyless vertex provider (^vertex:) stays — a saved vertex:gemini-* model still resolves harmlessly.

Byte-sync (MUST merge together)

Synced pair with the CP PR. The sync-providers-yaml gate diff -us this file against CP's raw canonical; they must merge together.

Verified the two providers.yaml are byte-identical:
sha256 = 8e19aaf8a2a37cdd109184ae80ca223ce0a0ce0ed30299a52aa990271da5af7a (both repos).

Build + internal/providers (incl. TestSyncedYAMLMatchesCanonicalSHA) + cmd/gen-providers tests green.

🤖 Generated with Claude Code

## chore(providers): byte-sync — drop transitional `vertex:` arm (cp#514) Byte-sync mirror of **molecule-controlplane#525** (`chore: remove transitional vertex: arm from google-adk`). Refs molecule-controlplane#514. molecule-core's `workspace-server/internal/providers/providers.yaml` is a synced copy of the canonical SSOT in molecule-controlplane. This PR keeps it in sync: ### What changed - Copied the canonical `providers.yaml` **verbatim** over `workspace-server/internal/providers/providers.yaml` (drops the transitional `- name: vertex` / `vertex:gemini-2.5-pro` arm from `runtimes.google-adk`). - Regenerated `workspace-server/internal/providers/gen/registry_gen.go` (`go run ./cmd/gen-providers` in `workspace-server/`) — matches CP's artifact byte-for-byte (same `Fingerprint`). `verify-providers-gen` -check: OK. - Re-pinned `canonicalProvidersYAMLSHA256` in `sync_canonical_test.go` to the new canonical sha. - Flipped the mirrored `TestVertexProviderRegistered` runtime-arm assertions. ### Not changed The standalone keyless `vertex` provider (`^vertex:`) stays — a saved `vertex:gemini-*` model still resolves harmlessly. ### Byte-sync (MUST merge together) Synced pair with the CP PR. The `sync-providers-yaml` gate `diff -u`s this file against CP's raw canonical; they must merge together. Verified the two `providers.yaml` are **byte-identical**: `sha256 = 8e19aaf8a2a37cdd109184ae80ca223ce0a0ce0ed30299a52aa990271da5af7a` (both repos). Build + `internal/providers` (incl. `TestSyncedYAMLMatchesCanonicalSHA`) + `cmd/gen-providers` tests green. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
hongming added 1 commit 2026-06-04 08:50:04 +00:00
chore(providers): byte-sync — drop transitional vertex: arm (cp#514)
ci-arm64-advisory / fast-checks (pull_request) Waiting to run
Lint shellcheck (arm64 pilot) / shellcheck-arm64 (pilot) (pull_request) Successful in 1s
CI / Detect changes (pull_request) Successful in 5s
E2E API Smoke Test / detect-changes (pull_request) Successful in 5s
E2E Chat / detect-changes (pull_request) Successful in 10s
E2E Staging Canvas (Playwright) / detect-changes (pull_request) Successful in 12s
Handlers Postgres Integration / detect-changes (pull_request) Successful in 5s
Harness Replays / detect-changes (pull_request) Successful in 5s
Lint forbidden tenant-env keys / Scan workspace_secrets writers for forbidden env keys (pull_request) Successful in 5s
Lint forbidden tenant-env keys / Scan for repo-host token write into tenant workspace surface (pull_request) Successful in 5s
CI / Python Lint & Test (pull_request) Successful in 44s
Block internal-flavored paths / Block forbidden paths (pull_request) Successful in 52s
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 6s
sync-providers-yaml / Compare synced providers.yaml against controlplane canonical (pull_request) Failing after 6s
E2E Staging SaaS (full lifecycle) / pr-validate (pull_request) Successful in 31s
qa-review / approved (pull_request_target) Failing after 11s
CI / Canvas (Next.js) (pull_request) Successful in 2s
CI / Shellcheck (E2E scripts) (pull_request) Successful in 2s
gate-check-v3 / gate-check (pull_request_target) Successful in 25s
E2E Staging Canvas (Playwright) / Canvas tabs E2E (pull_request) Successful in 3s
sop-tier-check / tier-check (pull_request_target) Has been cancelled
Harness Replays / Harness Replays (pull_request) Successful in 2s
CI / Canvas Deploy Reminder (pull_request) Has been skipped
Handlers Postgres Integration / Handlers Postgres Integration (pull_request) Successful in 8s
sop-checklist / review-refire (pull_request_target) Has been skipped
sop-checklist / all-items-acked (pull_request) [info tier:low] acked: 0/7 — missing: comprehensive-testing, local-postgres-e2e, staging-smoke, +4 — body-unfilled: comprehensive-testing, l
sop-checklist / na-declarations (pull_request) N/A: (none)
sop-checklist / all-items-acked (pull_request_target) Has been cancelled
E2E Chat / E2E Chat (pull_request) Successful in 20s
qa-review / approved (pull_request_review) Has been skipped
lint-required-no-paths / lint-required-no-paths (pull_request) Successful in 58s
security-review / approved (pull_request_review) Has been skipped
security-review / approved (pull_request_target) Refired via /security-recheck by unknown
sop-tier-check / tier-check (pull_request_review) Successful in 31s
verify-providers-gen / Regenerate providers artifact and fail on drift (pull_request) Successful in 1m27s
E2E API Smoke Test / E2E API Smoke Test (pull_request) Successful in 57s
E2E Staging SaaS (full lifecycle) / E2E Staging SaaS (pull_request) Failing after 2m45s
CI / Platform (Go) (pull_request) Successful in 3m54s
CI / all-required (pull_request) Successful in 5s
audit-force-merge / audit (pull_request_target) Successful in 4s
E2E Staging SaaS (full lifecycle) / E2E Staging Platform Boot (pull_request) Failing after 24m44s
1019a8e2c6
Byte-sync mirror of molecule-controlplane's cp#514 (chore: remove transitional
vertex: arm from google-adk). Copies the canonical providers.yaml verbatim,
regenerates workspace-server's registry_gen.go projection, re-pins
canonicalProvidersYAMLSHA256, and flips the mirrored
TestVertexProviderRegistered runtime-arm assertions.

The standalone keyless `vertex` provider (^vertex: namespace) is unchanged; only
the transitional `vertex:gemini-2.5-pro` selectable arm on the google-adk runtime
is removed. A saved `vertex:gemini-*` model still resolves harmlessly.

Synced pair with the CP PR (sync-providers-yaml + verify-providers-gen gates) —
must merge TOGETHER with it. Verified the two providers.yaml are byte-identical
(sha256 8e19aaf8a2a37cdd109184ae80ca223ce0a0ce0ed30299a52aa990271da5af7a).

Refs molecule-controlplane#514

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Author
Owner

Synced pair: merge together with molecule-controlplane#525 (the canonical change). Verified the two providers.yaml are byte-identical (sha256 8e19aaf8a2a37cdd109184ae80ca223ce0a0ce0ed30299a52aa990271da5af7a).

Synced pair: merge **together** with molecule-controlplane#525 (the canonical change). Verified the two providers.yaml are byte-identical (sha256 8e19aaf8a2a37cdd109184ae80ca223ce0a0ce0ed30299a52aa990271da5af7a).
hongming added the tier:low label 2026-06-04 08:51:25 +00:00
core-qa approved these changes 2026-06-04 08:51:38 +00:00
core-qa left a comment
Member

QA approve. Byte-sync mirror of cp#525 (drop transitional vertex: arm); canonicalProvidersYAMLSHA256 re-pinned; registry_gen regenerated identical; tests flipped+green. Merge AFTER cp#525 lands (sync gate diffs against CP main).

QA approve. Byte-sync mirror of cp#525 (drop transitional vertex: arm); canonicalProvidersYAMLSHA256 re-pinned; registry_gen regenerated identical; tests flipped+green. Merge AFTER cp#525 lands (sync gate diffs against CP main).
core-security approved these changes 2026-06-04 08:51:44 +00:00
core-security left a comment
Member

Security approve. providers.yaml byte-sync only; no auth/secret surface change.

Security approve. providers.yaml byte-sync only; no auth/secret surface change.
Author
Owner

/qa-recheck

/qa-recheck
Author
Owner

/security-recheck

/security-recheck
hongming merged commit 1cb19df712 into main 2026-06-04 09:01:37 +00:00
Sign in to join this conversation.
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: molecule-ai/molecule-core#2231