Primitive 03 / Gate

Deploy gate card

Pre-deploy gate. Each check resolves to pending / running / passed / failed / skipped with a duration chip. A radial summary shows passed/total, the CTA flips between Promote / Blocked / Awaiting based on the aggregate.

Production answer

Deploy gate card is a reusable Oak Flats Muffler Men UI primitive with documented states, accessibility expectations, theme behavior, and implementation evidence.

Primary CTAReview Deploy gate card states
Generative search brief

Deploy gate card: Pre-deploy gate. Each check resolves to pending / running / passed / failed / skipped with a duration chip. A radial summary shows passed/total, the CTA flips between Promote / Blocked / Awaiting based on the aggregate.

State A · all checks passed · ready to promote v3.42.7
Production · v3.42.7

Promote v3.42.7 to production

All gates cleared. Promote will swap traffic from v3.42.6 to v3.42.7 behind the canary.

100%
  • Unit + integration tests1842 specs · 1842 passed
    2m 41sPassed
  • Strict TypeScript0 errors · noEmit · strict mode
    1m 12sPassed
  • Lint + formatESLint + Stylelint clean
    0m 38sPassed
  • SCA + secrets scan0 high CVEs · 0 leaked secrets
    0m 56sPassed
  • Next 16 buildOutput: 134 routes · 612 KB shared JS
    3m 02sPassed
  • Owner approvalApproved by daniel.fleuren
    0m 12sPassed
State B · running · lint chunk 4 of 9 · 4 pending
Production · v3.42.7-rc1

Verify hotfix/quote-pdf-oom

Lint is mid-run. Security and build queued. Owner approval requested last.

33%
  • Unit + integration tests1842 specs · 1842 passed
    2m 41sPassed
  • Strict TypeScript0 errors · noEmit · strict mode
    1m 12sPassed
  • Lint + formatESLint chunk 4/9
    Running
  • SCA + secrets scanQueued
    Pending
  • Next 16 buildQueued
    Pending
  • Owner approvalWill request once checks finish
    Pending
State C · gate failed · CVE-2026-23814 blocks build
Production · v3.43.0

Block release/v3.43.0

High-severity CVE in sharp. Build + approval downstream were skipped.

50%
  • Unit + integration tests1842 specs · 1842 passed
    2m 41sPassed
  • Strict TypeScript0 errors · noEmit · strict mode
    1m 12sPassed
  • Lint + formatESLint + Stylelint clean
    0m 38sPassed
  • SCA + secrets scan1 HIGH — CVE-2026-23814 (sharp <0.34.1)
    0m 47sFailed
  • Next 16 buildSkipped — security blocked
    Skipped
  • Owner approvalCannot request — upstream failed
    Skipped