fix(ci): update staging smoke + synth E2E default model slug MiniMax-M2 → MiniMax-M2.7 #2303

Closed
core-be wants to merge 1 commits from fix/main-red-minimax-model-slug into main
Member

Fixes main-red scheduled workflow failures caused by invalid model slug.

Problem

Two scheduled workflows are failing with HTTP 400 at workspace provision:

  • continuous-synth-e2e.yml (run 220360)
  • staging-smoke.yml (run 220323)

Root cause: both hardcode MiniMax-M2 as the default model slug. Since core#2263, the bare MiniMax-M2 slug is invalid on staging CP and returns 400. The valid slug is MiniMax-M2.7.

Fix

  • continuous-synth-e2e.yml: default model_slug input MiniMax-M2MiniMax-M2.7
  • staging-smoke.yml: E2E_MODEL_SLUG env MiniMax-M2MiniMax-M2.7

Verification

  • Pattern matches prior fix #1997 (canary model slug correction).
  • Both workflows will use the validated staging MiniMax path on next cron firing.
Fixes main-red scheduled workflow failures caused by invalid model slug. ## Problem Two scheduled workflows are failing with HTTP 400 at workspace provision: - `continuous-synth-e2e.yml` (run 220360) - `staging-smoke.yml` (run 220323) Root cause: both hardcode `MiniMax-M2` as the default model slug. Since core#2263, the bare `MiniMax-M2` slug is invalid on staging CP and returns 400. The valid slug is `MiniMax-M2.7`. ## Fix - `continuous-synth-e2e.yml`: default `model_slug` input `MiniMax-M2` → `MiniMax-M2.7` - `staging-smoke.yml`: `E2E_MODEL_SLUG` env `MiniMax-M2` → `MiniMax-M2.7` ## Verification - Pattern matches prior fix #1997 (canary model slug correction). - Both workflows will use the validated staging MiniMax path on next cron firing.
core-be added 1 commit 2026-06-05 10:41:59 +00:00
fix(ci): update staging smoke + synth E2E default model slug MiniMax-M2 → MiniMax-M2.7 (#1997)
ci-arm64-advisory / fast-checks (pull_request) Waiting to run
CI / Python Lint & Test (pull_request) Successful in 2s
Block internal-flavored paths / Block forbidden paths (pull_request) Successful in 6s
Lint curl status-code capture / Scan workflows for curl status-capture pollution (pull_request) Successful in 5s
Lint forbidden tenant-env keys / Scan for repo-host token write into tenant workspace surface (pull_request) Successful in 4s
Lint shellcheck (arm64 pilot) / shellcheck-arm64 (pilot) (pull_request) Successful in 1s
CI / Detect changes (pull_request) Successful in 10s
E2E API Smoke Test / detect-changes (pull_request) Successful in 10s
Handlers Postgres Integration / detect-changes (pull_request) Successful in 11s
Lint forbidden tenant-env keys / Scan workspace_secrets writers for forbidden env keys (pull_request) Successful in 10s
lint-required-workflows-docker-host-pinned / Lint docker-host pin on docker-touching workflows (pull_request) Successful in 5s
E2E Chat / detect-changes (pull_request) Successful in 12s
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 5s
gate-check-v3 / gate-check (pull_request_target) Successful in 6s
CI / Platform (Go) (pull_request) Successful in 2s
CI / Canvas (Next.js) (pull_request) Successful in 2s
CI / Shellcheck (E2E scripts) (pull_request) Successful in 1s
E2E Staging Canvas (Playwright) / detect-changes (pull_request) Successful in 20s
E2E API Smoke Test / E2E API Smoke Test (pull_request) Successful in 2s
CI / Canvas Deploy Status (pull_request) Has been skipped
Handlers Postgres Integration / Handlers Postgres Integration (pull_request) Successful in 1s
E2E Chat / E2E Chat (pull_request) Successful in 3s
E2E Staging Canvas (Playwright) / Canvas tabs E2E (pull_request) Successful in 2s
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) Successful in 4s
sop-tier-check / tier-check (pull_request_target) Failing after 4s
security-review / approved (pull_request_target) Failing after 24s
qa-review / approved (pull_request_target) Failing after 25s
CI / all-required (pull_request) Successful in 13s
lint-continue-on-error-tracking / lint-continue-on-error-tracking (pull_request) Failing after 1m2s
Lint workflow YAML (Gitea-1.22.6-hostile shapes) / Lint workflow YAML for Gitea-1.22.6-hostile shapes (pull_request) Successful in 1m8s
lint-required-no-paths / lint-required-no-paths (pull_request) Successful in 1m16s
Lint pre-flip continue-on-error / Verify continue-on-error flips have run-log proof (pull_request) Successful in 1m20s
lint-required-context-exists-in-bp / lint-required-context-exists-in-bp (pull_request) Successful in 1m39s
qa-review / approved (pull_request_review) Has been skipped
security-review / approved (pull_request_review) Has been skipped
sop-tier-check / tier-check (pull_request_review) Successful in 5s
audit-force-merge / audit (pull_request_target) Has been skipped
54648a8a4d
The bare MiniMax-M2 slug was invalidated by core#2263 deploy-skew fix.
Staging CP now returns 400 on workspace provision when the model slug
is MiniMax-M2; the valid staging slug is MiniMax-M2.7.

This fixes two scheduled main-red workflows:
- continuous-synth-e2e.yml: default model_slug input
- staging-smoke.yml: hardcoded E2E_MODEL_SLUG env

Both were failing with HTTP 400 at workspace provision step.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
core-be added the tier:low label 2026-06-05 10:42:24 +00:00
agent-reviewer approved these changes 2026-06-05 10:51:57 +00:00
agent-reviewer left a comment
Member

5-axis review: APPROVED.

Correctness: both scheduled/advisory E2E workflow defaults are updated from the invalid MiniMax-M2 slug to the staging-valid MiniMax-M2.7, matching the stated failure mode and keeping the cost-saving MiniMax path explicit. Robustness: comments are updated alongside the values, and workflow YAML lint is green. Security/performance: no new secret, auth, or production runtime surface; this only changes CI model defaults. Readability: small, localized change with clear rationale.

5-axis review: APPROVED. Correctness: both scheduled/advisory E2E workflow defaults are updated from the invalid `MiniMax-M2` slug to the staging-valid `MiniMax-M2.7`, matching the stated failure mode and keeping the cost-saving MiniMax path explicit. Robustness: comments are updated alongside the values, and workflow YAML lint is green. Security/performance: no new secret, auth, or production runtime surface; this only changes CI model defaults. Readability: small, localized change with clear rationale.
core-be requested review from core-devops 2026-06-05 11:25:18 +00:00
core-be closed this pull request 2026-06-05 14:31:42 +00:00
Author
Member

Closing as superseded by PR #2306.

Critical: this branch was based on an old main (pre-#2291/#2296). Merging it now would revert the fail-closed auth hardening and staging runtime coverage.

All MiniMax-M2 slug + platform-managed E2E fixes from this PR are already present in #2306, which is correctly rebased onto current main HEAD (f78fef4c).

Closing as superseded by PR #2306. **Critical: this branch was based on an old main** (pre-#2291/#2296). Merging it now would revert the fail-closed auth hardening and staging runtime coverage. All MiniMax-M2 slug + platform-managed E2E fixes from this PR are already present in #2306, which is correctly rebased onto current main HEAD (f78fef4c).
Some optional checks failed
ci-arm64-advisory / fast-checks (pull_request) Waiting to run
CI / Python Lint & Test (pull_request) Successful in 2s
Block internal-flavored paths / Block forbidden paths (pull_request) Successful in 6s
Lint curl status-code capture / Scan workflows for curl status-capture pollution (pull_request) Successful in 5s
Lint forbidden tenant-env keys / Scan for repo-host token write into tenant workspace surface (pull_request) Successful in 4s
Lint shellcheck (arm64 pilot) / shellcheck-arm64 (pilot) (pull_request) Successful in 1s
CI / Detect changes (pull_request) Successful in 10s
E2E API Smoke Test / detect-changes (pull_request) Successful in 10s
Handlers Postgres Integration / detect-changes (pull_request) Successful in 11s
Lint forbidden tenant-env keys / Scan workspace_secrets writers for forbidden env keys (pull_request) Successful in 10s
lint-required-workflows-docker-host-pinned / Lint docker-host pin on docker-touching workflows (pull_request) Successful in 5s
E2E Chat / detect-changes (pull_request) Successful in 12s
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 5s
gate-check-v3 / gate-check (pull_request_target) Successful in 6s
CI / Platform (Go) (pull_request) Successful in 2s
CI / Canvas (Next.js) (pull_request) Successful in 2s
CI / Shellcheck (E2E scripts) (pull_request) Successful in 1s
E2E Staging Canvas (Playwright) / detect-changes (pull_request) Successful in 20s
E2E API Smoke Test / E2E API Smoke Test (pull_request) Successful in 2s
Required
Details
CI / Canvas Deploy Status (pull_request) Has been skipped
Handlers Postgres Integration / Handlers Postgres Integration (pull_request) Successful in 1s
Required
Details
E2E Chat / E2E Chat (pull_request) Successful in 3s
E2E Staging Canvas (Playwright) / Canvas tabs E2E (pull_request) Successful in 2s
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) Successful in 4s
sop-tier-check / tier-check (pull_request_target) Failing after 4s
security-review / approved (pull_request_target) Failing after 24s
qa-review / approved (pull_request_target) Failing after 25s
CI / all-required (pull_request) Successful in 13s
Required
Details
lint-continue-on-error-tracking / lint-continue-on-error-tracking (pull_request) Failing after 1m2s
Lint workflow YAML (Gitea-1.22.6-hostile shapes) / Lint workflow YAML for Gitea-1.22.6-hostile shapes (pull_request) Successful in 1m8s
lint-required-no-paths / lint-required-no-paths (pull_request) Successful in 1m16s
Lint pre-flip continue-on-error / Verify continue-on-error flips have run-log proof (pull_request) Successful in 1m20s
lint-required-context-exists-in-bp / lint-required-context-exists-in-bp (pull_request) Successful in 1m39s
qa-review / approved (pull_request_review) Has been skipped
security-review / approved (pull_request_review) Has been skipped
sop-tier-check / tier-check (pull_request_review) Successful in 5s
audit-force-merge / audit (pull_request_target) Has been skipped

Pull request closed

Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: molecule-ai/molecule-core#2303